From mailman-admin@ietf.org  Sun Jun  1 11:06:00 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA14993
	for <simple-archive@ietf.org>; Sun, 1 Jun 2003 11:06:00 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19MUNd-0000Is-00
	for simple-archive@ietf.org; Sun, 01 Jun 2003 11:04:17 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19MUNd-0000Io-00
	for simple-archive@ietf.org; Sun, 01 Jun 2003 11:04:17 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h51F66B19891
	for <simple-archive@ietf.org>; Sun, 1 Jun 2003 11:06:06 -0400
Date: Sun, 01 Jun 2003 11:06:06 -0400
Message-ID: <20030601150606.11734.11613.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

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 simple-admin@ietf.org  Sun Jun  1 12:08:39 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA18824;
	Sun, 1 Jun 2003 12:08:39 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19MVMG-0001UF-00; Sun, 01 Jun 2003 12:06:56 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19MVMG-0001UB-00; Sun, 01 Jun 2003 12:06:56 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h51G3NB06479;
	Sun, 1 Jun 2003 12:03:23 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h51G1ZB06246
	for <simple@optimus.ietf.org>; Sun, 1 Jun 2003 12:01: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 MAA18659
	for <simple@ietf.org>; Sun, 1 Jun 2003 12:01:32 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19MVFN-0001QD-00
	for simple@ietf.org; Sun, 01 Jun 2003 11:59:49 -0400
Received: from sj-core-1.cisco.com ([171.71.177.237])
	by ietf-mx with esmtp (Exim 4.12)
	id 19MVFM-0001QA-00
	for simple@ietf.org; Sun, 01 Jun 2003 11:59:48 -0400
Received: from mira-sjc5-e.cisco.com (IDENT:mirapoint@mira-sjc5-e.cisco.com [171.71.163.15])
	by sj-core-1.cisco.com (8.12.9/8.12.6) with ESMTP id h51G0lFW025366;
	Sun, 1 Jun 2003 09:00:47 -0700 (PDT)
Received: from [10.61.34.188] (sjc-vpn1-562.cisco.com [10.21.98.50])
	by mira-sjc5-e.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id AEQ86520;
	Sun, 1 Jun 2003 09:00:45 -0700 (PDT)
User-Agent: Microsoft-Entourage/10.1.1.2418
From: Cullen Jennings <fluffy@cisco.com>
To: Robert Sparks <rsparks@dynamicsoft.com>,
        Ben Campbell <bcampbell@dynamicsoft.com>
CC: Simple <simple@ietf.org>, Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>, Adam Roach <adam@dynamicsoft.com>
Message-ID: <BAFF713D.B113%fluffy@cisco.com>
In-Reply-To: <1054072815.12206.157.camel@RjS.localdomain>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] Re: Comments on draft-ietf-simple-message-sesisons-00
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Sun, 01 Jun 2003 09:00:45 -0700
Content-Transfer-Encoding: 7bit

On 5/27/03 3:00 PM, "Robert Sparks" <rsparks@dynamicsoft.com> wrote:


>>> LISTEN would be a better name.
> 

> I would like to leave it as is.
> 
> RjS
> 
>

OK - as long as some thought went into it I'm fine with leaving it as it is.
I will never bring it up again :-)

Cullen

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


From mailnull@www1.ietf.org  Sun Jun  1 12:09:10 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA18920
	for <simple-archive@odin.ietf.org>; Sun, 1 Jun 2003 12:09:10 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h51G8hY08142
	for simple-archive@odin.ietf.org; Sun, 1 Jun 2003 12:08:43 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h51G8hB08139
	for <simple-web-archive@optimus.ietf.org>; Sun, 1 Jun 2003 12:08: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 MAA18824;
	Sun, 1 Jun 2003 12:08:39 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19MVMG-0001UF-00; Sun, 01 Jun 2003 12:06:56 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19MVMG-0001UB-00; Sun, 01 Jun 2003 12:06:56 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h51G3NB06479;
	Sun, 1 Jun 2003 12:03:23 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h51G1ZB06246
	for <simple@optimus.ietf.org>; Sun, 1 Jun 2003 12:01: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 MAA18659
	for <simple@ietf.org>; Sun, 1 Jun 2003 12:01:32 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19MVFN-0001QD-00
	for simple@ietf.org; Sun, 01 Jun 2003 11:59:49 -0400
Received: from sj-core-1.cisco.com ([171.71.177.237])
	by ietf-mx with esmtp (Exim 4.12)
	id 19MVFM-0001QA-00
	for simple@ietf.org; Sun, 01 Jun 2003 11:59:48 -0400
Received: from mira-sjc5-e.cisco.com (IDENT:mirapoint@mira-sjc5-e.cisco.com [171.71.163.15])
	by sj-core-1.cisco.com (8.12.9/8.12.6) with ESMTP id h51G0lFW025366;
	Sun, 1 Jun 2003 09:00:47 -0700 (PDT)
Received: from [10.61.34.188] (sjc-vpn1-562.cisco.com [10.21.98.50])
	by mira-sjc5-e.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id AEQ86520;
	Sun, 1 Jun 2003 09:00:45 -0700 (PDT)
User-Agent: Microsoft-Entourage/10.1.1.2418
From: Cullen Jennings <fluffy@cisco.com>
To: Robert Sparks <rsparks@dynamicsoft.com>,
        Ben Campbell <bcampbell@dynamicsoft.com>
CC: Simple <simple@ietf.org>, Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>, Adam Roach <adam@dynamicsoft.com>
Message-ID: <BAFF713D.B113%fluffy@cisco.com>
In-Reply-To: <1054072815.12206.157.camel@RjS.localdomain>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] Re: Comments on draft-ietf-simple-message-sesisons-00
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Sun, 01 Jun 2003 09:00:45 -0700
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

On 5/27/03 3:00 PM, "Robert Sparks" <rsparks@dynamicsoft.com> wrote:


>>> LISTEN would be a better name.
> 

> I would like to leave it as is.
> 
> RjS
> 
>

OK - as long as some thought went into it I'm fine with leaving it as it is.
I will never bring it up again :-)

Cullen

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



From simple-admin@ietf.org  Sun Jun  1 13:03:20 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA21814;
	Sun, 1 Jun 2003 13:03:20 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19MWDC-0002NX-00; Sun, 01 Jun 2003 13:01:38 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19MWDB-0002NU-00; Sun, 01 Jun 2003 13:01:37 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h51Gw6B22110;
	Sun, 1 Jun 2003 12:58:06 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h51Gn9B18904
	for <simple@optimus.ietf.org>; Sun, 1 Jun 2003 12:49: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 MAA20995
	for <simple@ietf.org>; Sun, 1 Jun 2003 12:49:05 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19MVzO-00027l-00
	for simple@ietf.org; Sun, 01 Jun 2003 12:47:22 -0400
Received: from [63.110.3.64] (helo=dyn-tx-arch-crash.dfw.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19MVzN-00027C-00
	for simple@ietf.org; Sun, 01 Jun 2003 12:47:21 -0400
Received: from localhost (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.11.6/8.11.6) with ESMTP id h51GmV606807
	for <simple@ietf.org>; Sun, 1 Jun 2003 11:48:31 -0500
From: Robert Sparks <rsparks@dynamicsoft.com>
To: simple@ietf.org
Content-Type: text/plain
Message-Id: <1054486110.1147.6.camel@RjS.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] Raw notes/slides from interim meeting
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 01 Jun 2003 11:48:30 -0500
Content-Transfer-Encoding: 7bit

Raw notes from the interim meeting
(and the slides used during the discussions)
are available at
http://www.softarmor.com/simple/meets/interim2003/


RjS

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


From mailnull@www1.ietf.org  Sun Jun  1 13:03:51 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA21835
	for <simple-archive@odin.ietf.org>; Sun, 1 Jun 2003 13:03:51 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h51H3PR22664
	for simple-archive@odin.ietf.org; Sun, 1 Jun 2003 13:03:25 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h51H3PB22661
	for <simple-web-archive@optimus.ietf.org>; Sun, 1 Jun 2003 13:03: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 NAA21814;
	Sun, 1 Jun 2003 13:03:20 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19MWDC-0002NX-00; Sun, 01 Jun 2003 13:01:38 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19MWDB-0002NU-00; Sun, 01 Jun 2003 13:01:37 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h51Gw6B22110;
	Sun, 1 Jun 2003 12:58:06 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h51Gn9B18904
	for <simple@optimus.ietf.org>; Sun, 1 Jun 2003 12:49: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 MAA20995
	for <simple@ietf.org>; Sun, 1 Jun 2003 12:49:05 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19MVzO-00027l-00
	for simple@ietf.org; Sun, 01 Jun 2003 12:47:22 -0400
Received: from [63.110.3.64] (helo=dyn-tx-arch-crash.dfw.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19MVzN-00027C-00
	for simple@ietf.org; Sun, 01 Jun 2003 12:47:21 -0400
Received: from localhost (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.11.6/8.11.6) with ESMTP id h51GmV606807
	for <simple@ietf.org>; Sun, 1 Jun 2003 11:48:31 -0500
From: Robert Sparks <rsparks@dynamicsoft.com>
To: simple@ietf.org
Content-Type: text/plain
Message-Id: <1054486110.1147.6.camel@RjS.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] Raw notes/slides from interim meeting
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 01 Jun 2003 11:48:30 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Raw notes from the interim meeting
(and the slides used during the discussions)
are available at
http://www.softarmor.com/simple/meets/interim2003/


RjS

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



From simple-admin@ietf.org  Sun Jun  1 22:52:25 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA10111;
	Sun, 1 Jun 2003 22:52:25 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19MfPF-0006vQ-00; Sun, 01 Jun 2003 22:50:41 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19MfPF-0006vN-00; Sun, 01 Jun 2003 22:50:41 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h522lAB19129;
	Sun, 1 Jun 2003 22:47:10 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h522kuB19108
	for <simple@optimus.ietf.org>; Sun, 1 Jun 2003 22:46: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 WAA10014
	for <simple@ietf.org>; Sun, 1 Jun 2003 22:46:50 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19MfJq-0006uD-00
	for simple@ietf.org; Sun, 01 Jun 2003 22:45: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 19MfJp-0006u9-00
	for simple@ietf.org; Sun, 01 Jun 2003 22:45:05 -0400
Received: from txdwillis (12-239-241-155.client.attbi.com [12.239.241.155])
	(authenticated bits=0)
	by bdsl.greycouncil.com (8.12.8/8.12.8) with ESMTP id h522kG6n027451
	(version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NO);
	Sun, 1 Jun 2003 21:46:18 -0500
From: "Dean Willis" <dean.willis@softarmor.com>
To: <aki.niemi@nokia.com>, <colin.young@bellnexxia.net>, <simple@ietf.org>
Subject: RE: [Simple] Congestion Control
Message-ID: <000901c328b1$1f017ee0$b37ba8c0@txdwillis>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="US-ASCII"
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.4510
In-Reply-To: <98C7D2E5BCD2374C9AAE0BCD2E9C1DD901945294@esebe013.ntc.nokia.com>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
Importance: Normal
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h522kvB19110
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Sun, 1 Jun 2003 21:46:05 -0500
Content-Transfer-Encoding: 8bit


Aki asked:
> So what if we drop the safety portion of congestion safe, and 
> focus on ensuring congestion-controlled transport gets used 
> at each hop instead?

That's probably a reasonable compromise. All the complexity jumps up when we
try to show a "safe" way to use UDP. The proposed mechanism could easily be
used to simply assure that UDP isn't being used at all. I could probably fix
the draft up by just deleting a few passages.

The result would be quite useful for MESSAGE, as well as big invitations,
etc. It does raise questions for high-fan-in servers and potentially for
mobile applications, although I'm inclined to think that these questions do
not have as severe a downside as some people seem to think.

I suppose this should properly be discussed on the SIP list. . .

--
Dean


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


From mailnull@www1.ietf.org  Sun Jun  1 22:52:56 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA10128
	for <simple-archive@odin.ietf.org>; Sun, 1 Jun 2003 22:52:56 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h522qWN19302
	for simple-archive@odin.ietf.org; Sun, 1 Jun 2003 22:52:32 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h522qWB19299
	for <simple-web-archive@optimus.ietf.org>; Sun, 1 Jun 2003 22: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 WAA10111;
	Sun, 1 Jun 2003 22:52:25 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19MfPF-0006vQ-00; Sun, 01 Jun 2003 22:50:41 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19MfPF-0006vN-00; Sun, 01 Jun 2003 22:50:41 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h522lAB19129;
	Sun, 1 Jun 2003 22:47:10 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h522kuB19108
	for <simple@optimus.ietf.org>; Sun, 1 Jun 2003 22:46: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 WAA10014
	for <simple@ietf.org>; Sun, 1 Jun 2003 22:46:50 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19MfJq-0006uD-00
	for simple@ietf.org; Sun, 01 Jun 2003 22:45: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 19MfJp-0006u9-00
	for simple@ietf.org; Sun, 01 Jun 2003 22:45:05 -0400
Received: from txdwillis (12-239-241-155.client.attbi.com [12.239.241.155])
	(authenticated bits=0)
	by bdsl.greycouncil.com (8.12.8/8.12.8) with ESMTP id h522kG6n027451
	(version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NO);
	Sun, 1 Jun 2003 21:46:18 -0500
From: "Dean Willis" <dean.willis@softarmor.com>
To: <aki.niemi@nokia.com>, <colin.young@bellnexxia.net>, <simple@ietf.org>
Subject: RE: [Simple] Congestion Control
Message-ID: <000901c328b1$1f017ee0$b37ba8c0@txdwillis>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="US-ASCII"
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.4510
In-Reply-To: <98C7D2E5BCD2374C9AAE0BCD2E9C1DD901945294@esebe013.ntc.nokia.com>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
Importance: Normal
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h522kvB19110
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Sun, 1 Jun 2003 21:46:05 -0500
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit


Aki asked:
> So what if we drop the safety portion of congestion safe, and 
> focus on ensuring congestion-controlled transport gets used 
> at each hop instead?

That's probably a reasonable compromise. All the complexity jumps up when we
try to show a "safe" way to use UDP. The proposed mechanism could easily be
used to simply assure that UDP isn't being used at all. I could probably fix
the draft up by just deleting a few passages.

The result would be quite useful for MESSAGE, as well as big invitations,
etc. It does raise questions for high-fan-in servers and potentially for
mobile applications, although I'm inclined to think that these questions do
not have as severe a downside as some people seem to think.

I suppose this should properly be discussed on the SIP list. . .

--
Dean


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



From simple-admin@ietf.org  Mon Jun  2 11:56:07 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA13114;
	Mon, 2 Jun 2003 11:56:07 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Mrde-0004HL-00; Mon, 02 Jun 2003 11:54:22 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Mrdd-0004HH-00; Mon, 02 Jun 2003 11:54:21 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h52FokB26657;
	Mon, 2 Jun 2003 11:50:46 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h52FkdB26456
	for <simple@optimus.ietf.org>; Mon, 2 Jun 2003 11:46: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 LAA12657
	for <simple@ietf.org>; Mon, 2 Jun 2003 11:46:36 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19MrUR-0004AZ-00
	for simple@ietf.org; Mon, 02 Jun 2003 11:44:51 -0400
Received: from dewberry.cc.columbia.edu ([128.59.59.68] ident=cu41754)
	by ietf-mx with esmtp (Exim 4.12)
	id 19MrUR-0004AW-00
	for simple@ietf.org; Mon, 02 Jun 2003 11:44:51 -0400
Received: from cs.columbia.edu (tallgrass.netlab.uky.edu [204.198.76.66])
	(user=hgs10 mech=PLAIN bits=0)
	by dewberry.cc.columbia.edu (8.12.8p1/8.12.8) with ESMTP id h52FkZRZ007575
	(version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT);
	Mon, 2 Jun 2003 11:46:35 -0400 (EDT)
Message-ID: <3EDB7093.3080408@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.4) Gecko/20030529
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Robert Sparks <rsparks@dynamicsoft.com>
CC: simple@ietf.org
Subject: Re: [Simple] Slides for this afternoon's discussions on publish
References: <1054302295.935.55.camel@RjS.localdomain>
In-Reply-To: <1054302295.935.55.camel@RjS.localdomain>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-No-Spam-Score: Local
X-Scanned-By: MIMEDefang 2.32 (www . roaringpenguin . com / mimedefang)
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 02 Jun 2003 11:43:15 -0400
Content-Transfer-Encoding: 7bit

I didn't participate in the discussion on PUBLISH, but some questions on 
possibly related HTTP mechanisms:

- In the interest of having methods that mean what they say, why not 
follow the HTTP/1.1 lead and use DELETE to remove a publication?

- Entity-Tags (RFC 2616, Section 14.19) provide content identification.

Since PUBLISH is a kin of WebDAV and the HTTP content model, might as 
well at least consider the existing solutions...

Robert Sparks wrote:

> http://www.nostrum.com/~rjsparks/simple-interim-may03-publish.ppt  
> http://www.nostrum.com/~rjsparks/simple-interim-may03-xcap.ppt
> 
> _______________________________________________
> 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 mailnull@www1.ietf.org  Mon Jun  2 11:56:38 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA13141
	for <simple-archive@odin.ietf.org>; Mon, 2 Jun 2003 11:56:38 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h52FuB827073
	for simple-archive@odin.ietf.org; Mon, 2 Jun 2003 11:56:11 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h52FuAB27070
	for <simple-web-archive@optimus.ietf.org>; Mon, 2 Jun 2003 11: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 LAA13114;
	Mon, 2 Jun 2003 11:56:07 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Mrde-0004HL-00; Mon, 02 Jun 2003 11:54:22 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Mrdd-0004HH-00; Mon, 02 Jun 2003 11:54:21 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h52FokB26657;
	Mon, 2 Jun 2003 11:50:46 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h52FkdB26456
	for <simple@optimus.ietf.org>; Mon, 2 Jun 2003 11:46: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 LAA12657
	for <simple@ietf.org>; Mon, 2 Jun 2003 11:46:36 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19MrUR-0004AZ-00
	for simple@ietf.org; Mon, 02 Jun 2003 11:44:51 -0400
Received: from dewberry.cc.columbia.edu ([128.59.59.68] ident=cu41754)
	by ietf-mx with esmtp (Exim 4.12)
	id 19MrUR-0004AW-00
	for simple@ietf.org; Mon, 02 Jun 2003 11:44:51 -0400
Received: from cs.columbia.edu (tallgrass.netlab.uky.edu [204.198.76.66])
	(user=hgs10 mech=PLAIN bits=0)
	by dewberry.cc.columbia.edu (8.12.8p1/8.12.8) with ESMTP id h52FkZRZ007575
	(version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT);
	Mon, 2 Jun 2003 11:46:35 -0400 (EDT)
Message-ID: <3EDB7093.3080408@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.4) Gecko/20030529
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Robert Sparks <rsparks@dynamicsoft.com>
CC: simple@ietf.org
Subject: Re: [Simple] Slides for this afternoon's discussions on publish
References: <1054302295.935.55.camel@RjS.localdomain>
In-Reply-To: <1054302295.935.55.camel@RjS.localdomain>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-No-Spam-Score: Local
X-Scanned-By: MIMEDefang 2.32 (www . roaringpenguin . com / mimedefang)
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 02 Jun 2003 11:43:15 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

I didn't participate in the discussion on PUBLISH, but some questions on 
possibly related HTTP mechanisms:

- In the interest of having methods that mean what they say, why not 
follow the HTTP/1.1 lead and use DELETE to remove a publication?

- Entity-Tags (RFC 2616, Section 14.19) provide content identification.

Since PUBLISH is a kin of WebDAV and the HTTP content model, might as 
well at least consider the existing solutions...

Robert Sparks wrote:

> http://www.nostrum.com/~rjsparks/simple-interim-may03-publish.ppt  
> http://www.nostrum.com/~rjsparks/simple-interim-may03-xcap.ppt
> 
> _______________________________________________
> 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 Jun  2 12:50:28 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA14848;
	Mon, 2 Jun 2003 12:50:28 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19MsUF-0004gD-00; Mon, 02 Jun 2003 12:48:43 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19MsUF-0004g9-00; Mon, 02 Jun 2003 12:48:43 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h52GipB31982;
	Mon, 2 Jun 2003 12:44:51 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h52GhDB31925
	for <simple@optimus.ietf.org>; Mon, 2 Jun 2003 12:43: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 MAA14665
	for <simple@ietf.org>; Mon, 2 Jun 2003 12:43:09 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19MsNA-0004dK-00
	for simple@ietf.org; Mon, 02 Jun 2003 12:41:24 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 19MsN9-0004cu-00
	for simple@ietf.org; Mon, 02 Jun 2003 12:41:23 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h52GgaMV007035;
	Mon, 2 Jun 2003 12:42:36 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <LYQ7RW8D>; Mon, 2 Jun 2003 11:42:36 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A647F9@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'hisham.khartabil@nokia.com'" <hisham.khartabil@nokia.com>,
        Andrew Allen <AndrewAllen007@aol.com>, simple@ietf.org
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="utf-8"
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h52GhEB31926
Subject: [Simple] RE: Use of 202 response for subscription with filter (was :RE: [S
 imple] RE: Comments on draft-khartabil-simple-filter-funct-00)
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 2 Jun 2003 11:42:33 -0500
X-MIME-Autoconverted: from 8bit to quoted-printable by www1.ietf.org id h52GipB31982
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by ietf.org id MAA14848

Sorry for taking so long to respond. I was trying to find the
rest of this thread, which I seem to have missed. I'll answer
with the context I can figure out from the messages I've seen.

> -----Original Message-----
> From: hisham.khartabil@nokia.com [mailto:hisham.khartabil@nokia.com]
> 
> > -----Original Message-----
> > From: ext AndrewAllen007@aol.com [mailto:AndrewAllen007@aol.com]
> > > 
> > > Next comment relates to clause 3.3.4 Subscriber Interpreting 
> > > SIP responses, clause 5.2 Notifier Processing SUBSCRIBE 
> > > Requests, and clause 5.4 Handling Abnormal Cases:
> > > 
> > > The meaning of 200 and 202 responses to Subscribe requests is 
> > > already defined in RFC 3265 and they relate to the state of 
> > > the subscription I don’t think we should further extend their 
> > > meaning to also include a meaning to the state of the filter 
> > > criteria. It seems the server has four basic options:
> > > 
> > > 1)  It can accept the subscription and also accept the filter 
> > > criteria. – 200 OK
> > > 2)  It can accept the subscription but ignore all the filter 
> > > criteria  - 200 OK 
> > > 3)  It can reject the subscription (which also rejects the 
> > > filter criteria) - 4xxx
> > > 4)  It can indicate that the subscription has been 
> > > understood, and that authorization may or may not have been 
> > > granted. - 202
> > 
> > I think the text as it is now is ok. Some implementations of 
> > the server might want to examine the filter after responding 
> > to the SUBSCRIBE. A 202 in this case is needed.
> > 
> > [AA] My concern is with extending the meaning of 200 OK and 
> > 202 from that stated in RFC 3265. The text of concern is in 
> > clause 5.2 “A "200" response indicates that the subscription 
> > has been accepted, the user is authorized and the filter is 
> > accepted.” AND   “A "202" response also indicates that the 
> > filter criteria have not been accepted yet.” 
> > 
> > [AA] IMO even if we go with the approach of rejecting the 
> > subscription if the filter criteria is rejected we do not 
> > need this text since the RFC 3265 wording still applies – the 
> > subscription is either rejected or authorized or pending. If 
> > the implementation wants to examine the filter criteria 
> > before authorizing the subscription then a 202 is appropriate 
> > and I think this is covered in 3265 as well. If we choose to 
> > always reject the subscription if the filter criteria is not 
> > acceptable then all we need to state in the draft is that 
> > rejection of the filter criteria means that the subscription 
> > must also be rejected as you propose below.
> > 
> 
> I still think we need to spell it out in the filtering draft. 
> What do you think Adam?

I'm all for being explicit. However, I see Andrew's concern that
the current wording appears to change what 202 means in response
to a SUBSCRIBE.

So, I would probably change the wording to more closely reflect
how Andrew describes it above: 202 still means that authorization
is pending, and that such an authorization decision may be
predicated on the contents of the filter.

On a different topic, I don't see having a notifier accept a
subscription but reject the filter as being a viable option.
I agree with Jonathan that these operations need to be atomic.
From a practical perspective, any device that puts a filter
in place certainly has a good reason for doing so, and having
the notifier ignore such a filter seems to border on malicious.

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


From mailnull@www1.ietf.org  Mon Jun  2 12:50:59 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA14866
	for <simple-archive@odin.ietf.org>; Mon, 2 Jun 2003 12:50:59 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h52GoX332192
	for simple-archive@odin.ietf.org; Mon, 2 Jun 2003 12:50:33 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h52GoXB32189
	for <simple-web-archive@optimus.ietf.org>; Mon, 2 Jun 2003 12:50: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 MAA14848;
	Mon, 2 Jun 2003 12:50:28 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19MsUF-0004gD-00; Mon, 02 Jun 2003 12:48:43 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19MsUF-0004g9-00; Mon, 02 Jun 2003 12:48:43 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h52GipB31982;
	Mon, 2 Jun 2003 12:44:51 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h52GhDB31925
	for <simple@optimus.ietf.org>; Mon, 2 Jun 2003 12:43: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 MAA14665
	for <simple@ietf.org>; Mon, 2 Jun 2003 12:43:09 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19MsNA-0004dK-00
	for simple@ietf.org; Mon, 02 Jun 2003 12:41:24 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 19MsN9-0004cu-00
	for simple@ietf.org; Mon, 02 Jun 2003 12:41:23 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h52GgaMV007035;
	Mon, 2 Jun 2003 12:42:36 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <LYQ7RW8D>; Mon, 2 Jun 2003 11:42:36 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A647F9@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'hisham.khartabil@nokia.com'" <hisham.khartabil@nokia.com>,
        Andrew Allen <AndrewAllen007@aol.com>, simple@ietf.org
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="utf-8"
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h52GhEB31926
Subject: [Simple] RE: Use of 202 response for subscription with filter (was :RE: [S
 imple] RE: Comments on draft-khartabil-simple-filter-funct-00)
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 2 Jun 2003 11:42:33 -0500
X-MIME-Autoconverted: from 8bit to quoted-printable by www1.ietf.org id h52GipB31982
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h52GoXB32189
Content-Transfer-Encoding: 8bit

Sorry for taking so long to respond. I was trying to find the
rest of this thread, which I seem to have missed. I'll answer
with the context I can figure out from the messages I've seen.

> -----Original Message-----
> From: hisham.khartabil@nokia.com [mailto:hisham.khartabil@nokia.com]
> 
> > -----Original Message-----
> > From: ext AndrewAllen007@aol.com [mailto:AndrewAllen007@aol.com]
> > > 
> > > Next comment relates to clause 3.3.4 Subscriber Interpreting 
> > > SIP responses, clause 5.2 Notifier Processing SUBSCRIBE 
> > > Requests, and clause 5.4 Handling Abnormal Cases:
> > > 
> > > The meaning of 200 and 202 responses to Subscribe requests is 
> > > already defined in RFC 3265 and they relate to the state of 
> > > the subscription I don’t think we should further extend their 
> > > meaning to also include a meaning to the state of the filter 
> > > criteria. It seems the server has four basic options:
> > > 
> > > 1)  It can accept the subscription and also accept the filter 
> > > criteria. – 200 OK
> > > 2)  It can accept the subscription but ignore all the filter 
> > > criteria  - 200 OK 
> > > 3)  It can reject the subscription (which also rejects the 
> > > filter criteria) - 4xxx
> > > 4)  It can indicate that the subscription has been 
> > > understood, and that authorization may or may not have been 
> > > granted. - 202
> > 
> > I think the text as it is now is ok. Some implementations of 
> > the server might want to examine the filter after responding 
> > to the SUBSCRIBE. A 202 in this case is needed.
> > 
> > [AA] My concern is with extending the meaning of 200 OK and 
> > 202 from that stated in RFC 3265. The text of concern is in 
> > clause 5.2 “A "200" response indicates that the subscription 
> > has been accepted, the user is authorized and the filter is 
> > accepted.” AND   “A "202" response also indicates that the 
> > filter criteria have not been accepted yet.” 
> > 
> > [AA] IMO even if we go with the approach of rejecting the 
> > subscription if the filter criteria is rejected we do not 
> > need this text since the RFC 3265 wording still applies – the 
> > subscription is either rejected or authorized or pending. If 
> > the implementation wants to examine the filter criteria 
> > before authorizing the subscription then a 202 is appropriate 
> > and I think this is covered in 3265 as well. If we choose to 
> > always reject the subscription if the filter criteria is not 
> > acceptable then all we need to state in the draft is that 
> > rejection of the filter criteria means that the subscription 
> > must also be rejected as you propose below.
> > 
> 
> I still think we need to spell it out in the filtering draft. 
> What do you think Adam?

I'm all for being explicit. However, I see Andrew's concern that
the current wording appears to change what 202 means in response
to a SUBSCRIBE.

So, I would probably change the wording to more closely reflect
how Andrew describes it above: 202 still means that authorization
is pending, and that such an authorization decision may be
predicated on the contents of the filter.

On a different topic, I don't see having a notifier accept a
subscription but reject the filter as being a viable option.
I agree with Jonathan that these operations need to be atomic.
From a practical perspective, any device that puts a filter
in place certainly has a good reason for doing so, and having
the notifier ignore such a filter seems to border on malicious.

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



From simple-admin@ietf.org  Mon Jun  2 13:29:32 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA15842;
	Mon, 2 Jun 2003 13:29:32 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Mt64-0004rJ-00; Mon, 02 Jun 2003 13:27:48 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Mt63-0004rG-00; Mon, 02 Jun 2003 13:27:47 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h52HONB02341;
	Mon, 2 Jun 2003 13:24:23 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h52HKpB02157
	for <simple@optimus.ietf.org>; Mon, 2 Jun 2003 13:20: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 NAA15606
	for <simple@ietf.org>; Mon, 2 Jun 2003 13:20:46 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19MsxZ-0004oh-00
	for simple@ietf.org; Mon, 02 Jun 2003 13:19:02 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19MsxY-0004oZ-00
	for simple@ietf.org; Mon, 02 Jun 2003 13:19:00 -0400
Received: from dynamicsoft.com ([63.113.47.242])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id h52HKBZE006296;
	Mon, 2 Jun 2003 13:20:11 -0400 (EDT)
Message-ID: <3EDB8747.6060603@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3.1) Gecko/20030425
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Henning Schulzrinne <hgs@cs.columbia.edu>
CC: Robert Sparks <rsparks@dynamicsoft.com>, simple@ietf.org
Subject: Re: [Simple] Slides for this afternoon's discussions on publish
References: <1054302295.935.55.camel@RjS.localdomain> <3EDB7093.3080408@cs.columbia.edu>
In-Reply-To: <3EDB7093.3080408@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/pipermail/simple/>
Date: Mon, 02 Jun 2003 13:20:07 -0400
Content-Transfer-Encoding: 7bit



Henning Schulzrinne wrote:
> I didn't participate in the discussion on PUBLISH, but some questions on 
> possibly related HTTP mechanisms:
> 
> - In the interest of having methods that mean what they say, why not 
> follow the HTTP/1.1 lead and use DELETE to remove a publication?

Published state is soft-state. So far, everywhere else in SIP 
(registrations, subscriptions), we have used Expires:0 to delete 
soft-state. Seems better to be consistent with that.

> 
> - Entity-Tags (RFC 2616, Section 14.19) provide content identification.
> 
> Since PUBLISH is a kin of WebDAV and the HTTP content model, might as 
> well at least consider the existing solutions...

The proposal I had made in the slides was to use the 
If-Unmodified-Since header from here; not clear to me how etags is 
better or worse.

-Jonathan R.

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Scientist                             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 mailnull@www1.ietf.org  Mon Jun  2 13:30:03 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA15879
	for <simple-archive@odin.ietf.org>; Mon, 2 Jun 2003 13:30:03 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h52HTc702550
	for simple-archive@odin.ietf.org; Mon, 2 Jun 2003 13:29:38 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h52HTcB02547
	for <simple-web-archive@optimus.ietf.org>; Mon, 2 Jun 2003 13:29: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 NAA15842;
	Mon, 2 Jun 2003 13:29:32 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Mt64-0004rJ-00; Mon, 02 Jun 2003 13:27:48 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Mt63-0004rG-00; Mon, 02 Jun 2003 13:27:47 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h52HONB02341;
	Mon, 2 Jun 2003 13:24:23 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h52HKpB02157
	for <simple@optimus.ietf.org>; Mon, 2 Jun 2003 13:20: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 NAA15606
	for <simple@ietf.org>; Mon, 2 Jun 2003 13:20:46 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19MsxZ-0004oh-00
	for simple@ietf.org; Mon, 02 Jun 2003 13:19:02 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19MsxY-0004oZ-00
	for simple@ietf.org; Mon, 02 Jun 2003 13:19:00 -0400
Received: from dynamicsoft.com ([63.113.47.242])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id h52HKBZE006296;
	Mon, 2 Jun 2003 13:20:11 -0400 (EDT)
Message-ID: <3EDB8747.6060603@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3.1) Gecko/20030425
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Henning Schulzrinne <hgs@cs.columbia.edu>
CC: Robert Sparks <rsparks@dynamicsoft.com>, simple@ietf.org
Subject: Re: [Simple] Slides for this afternoon's discussions on publish
References: <1054302295.935.55.camel@RjS.localdomain> <3EDB7093.3080408@cs.columbia.edu>
In-Reply-To: <3EDB7093.3080408@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/pipermail/simple/>
Date: Mon, 02 Jun 2003 13:20:07 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit



Henning Schulzrinne wrote:
> I didn't participate in the discussion on PUBLISH, but some questions on 
> possibly related HTTP mechanisms:
> 
> - In the interest of having methods that mean what they say, why not 
> follow the HTTP/1.1 lead and use DELETE to remove a publication?

Published state is soft-state. So far, everywhere else in SIP 
(registrations, subscriptions), we have used Expires:0 to delete 
soft-state. Seems better to be consistent with that.

> 
> - Entity-Tags (RFC 2616, Section 14.19) provide content identification.
> 
> Since PUBLISH is a kin of WebDAV and the HTTP content model, might as 
> well at least consider the existing solutions...

The proposal I had made in the slides was to use the 
If-Unmodified-Since header from here; not clear to me how etags is 
better or worse.

-Jonathan R.

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Scientist                             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 Jun  2 13:49:07 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA16775;
	Mon, 2 Jun 2003 13:49:07 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19MtOz-00053t-00; Mon, 02 Jun 2003 13:47:21 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19MtOz-00053q-00; Mon, 02 Jun 2003 13:47:21 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h52Hi7B04478;
	Mon, 2 Jun 2003 13:44:08 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h52HhrB04444
	for <simple@optimus.ietf.org>; Mon, 2 Jun 2003 13: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 NAA16503
	for <simple@ietf.org>; Mon, 2 Jun 2003 13:43:49 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19MtJr-00051C-00
	for simple@ietf.org; Mon, 02 Jun 2003 13:42:03 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 19MtJq-000519-00
	for simple@ietf.org; Mon, 02 Jun 2003 13:42:02 -0400
Received: from localhost (ben@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.9/8.12.9) with ESMTP id h52Hhg5k053951
	for <simple@ietf.org>; Mon, 2 Jun 2003 12:43:43 -0500 (CDT)
	(envelope-from bcampbell@dynamicsoft.com)
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Simple WG <simple@ietf.org>
Content-Type: text/plain
Message-Id: <1054575797.1975.49.camel@verite.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] MSRP: Connection Issue and proposal
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 02 Jun 2003 12:43:17 -0500
Content-Transfer-Encoding: 7bit

The last issue we discussed on MSRP in Ottowa concerned the connection
setup mechanism. The background is, when an MSRP endpoint receives an
offer containing "both", it does not immediately try to both host and
visit, like comedia endpoints do. Rather, it first attempts to act as a
visitor, then if that fails, it SHOULD attempt to host. This means that
an SDP _answer_ will _never_ contain a direction attribute of "both".

It was mentioned in the meeting that it can take some time for the
connection attempt to timeout. In the situation where the answerer
cannot open a connection to the host, it could conceivably take a small
number of minutes before it falls back to act as a host. This would not
be a very good user experience.

A second issue that Jonathan brought up is forking. If an INVITE forks,
you could end up with multiple visitors legitimately trying to connect
to the host. The current draft only allows one connection for any given
session. The first visit will always win, and any others will be
rejected. We could allow multiple connections to be associated with the
session, but that would add a great deal of complexity and additional
security concerns.

One idea (hereby designated as option 1) that was mentioned to me is
that we could solve both of these issues by simply changing the process
so that the visitor always hosts. However, this greatly reduces the
flexibility dealing with firewall issues, and would probably greatly
reduce the chance for any two endpoints to be able to talk.

Another option (hereby designated option 2) is twofold:

a) Follow the existing process for the answerer when it receives an
offer containg "both", with an additional statement that the answerer
SHOULD time-out the connection attempt after some fairly small
value--say 10 seconds.

b) Keep the current behavior when a fork occurs. The first connection
wins. Any subsequent connections will get an error response as
documented in the draft. Answerers that receive that response MUST fail
the offer. Adam pointed out that doing anything else is not particularly
useful, because any proxy that forks the request will probably CANCEL
any outstanding transactions after receiving the first 200 response, so
there is no way to reliably use the forking mechanism to set up multiple
session connections anyway.

I propose we go with option 2, as it gives us the most flexibility
without adding a great deal of complexity.

Thoughts?



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


From mailnull@www1.ietf.org  Mon Jun  2 13:49:38 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA16808
	for <simple-archive@odin.ietf.org>; Mon, 2 Jun 2003 13:49:38 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h52HnCM04874
	for simple-archive@odin.ietf.org; Mon, 2 Jun 2003 13:49:12 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h52HnCB04871
	for <simple-web-archive@optimus.ietf.org>; Mon, 2 Jun 2003 13:49: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 NAA16775;
	Mon, 2 Jun 2003 13:49:07 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19MtOz-00053t-00; Mon, 02 Jun 2003 13:47:21 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19MtOz-00053q-00; Mon, 02 Jun 2003 13:47:21 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h52Hi7B04478;
	Mon, 2 Jun 2003 13:44:08 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h52HhrB04444
	for <simple@optimus.ietf.org>; Mon, 2 Jun 2003 13: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 NAA16503
	for <simple@ietf.org>; Mon, 2 Jun 2003 13:43:49 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19MtJr-00051C-00
	for simple@ietf.org; Mon, 02 Jun 2003 13:42:03 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 19MtJq-000519-00
	for simple@ietf.org; Mon, 02 Jun 2003 13:42:02 -0400
Received: from localhost (ben@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.9/8.12.9) with ESMTP id h52Hhg5k053951
	for <simple@ietf.org>; Mon, 2 Jun 2003 12:43:43 -0500 (CDT)
	(envelope-from bcampbell@dynamicsoft.com)
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Simple WG <simple@ietf.org>
Content-Type: text/plain
Message-Id: <1054575797.1975.49.camel@verite.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] MSRP: Connection Issue and proposal
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 02 Jun 2003 12:43:17 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

The last issue we discussed on MSRP in Ottowa concerned the connection
setup mechanism. The background is, when an MSRP endpoint receives an
offer containing "both", it does not immediately try to both host and
visit, like comedia endpoints do. Rather, it first attempts to act as a
visitor, then if that fails, it SHOULD attempt to host. This means that
an SDP _answer_ will _never_ contain a direction attribute of "both".

It was mentioned in the meeting that it can take some time for the
connection attempt to timeout. In the situation where the answerer
cannot open a connection to the host, it could conceivably take a small
number of minutes before it falls back to act as a host. This would not
be a very good user experience.

A second issue that Jonathan brought up is forking. If an INVITE forks,
you could end up with multiple visitors legitimately trying to connect
to the host. The current draft only allows one connection for any given
session. The first visit will always win, and any others will be
rejected. We could allow multiple connections to be associated with the
session, but that would add a great deal of complexity and additional
security concerns.

One idea (hereby designated as option 1) that was mentioned to me is
that we could solve both of these issues by simply changing the process
so that the visitor always hosts. However, this greatly reduces the
flexibility dealing with firewall issues, and would probably greatly
reduce the chance for any two endpoints to be able to talk.

Another option (hereby designated option 2) is twofold:

a) Follow the existing process for the answerer when it receives an
offer containg "both", with an additional statement that the answerer
SHOULD time-out the connection attempt after some fairly small
value--say 10 seconds.

b) Keep the current behavior when a fork occurs. The first connection
wins. Any subsequent connections will get an error response as
documented in the draft. Answerers that receive that response MUST fail
the offer. Adam pointed out that doing anything else is not particularly
useful, because any proxy that forks the request will probably CANCEL
any outstanding transactions after receiving the first 200 response, so
there is no way to reliably use the forking mechanism to set up multiple
session connections anyway.

I propose we go with option 2, as it gives us the most flexibility
without adding a great deal of complexity.

Thoughts?



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



From simple-admin@ietf.org  Tue Jun  3 01:08:44 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA07966;
	Tue, 3 Jun 2003 01:08:44 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19N40e-0001rW-00; Tue, 03 Jun 2003 01:06:56 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19N40e-0001rT-00; Tue, 03 Jun 2003 01:06:56 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5353QB25447;
	Tue, 3 Jun 2003 01:03:26 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5352RB25381
	for <simple@optimus.ietf.org>; Tue, 3 Jun 2003 01:02: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 BAA07699
	for <simple@ietf.org>; Tue, 3 Jun 2003 01:02:24 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19N3uW-0001lO-00
	for simple@ietf.org; Tue, 03 Jun 2003 01:00:36 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19N3uE-0001jM-00
	for simple@ietf.org; Tue, 03 Jun 2003 01:00:19 -0400
Received: from dynamicsoft.com ([63.113.46.71])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id h5351cZE006932
	for <simple@ietf.org>; Tue, 3 Jun 2003 01:01:39 -0400 (EDT)
Message-ID: <3EDC2BAE.2060608@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3.1) Gecko/20030425
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] XCAP issue: batching
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 03 Jun 2003 01:01:34 -0400
Content-Transfer-Encoding: 7bit

Folks,

The main open issue in xcap at this time is batching. We discussed it 
during the interim, and I have done some additional investigating 
since then.

The issue is this. In many cases, a client will want to modify a 
document from X to Y. This modification may require a series of 
changes to the document. However, the intermediate versions of the 
document which result from those changes do not represent a state that 
the client finds acceptable. This could be because they are not 
compliant to the schema, or because they are wrong or inappropriate. 
An example is moving a buddy from a white list to a black list. That 
would require two xcap operations - one to remove from the white list, 
one to add to the black list. After completing the first step, the 
buddy is on NEITHER list, and if a subscription should arrive at 
exactly that moment, the wrong thing would happen. This is basically 
the consistency property of ACID.

There are several ways this feature can be provided:

Soln 1: Least Common Parent

The "least common parent" is the XML element whose descendants include 
all of the nodes to be modified in the transaction, and for whom no 
descendant also has this property. So, to provide the transaction, the 
client would read the value of the least common parent, modify all of 
the elements as needed, and write it back to the server.

The main drawback of this approach is overhead. The client may be 
forced to read and write a lot of extra elements which are not 
actually modified, but are within the subtree of the least common 
parent. For buddy lists, this might mean reading the entire list, 
modifying some of the entries, and writing it back. Not pretty.

This approach works with xcap as written now.

Approach II: Body Commands

In this approach, we introduce a new operation that can be done on a 
document. The body of the request (POST) would contain XML that 
contains the sequence of operations to perform. So:

POST 
http://xcap.example.com/services/presence-lists/users/joe/list1.xml?batch

<batch>
   <delete>/presence-lists/list[@name=friends]/entry[@name=bill]</delete>
<append to="/presence-lists/list[@name=friends]/entry[@name=bob]">
  <entry name="jack" uri="sip:jack@example.com/>
</append>

</batch>


this would first delete bill, and then add jack, in one atomic 
operation. Its kind of soapish. A variation is to actually use soap.

Approach III: WebDav

During the interim, we talked about using webdav. The idea there was 
to first have the client LOCK the document, then perform a series of 
changes (PUT, POST, DELETE), and then UNLOCK. AFter the LOCK, all of 
the modification requests could be pipelined. The overhead here is 
probably pretty small, since HTTP has few mandatory headers.

I looked into webdav, and ran into the following issues:

1. Webdav doesnt specify a read lock. We would need to standardize 
that in order to use it.

2. The document would need to support a bunch of other webdav 
operations, such as PROPFIND. You cant JUST do locking. You dont need 
all of webdav, though.

3. There is no rollback or versioning. So, if there is an intermediate 
failure, there is no easy way to go back. We could fix that by 
introducing versioning into webdav.

Seems like a long road.

Option IV: COPY/MOVE

We can enable batched operations by defining a piece of the URI 
namespace thats a "scratchpad". Documents in this area can never be 
read directly by anyone but the document owner. To make a bunch of 
changes, the client would COPY (using webdav copy) the document into 
the area, using a random filename as the target. It then makes the 
changes using a series of PUT/POST/DELETE, with pipelining. When done, 
it performs a Webdav MOVE to place it back into the right place. We 
can specify some rules for the server on only allowing a move of a 
dcument back to the place where it was copied from.

I *think* we can support MOVE and COPY (and the additional webdav 
headers) without all of the rest of webdav, but I would need to 
confirm that. I didnt find any words that said MOVE or COPY can be 
applied to a non-webdav resource.

If any intermediate operation should fail, the client just DELETEs the 
document from the scratch area, and the original remains as it was. We 
would also probably want to have documents in the scratch area expire 
automatically after some time, so as to cleanup from incomplete 
transactions.




Assuming it is possible to MOVE or COPY non-webdav resources, my 
current preference is for option IV.

Comments, questions, or other proposals?

Thanks,
Jonathan R.
-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Scientist                             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 mailnull@www1.ietf.org  Tue Jun  3 01:09:15 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA07990
	for <simple-archive@odin.ietf.org>; Tue, 3 Jun 2003 01:09:15 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5358mm26732
	for simple-archive@odin.ietf.org; Tue, 3 Jun 2003 01:08:48 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5358lB26729
	for <simple-web-archive@optimus.ietf.org>; Tue, 3 Jun 2003 01:08: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 BAA07966;
	Tue, 3 Jun 2003 01:08:44 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19N40e-0001rW-00; Tue, 03 Jun 2003 01:06:56 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19N40e-0001rT-00; Tue, 03 Jun 2003 01:06:56 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5353QB25447;
	Tue, 3 Jun 2003 01:03:26 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5352RB25381
	for <simple@optimus.ietf.org>; Tue, 3 Jun 2003 01:02: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 BAA07699
	for <simple@ietf.org>; Tue, 3 Jun 2003 01:02:24 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19N3uW-0001lO-00
	for simple@ietf.org; Tue, 03 Jun 2003 01:00:36 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19N3uE-0001jM-00
	for simple@ietf.org; Tue, 03 Jun 2003 01:00:19 -0400
Received: from dynamicsoft.com ([63.113.46.71])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id h5351cZE006932
	for <simple@ietf.org>; Tue, 3 Jun 2003 01:01:39 -0400 (EDT)
Message-ID: <3EDC2BAE.2060608@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3.1) Gecko/20030425
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] XCAP issue: batching
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 03 Jun 2003 01:01:34 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Folks,

The main open issue in xcap at this time is batching. We discussed it 
during the interim, and I have done some additional investigating 
since then.

The issue is this. In many cases, a client will want to modify a 
document from X to Y. This modification may require a series of 
changes to the document. However, the intermediate versions of the 
document which result from those changes do not represent a state that 
the client finds acceptable. This could be because they are not 
compliant to the schema, or because they are wrong or inappropriate. 
An example is moving a buddy from a white list to a black list. That 
would require two xcap operations - one to remove from the white list, 
one to add to the black list. After completing the first step, the 
buddy is on NEITHER list, and if a subscription should arrive at 
exactly that moment, the wrong thing would happen. This is basically 
the consistency property of ACID.

There are several ways this feature can be provided:

Soln 1: Least Common Parent

The "least common parent" is the XML element whose descendants include 
all of the nodes to be modified in the transaction, and for whom no 
descendant also has this property. So, to provide the transaction, the 
client would read the value of the least common parent, modify all of 
the elements as needed, and write it back to the server.

The main drawback of this approach is overhead. The client may be 
forced to read and write a lot of extra elements which are not 
actually modified, but are within the subtree of the least common 
parent. For buddy lists, this might mean reading the entire list, 
modifying some of the entries, and writing it back. Not pretty.

This approach works with xcap as written now.

Approach II: Body Commands

In this approach, we introduce a new operation that can be done on a 
document. The body of the request (POST) would contain XML that 
contains the sequence of operations to perform. So:

POST 
http://xcap.example.com/services/presence-lists/users/joe/list1.xml?batch

<batch>
   <delete>/presence-lists/list[@name=friends]/entry[@name=bill]</delete>
<append to="/presence-lists/list[@name=friends]/entry[@name=bob]">
  <entry name="jack" uri="sip:jack@example.com/>
</append>

</batch>


this would first delete bill, and then add jack, in one atomic 
operation. Its kind of soapish. A variation is to actually use soap.

Approach III: WebDav

During the interim, we talked about using webdav. The idea there was 
to first have the client LOCK the document, then perform a series of 
changes (PUT, POST, DELETE), and then UNLOCK. AFter the LOCK, all of 
the modification requests could be pipelined. The overhead here is 
probably pretty small, since HTTP has few mandatory headers.

I looked into webdav, and ran into the following issues:

1. Webdav doesnt specify a read lock. We would need to standardize 
that in order to use it.

2. The document would need to support a bunch of other webdav 
operations, such as PROPFIND. You cant JUST do locking. You dont need 
all of webdav, though.

3. There is no rollback or versioning. So, if there is an intermediate 
failure, there is no easy way to go back. We could fix that by 
introducing versioning into webdav.

Seems like a long road.

Option IV: COPY/MOVE

We can enable batched operations by defining a piece of the URI 
namespace thats a "scratchpad". Documents in this area can never be 
read directly by anyone but the document owner. To make a bunch of 
changes, the client would COPY (using webdav copy) the document into 
the area, using a random filename as the target. It then makes the 
changes using a series of PUT/POST/DELETE, with pipelining. When done, 
it performs a Webdav MOVE to place it back into the right place. We 
can specify some rules for the server on only allowing a move of a 
dcument back to the place where it was copied from.

I *think* we can support MOVE and COPY (and the additional webdav 
headers) without all of the rest of webdav, but I would need to 
confirm that. I didnt find any words that said MOVE or COPY can be 
applied to a non-webdav resource.

If any intermediate operation should fail, the client just DELETEs the 
document from the scratch area, and the original remains as it was. We 
would also probably want to have documents in the scratch area expire 
automatically after some time, so as to cleanup from incomplete 
transactions.




Assuming it is possible to MOVE or COPY non-webdav resources, my 
current preference is for option IV.

Comments, questions, or other proposals?

Thanks,
Jonathan R.
-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Scientist                             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 Jun  3 10:20:19 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA06739;
	Tue, 3 Jun 2003 10:20:18 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NCcS-0006SL-00; Tue, 03 Jun 2003 10:18:32 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19NCcR-0006SI-00; Tue, 03 Jun 2003 10:18:31 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53EFDB18250;
	Tue, 3 Jun 2003 10:15:13 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53EEwB18196
	for <simple@optimus.ietf.org>; Tue, 3 Jun 2003 10:14: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 KAA06461
	for <simple@ietf.org>; Tue, 3 Jun 2003 10:14:52 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NCXB-0006PM-00
	for simple@ietf.org; Tue, 03 Jun 2003 10:13:05 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NCXA-0006PJ-00
	for simple@ietf.org; Tue, 03 Jun 2003 10:13:04 -0400
Received: from esvir01nok.ntc.nokia.com (esvir01nokt.ntc.nokia.com [172.21.143.33])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h53EEqW05891
	for <simple@ietf.org>; Tue, 3 Jun 2003 17:14:52 +0300 (EET DST)
Received: from esebh004.NOE.Nokia.com (unverified) by esvir01nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T629b12bf4fac158f21081@esvir01nok.ntc.nokia.com>;
 Tue, 3 Jun 2003 17:14:52 +0300
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Tue, 3 Jun 2003 17:14:52 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: [Simple] XCAP issue: batching
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701796D02@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] XCAP issue: batching
Thread-Index: AcMpjavjawe3E0GfTAigiBKq/a5ilAAS/bpA
To: <jdrosen@dynamicsoft.com>, <simple@ietf.org>
X-OriginalArrivalTime: 03 Jun 2003 14:14:52.0022 (UTC) FILETIME=[7FCC7160:01C329DA]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h53EEwB18197
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 3 Jun 2003 17:14:51 +0300
Content-Transfer-Encoding: 8bit

I don't yet have a preference, I have to think about the options a little more. I do have a question about option II though:

Does going with option II potentially mean eliminating the need of the DELETE method usage? and perhaps PUT as well? So we only have POST and GET.

Regards,
Hisham

> -----Original Message-----
> From: ext Jonathan Rosenberg [mailto:jdrosen@dynamicsoft.com]
> Sent: Tuesday, June 03, 2003 8:02 AM
> To: simple@ietf.org
> Subject: [Simple] XCAP issue: batching
> 
> 
> Folks,
> 
> The main open issue in xcap at this time is batching. We discussed it 
> during the interim, and I have done some additional investigating 
> since then.
> 
> The issue is this. In many cases, a client will want to modify a 
> document from X to Y. This modification may require a series of 
> changes to the document. However, the intermediate versions of the 
> document which result from those changes do not represent a 
> state that 
> the client finds acceptable. This could be because they are not 
> compliant to the schema, or because they are wrong or inappropriate. 
> An example is moving a buddy from a white list to a black list. That 
> would require two xcap operations - one to remove from the 
> white list, 
> one to add to the black list. After completing the first step, the 
> buddy is on NEITHER list, and if a subscription should arrive at 
> exactly that moment, the wrong thing would happen. This is basically 
> the consistency property of ACID.
> 
> There are several ways this feature can be provided:
> 
> Soln 1: Least Common Parent
> 
> The "least common parent" is the XML element whose 
> descendants include 
> all of the nodes to be modified in the transaction, and for whom no 
> descendant also has this property. So, to provide the 
> transaction, the 
> client would read the value of the least common parent, modify all of 
> the elements as needed, and write it back to the server.
> 
> The main drawback of this approach is overhead. The client may be 
> forced to read and write a lot of extra elements which are not 
> actually modified, but are within the subtree of the least common 
> parent. For buddy lists, this might mean reading the entire list, 
> modifying some of the entries, and writing it back. Not pretty.
> 
> This approach works with xcap as written now.
> 
> Approach II: Body Commands
> 
> In this approach, we introduce a new operation that can be done on a 
> document. The body of the request (POST) would contain XML that 
> contains the sequence of operations to perform. So:
> 
> POST 
> http://xcap.example.com/services/presence-lists/users/joe/list
> 1.xml?batch
> 
> <batch>
>    
> <delete>/presence-lists/list[@name=friends]/entry[@name=bill]</delete>
> <append to="/presence-lists/list[@name=friends]/entry[@name=bob]">
>   <entry name="jack" uri="sip:jack@example.com/>
> </append>
> 
> </batch>
> 
> 
> this would first delete bill, and then add jack, in one atomic 
> operation. Its kind of soapish. A variation is to actually use soap.
> 
> Approach III: WebDav
> 
> During the interim, we talked about using webdav. The idea there was 
> to first have the client LOCK the document, then perform a series of 
> changes (PUT, POST, DELETE), and then UNLOCK. AFter the LOCK, all of 
> the modification requests could be pipelined. The overhead here is 
> probably pretty small, since HTTP has few mandatory headers.
> 
> I looked into webdav, and ran into the following issues:
> 
> 1. Webdav doesnt specify a read lock. We would need to standardize 
> that in order to use it.
> 
> 2. The document would need to support a bunch of other webdav 
> operations, such as PROPFIND. You cant JUST do locking. You dont need 
> all of webdav, though.
> 
> 3. There is no rollback or versioning. So, if there is an 
> intermediate 
> failure, there is no easy way to go back. We could fix that by 
> introducing versioning into webdav.
> 
> Seems like a long road.
> 
> Option IV: COPY/MOVE
> 
> We can enable batched operations by defining a piece of the URI 
> namespace thats a "scratchpad". Documents in this area can never be 
> read directly by anyone but the document owner. To make a bunch of 
> changes, the client would COPY (using webdav copy) the document into 
> the area, using a random filename as the target. It then makes the 
> changes using a series of PUT/POST/DELETE, with pipelining. 
> When done, 
> it performs a Webdav MOVE to place it back into the right place. We 
> can specify some rules for the server on only allowing a move of a 
> dcument back to the place where it was copied from.
> 
> I *think* we can support MOVE and COPY (and the additional webdav 
> headers) without all of the rest of webdav, but I would need to 
> confirm that. I didnt find any words that said MOVE or COPY can be 
> applied to a non-webdav resource.
> 
> If any intermediate operation should fail, the client just 
> DELETEs the 
> document from the scratch area, and the original remains as 
> it was. We 
> would also probably want to have documents in the scratch area expire 
> automatically after some time, so as to cleanup from incomplete 
> transactions.
> 
> 
> 
> 
> Assuming it is possible to MOVE or COPY non-webdav resources, my 
> current preference is for option IV.
> 
> Comments, questions, or other proposals?
> 
> Thanks,
> Jonathan R.
> -- 
> Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
> Chief Scientist                             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 mailnull@www1.ietf.org  Tue Jun  3 10:20:50 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA06757
	for <simple-archive@odin.ietf.org>; Tue, 3 Jun 2003 10:20:50 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h53EKQf18595
	for simple-archive@odin.ietf.org; Tue, 3 Jun 2003 10:20:26 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53EKPB18592
	for <simple-web-archive@optimus.ietf.org>; Tue, 3 Jun 2003 10:20: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 KAA06739;
	Tue, 3 Jun 2003 10:20:18 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NCcS-0006SL-00; Tue, 03 Jun 2003 10:18:32 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19NCcR-0006SI-00; Tue, 03 Jun 2003 10:18:31 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53EFDB18250;
	Tue, 3 Jun 2003 10:15:13 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53EEwB18196
	for <simple@optimus.ietf.org>; Tue, 3 Jun 2003 10:14: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 KAA06461
	for <simple@ietf.org>; Tue, 3 Jun 2003 10:14:52 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NCXB-0006PM-00
	for simple@ietf.org; Tue, 03 Jun 2003 10:13:05 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NCXA-0006PJ-00
	for simple@ietf.org; Tue, 03 Jun 2003 10:13:04 -0400
Received: from esvir01nok.ntc.nokia.com (esvir01nokt.ntc.nokia.com [172.21.143.33])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h53EEqW05891
	for <simple@ietf.org>; Tue, 3 Jun 2003 17:14:52 +0300 (EET DST)
Received: from esebh004.NOE.Nokia.com (unverified) by esvir01nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T629b12bf4fac158f21081@esvir01nok.ntc.nokia.com>;
 Tue, 3 Jun 2003 17:14:52 +0300
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Tue, 3 Jun 2003 17:14:52 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: [Simple] XCAP issue: batching
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701796D02@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] XCAP issue: batching
Thread-Index: AcMpjavjawe3E0GfTAigiBKq/a5ilAAS/bpA
To: <jdrosen@dynamicsoft.com>, <simple@ietf.org>
X-OriginalArrivalTime: 03 Jun 2003 14:14:52.0022 (UTC) FILETIME=[7FCC7160:01C329DA]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h53EEwB18197
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 3 Jun 2003 17:14:51 +0300
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit

I don't yet have a preference, I have to think about the options a little more. I do have a question about option II though:

Does going with option II potentially mean eliminating the need of the DELETE method usage? and perhaps PUT as well? So we only have POST and GET.

Regards,
Hisham

> -----Original Message-----
> From: ext Jonathan Rosenberg [mailto:jdrosen@dynamicsoft.com]
> Sent: Tuesday, June 03, 2003 8:02 AM
> To: simple@ietf.org
> Subject: [Simple] XCAP issue: batching
> 
> 
> Folks,
> 
> The main open issue in xcap at this time is batching. We discussed it 
> during the interim, and I have done some additional investigating 
> since then.
> 
> The issue is this. In many cases, a client will want to modify a 
> document from X to Y. This modification may require a series of 
> changes to the document. However, the intermediate versions of the 
> document which result from those changes do not represent a 
> state that 
> the client finds acceptable. This could be because they are not 
> compliant to the schema, or because they are wrong or inappropriate. 
> An example is moving a buddy from a white list to a black list. That 
> would require two xcap operations - one to remove from the 
> white list, 
> one to add to the black list. After completing the first step, the 
> buddy is on NEITHER list, and if a subscription should arrive at 
> exactly that moment, the wrong thing would happen. This is basically 
> the consistency property of ACID.
> 
> There are several ways this feature can be provided:
> 
> Soln 1: Least Common Parent
> 
> The "least common parent" is the XML element whose 
> descendants include 
> all of the nodes to be modified in the transaction, and for whom no 
> descendant also has this property. So, to provide the 
> transaction, the 
> client would read the value of the least common parent, modify all of 
> the elements as needed, and write it back to the server.
> 
> The main drawback of this approach is overhead. The client may be 
> forced to read and write a lot of extra elements which are not 
> actually modified, but are within the subtree of the least common 
> parent. For buddy lists, this might mean reading the entire list, 
> modifying some of the entries, and writing it back. Not pretty.
> 
> This approach works with xcap as written now.
> 
> Approach II: Body Commands
> 
> In this approach, we introduce a new operation that can be done on a 
> document. The body of the request (POST) would contain XML that 
> contains the sequence of operations to perform. So:
> 
> POST 
> http://xcap.example.com/services/presence-lists/users/joe/list
> 1.xml?batch
> 
> <batch>
>    
> <delete>/presence-lists/list[@name=friends]/entry[@name=bill]</delete>
> <append to="/presence-lists/list[@name=friends]/entry[@name=bob]">
>   <entry name="jack" uri="sip:jack@example.com/>
> </append>
> 
> </batch>
> 
> 
> this would first delete bill, and then add jack, in one atomic 
> operation. Its kind of soapish. A variation is to actually use soap.
> 
> Approach III: WebDav
> 
> During the interim, we talked about using webdav. The idea there was 
> to first have the client LOCK the document, then perform a series of 
> changes (PUT, POST, DELETE), and then UNLOCK. AFter the LOCK, all of 
> the modification requests could be pipelined. The overhead here is 
> probably pretty small, since HTTP has few mandatory headers.
> 
> I looked into webdav, and ran into the following issues:
> 
> 1. Webdav doesnt specify a read lock. We would need to standardize 
> that in order to use it.
> 
> 2. The document would need to support a bunch of other webdav 
> operations, such as PROPFIND. You cant JUST do locking. You dont need 
> all of webdav, though.
> 
> 3. There is no rollback or versioning. So, if there is an 
> intermediate 
> failure, there is no easy way to go back. We could fix that by 
> introducing versioning into webdav.
> 
> Seems like a long road.
> 
> Option IV: COPY/MOVE
> 
> We can enable batched operations by defining a piece of the URI 
> namespace thats a "scratchpad". Documents in this area can never be 
> read directly by anyone but the document owner. To make a bunch of 
> changes, the client would COPY (using webdav copy) the document into 
> the area, using a random filename as the target. It then makes the 
> changes using a series of PUT/POST/DELETE, with pipelining. 
> When done, 
> it performs a Webdav MOVE to place it back into the right place. We 
> can specify some rules for the server on only allowing a move of a 
> dcument back to the place where it was copied from.
> 
> I *think* we can support MOVE and COPY (and the additional webdav 
> headers) without all of the rest of webdav, but I would need to 
> confirm that. I didnt find any words that said MOVE or COPY can be 
> applied to a non-webdav resource.
> 
> If any intermediate operation should fail, the client just 
> DELETEs the 
> document from the scratch area, and the original remains as 
> it was. We 
> would also probably want to have documents in the scratch area expire 
> automatically after some time, so as to cleanup from incomplete 
> transactions.
> 
> 
> 
> 
> Assuming it is possible to MOVE or COPY non-webdav resources, my 
> current preference is for option IV.
> 
> Comments, questions, or other proposals?
> 
> Thanks,
> Jonathan R.
> -- 
> Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
> Chief Scientist                             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  Tue Jun  3 10:41:09 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA07383;
	Tue, 3 Jun 2003 10:41:09 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NCwc-0006bs-00; Tue, 03 Jun 2003 10:39:22 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19NCwb-0006bp-00; Tue, 03 Jun 2003 10:39:21 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53Ea7B19533;
	Tue, 3 Jun 2003 10:36:07 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53EZbB19513
	for <simple@optimus.ietf.org>; Tue, 3 Jun 2003 10:35: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 KAA07183
	for <simple@ietf.org>; Tue, 3 Jun 2003 10:35:30 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NCrA-0006YX-00
	for simple@ietf.org; Tue, 03 Jun 2003 10:33:44 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NCr9-0006YU-00
	for simple@ietf.org; Tue, 03 Jun 2003 10:33:43 -0400
Received: from esvir01nok.ntc.nokia.com (esvir01nokt.ntc.nokia.com [172.21.143.33])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h53EZUW21988
	for <simple@ietf.org>; Tue, 3 Jun 2003 17:35:30 +0300 (EET DST)
Received: from esebh001.NOE.Nokia.com (unverified) by esvir01nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T629b25a477ac158f21081@esvir01nok.ntc.nokia.com>;
 Tue, 3 Jun 2003 17:35:30 +0300
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Tue, 3 Jun 2003 17:35:30 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: placing filters in refreshes, was: Re: [Simple] RE: Comments on draft-khartabil-simple-filter-funct-00
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701796D03@esebe019.ntc.nokia.com>
Thread-Topic: placing filters in refreshes, was: Re: [Simple] RE: Comments on draft-khartabil-simple-filter-funct-00
Thread-Index: AcMnL2xMrpg3416OTxq6NcrbjWHsQQCq91Ow
To: <jdrosen@dynamicsoft.com>
Cc: <AndrewAllen007@aol.com>, <simple@ietf.org>
X-OriginalArrivalTime: 03 Jun 2003 14:35:30.0373 (UTC) FILETIME=[61E9CF50:01C329DD]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h53EZbB19514
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 3 Jun 2003 17:35:29 +0300
Content-Transfer-Encoding: 8bit

The body of a SUBSCRIBE may have many filters:

eg:

SUBSCRIBE
...
content-type: application/simple-filter+xml

filter id=1

filter id=2

filter id=3

Now, I want to remove filter 2. The way it is proposed now is to send a new SUBSCRIBE with filters 1 and 3. This is not efficient.

What I was proposing was sending filter 2 id indicating that it is deleted. Filters 1 and 3 are not sent and therefore remain on the server.

You propose hashing the whole body. How do I remove filter 2 in this case? Can you explain your proposal in more detail?

If the SUBSCRIBE includes multiple hashes, one for each filter, then it might work. Something like this (for removing filter 2):

SUBSCRIBE
...
content-type: application/simple-filter+xml

#(filter) id=1

#(filter) id=3

This is hardly an improvement.

Regards,
Hisham


> -----Original Message-----
> From: ext Jonathan Rosenberg [mailto:jdrosen@dynamicsoft.com]
> Sent: Saturday, May 31, 2003 2:33 AM
> To: Khartabil Hisham (NMP/Helsinki)
> Cc: AndrewAllen007@aol.com; simple@ietf.org
> Subject: Re: placing filters in refreshes, was: Re: [Simple] RE:
> Comments on draft-khartabil-simple-filter-funct-00
> 
> 
> It becomes really helpful if you ever run into a case where you want 
> to go back and forth between filters within the context of a 
> subscription.
> 
> -Jonathan R.
> 
> hisham.khartabil@nokia.com wrote:
> > Sounds like a reasonable idea. But the question is if its 
> more complicated that adding an element or attribute that 
> indicates removal of a filter using the filter id.
> > 
> > Regards,
> > Hisham
> > 
> > 
> >>-----Original Message-----
> >>From: ext Jonathan Rosenberg [mailto:jdrosen@dynamicsoft.com]
> >>Sent: Thursday, May 29, 2003 8:08 PM
> >>To: Khartabil Hisham (NMP/Helsinki)
> >>Cc: AndrewAllen007@aol.com; simple@ietf.org
> >>Subject: placing filters in refreshes, was: Re: [Simple] RE: 
> >>Comments on
> >>draft-khartabil-simple-filter-funct-00
> >>
> >>
> >>
> >>
> >>hisham.khartabil@nokia.com wrote:
> >>
> >>>>As I stated in my earlier email regarding the requirement draft I
> >>>>have a concern with the replace semantics of the filter criteria
> >>>>in the Subscribe. I am concerned that the filter criteria could
> >>>>become quite large especially if the watcher has different filter
> >>>>criteria for different presentities within presence lists. Do we
> >>>>need to have every refresh subscriptions include all the filter
> >>>>criteria for every presentity being watching everytime as our
> >>>>goal is bandwidth efficiency between the watcher and the network?
> >>>>I think that filter criteria will be modified by watchers a lot 
> >>>>less regularly than the period of refresh subscriptions and so it
> >>>>is better to have some very small extra overhead when creating,
> >>>>modifying or deleting the filter than having to include the
> >>>>filter criteria in every refresh. I think some similar
> >>>>functionality to the partial drafts may be the way forward here.
> >>>
> >>>
> >>>As I commented earlier, I share your concern and will look into it
> >>>before the next version of the I-D is released.
> >>
> >>I have an idea here.
> >>
> >>THe idea is that, instead of sending the filter, the 
> >>SUBSCRIBE refresh 
> >>includes a hash of the filter as the body of the request (with a 
> >>content-type along the lines of filter-hash or something). 
> The server 
> >>checks the hash to see if it maps against any existing filter 
> >>that has 
> >>been used in this dialog (and indeed, part of different 
> dialogs too - 
> >>would allow for sharing of filters). If so, the server acts 
> >>as if that 
> >>filter was in the body of the SUBSCRIBE. If not, it rejects teh 
> >>request and the client can re-try with the full filter.
> >>
> >>Basically, this is caching of filter documents, using a hash of the 
> >>document as a reference to a cache entry.
> >>
> >>-Jonathan R.
> >>
> >>-- 
> >>Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
> >>Chief Scientist                             Parsippany, NJ 
> 07054-2711
> >>dynamicsoft
> >>jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
> >>http://www.jdrosen.net                      PHONE: (973) 952-5000
> >>http://www.dynamicsoft.com
> >>
> >>
> > 
> > 
> 
> -- 
> Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
> Chief Scientist                             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 mailnull@www1.ietf.org  Tue Jun  3 10:41:40 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA07410
	for <simple-archive@odin.ietf.org>; Tue, 3 Jun 2003 10:41:40 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h53EfGB20678
	for simple-archive@odin.ietf.org; Tue, 3 Jun 2003 10:41:16 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53EfGB20675
	for <simple-web-archive@optimus.ietf.org>; Tue, 3 Jun 2003 10:41: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 KAA07383;
	Tue, 3 Jun 2003 10:41:09 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NCwc-0006bs-00; Tue, 03 Jun 2003 10:39:22 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19NCwb-0006bp-00; Tue, 03 Jun 2003 10:39:21 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53Ea7B19533;
	Tue, 3 Jun 2003 10:36:07 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53EZbB19513
	for <simple@optimus.ietf.org>; Tue, 3 Jun 2003 10:35: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 KAA07183
	for <simple@ietf.org>; Tue, 3 Jun 2003 10:35:30 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NCrA-0006YX-00
	for simple@ietf.org; Tue, 03 Jun 2003 10:33:44 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NCr9-0006YU-00
	for simple@ietf.org; Tue, 03 Jun 2003 10:33:43 -0400
Received: from esvir01nok.ntc.nokia.com (esvir01nokt.ntc.nokia.com [172.21.143.33])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h53EZUW21988
	for <simple@ietf.org>; Tue, 3 Jun 2003 17:35:30 +0300 (EET DST)
Received: from esebh001.NOE.Nokia.com (unverified) by esvir01nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T629b25a477ac158f21081@esvir01nok.ntc.nokia.com>;
 Tue, 3 Jun 2003 17:35:30 +0300
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Tue, 3 Jun 2003 17:35:30 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: placing filters in refreshes, was: Re: [Simple] RE: Comments on draft-khartabil-simple-filter-funct-00
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701796D03@esebe019.ntc.nokia.com>
Thread-Topic: placing filters in refreshes, was: Re: [Simple] RE: Comments on draft-khartabil-simple-filter-funct-00
Thread-Index: AcMnL2xMrpg3416OTxq6NcrbjWHsQQCq91Ow
To: <jdrosen@dynamicsoft.com>
Cc: <AndrewAllen007@aol.com>, <simple@ietf.org>
X-OriginalArrivalTime: 03 Jun 2003 14:35:30.0373 (UTC) FILETIME=[61E9CF50:01C329DD]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h53EZbB19514
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 3 Jun 2003 17:35:29 +0300
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit

The body of a SUBSCRIBE may have many filters:

eg:

SUBSCRIBE
...
content-type: application/simple-filter+xml

filter id=1

filter id=2

filter id=3

Now, I want to remove filter 2. The way it is proposed now is to send a new SUBSCRIBE with filters 1 and 3. This is not efficient.

What I was proposing was sending filter 2 id indicating that it is deleted. Filters 1 and 3 are not sent and therefore remain on the server.

You propose hashing the whole body. How do I remove filter 2 in this case? Can you explain your proposal in more detail?

If the SUBSCRIBE includes multiple hashes, one for each filter, then it might work. Something like this (for removing filter 2):

SUBSCRIBE
...
content-type: application/simple-filter+xml

#(filter) id=1

#(filter) id=3

This is hardly an improvement.

Regards,
Hisham


> -----Original Message-----
> From: ext Jonathan Rosenberg [mailto:jdrosen@dynamicsoft.com]
> Sent: Saturday, May 31, 2003 2:33 AM
> To: Khartabil Hisham (NMP/Helsinki)
> Cc: AndrewAllen007@aol.com; simple@ietf.org
> Subject: Re: placing filters in refreshes, was: Re: [Simple] RE:
> Comments on draft-khartabil-simple-filter-funct-00
> 
> 
> It becomes really helpful if you ever run into a case where you want 
> to go back and forth between filters within the context of a 
> subscription.
> 
> -Jonathan R.
> 
> hisham.khartabil@nokia.com wrote:
> > Sounds like a reasonable idea. But the question is if its 
> more complicated that adding an element or attribute that 
> indicates removal of a filter using the filter id.
> > 
> > Regards,
> > Hisham
> > 
> > 
> >>-----Original Message-----
> >>From: ext Jonathan Rosenberg [mailto:jdrosen@dynamicsoft.com]
> >>Sent: Thursday, May 29, 2003 8:08 PM
> >>To: Khartabil Hisham (NMP/Helsinki)
> >>Cc: AndrewAllen007@aol.com; simple@ietf.org
> >>Subject: placing filters in refreshes, was: Re: [Simple] RE: 
> >>Comments on
> >>draft-khartabil-simple-filter-funct-00
> >>
> >>
> >>
> >>
> >>hisham.khartabil@nokia.com wrote:
> >>
> >>>>As I stated in my earlier email regarding the requirement draft I
> >>>>have a concern with the replace semantics of the filter criteria
> >>>>in the Subscribe. I am concerned that the filter criteria could
> >>>>become quite large especially if the watcher has different filter
> >>>>criteria for different presentities within presence lists. Do we
> >>>>need to have every refresh subscriptions include all the filter
> >>>>criteria for every presentity being watching everytime as our
> >>>>goal is bandwidth efficiency between the watcher and the network?
> >>>>I think that filter criteria will be modified by watchers a lot 
> >>>>less regularly than the period of refresh subscriptions and so it
> >>>>is better to have some very small extra overhead when creating,
> >>>>modifying or deleting the filter than having to include the
> >>>>filter criteria in every refresh. I think some similar
> >>>>functionality to the partial drafts may be the way forward here.
> >>>
> >>>
> >>>As I commented earlier, I share your concern and will look into it
> >>>before the next version of the I-D is released.
> >>
> >>I have an idea here.
> >>
> >>THe idea is that, instead of sending the filter, the 
> >>SUBSCRIBE refresh 
> >>includes a hash of the filter as the body of the request (with a 
> >>content-type along the lines of filter-hash or something). 
> The server 
> >>checks the hash to see if it maps against any existing filter 
> >>that has 
> >>been used in this dialog (and indeed, part of different 
> dialogs too - 
> >>would allow for sharing of filters). If so, the server acts 
> >>as if that 
> >>filter was in the body of the SUBSCRIBE. If not, it rejects teh 
> >>request and the client can re-try with the full filter.
> >>
> >>Basically, this is caching of filter documents, using a hash of the 
> >>document as a reference to a cache entry.
> >>
> >>-Jonathan R.
> >>
> >>-- 
> >>Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
> >>Chief Scientist                             Parsippany, NJ 
> 07054-2711
> >>dynamicsoft
> >>jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
> >>http://www.jdrosen.net                      PHONE: (973) 952-5000
> >>http://www.dynamicsoft.com
> >>
> >>
> > 
> > 
> 
> -- 
> Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
> Chief Scientist                             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 Jun  3 11:19:09 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA09028;
	Tue, 3 Jun 2003 11:19:09 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NDXO-00070H-00; Tue, 03 Jun 2003 11:17:22 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19NDXN-00070E-00; Tue, 03 Jun 2003 11:17:21 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53FDpB23658;
	Tue, 3 Jun 2003 11:13:51 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53FCRB23535
	for <simple@optimus.ietf.org>; Tue, 3 Jun 2003 11:12: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 LAA08552
	for <simple@ietf.org>; Tue, 3 Jun 2003 11:12:25 -0400 (EDT)
From: AndrewAllen007@aol.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NDQs-0006tI-00
	for simple@ietf.org; Tue, 03 Jun 2003 11:10:38 -0400
Received: from imo-m04.mx.aol.com ([64.12.136.7])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NDQr-0006sj-00
	for simple@ietf.org; Tue, 03 Jun 2003 11:10:37 -0400
Received: from AndrewAllen007@aol.com
	by imo-m04.mx.aol.com (mail_out_v36.3.) id l.65.1259f848 (16111)
	 for <simple@ietf.org>; Tue, 3 Jun 2003 11:11:51 -0400 (EDT)
Received: from  aol.com (mow-d14.webmail.aol.com [205.188.139.130]) by air-id12.mx.aol.com (v93.12) with ESMTP id MAILINID123-3eef3edcbab71; Tue, 03 Jun 2003 11:11:51 -0400
To: simple@ietf.org
Subject: Re: placing filters in refreshes, was: Re: [Simple] RE: Comments on draft-khartabil-simple-filter-funct-00
MIME-Version: 1.0
Message-ID: <0915A663.6C36A748.2E6F5200@aol.com>
X-Mailer: Atlas Mailer 2.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 03 Jun 2003 11:11:51 -0400
Content-Transfer-Encoding: 8bit


Hisham,

My responses below proceeded by [AA]


Regards
Andrew



Sounds like a reasonable idea. But the question is if its more complicated that adding an element or attribute that indicates removal of a filter using the filter id.


[AA] I think we also need to be able to add and modify filters without sending the entire filter document again so we need the filter id for that as well. The hash may help us with the out of synch detection and recovery problem. We will need a 4xx response code for when the hash is not found.

Regards,
Hisham




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


From mailnull@www1.ietf.org  Tue Jun  3 11:19:40 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA09149
	for <simple-archive@odin.ietf.org>; Tue, 3 Jun 2003 11:19:40 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h53FJC024089
	for simple-archive@odin.ietf.org; Tue, 3 Jun 2003 11:19:12 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53FJCB24086
	for <simple-web-archive@optimus.ietf.org>; Tue, 3 Jun 2003 11:19: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 LAA09028;
	Tue, 3 Jun 2003 11:19:09 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NDXO-00070H-00; Tue, 03 Jun 2003 11:17:22 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19NDXN-00070E-00; Tue, 03 Jun 2003 11:17:21 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53FDpB23658;
	Tue, 3 Jun 2003 11:13:51 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53FCRB23535
	for <simple@optimus.ietf.org>; Tue, 3 Jun 2003 11:12: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 LAA08552
	for <simple@ietf.org>; Tue, 3 Jun 2003 11:12:25 -0400 (EDT)
From: AndrewAllen007@aol.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NDQs-0006tI-00
	for simple@ietf.org; Tue, 03 Jun 2003 11:10:38 -0400
Received: from imo-m04.mx.aol.com ([64.12.136.7])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NDQr-0006sj-00
	for simple@ietf.org; Tue, 03 Jun 2003 11:10:37 -0400
Received: from AndrewAllen007@aol.com
	by imo-m04.mx.aol.com (mail_out_v36.3.) id l.65.1259f848 (16111)
	 for <simple@ietf.org>; Tue, 3 Jun 2003 11:11:51 -0400 (EDT)
Received: from  aol.com (mow-d14.webmail.aol.com [205.188.139.130]) by air-id12.mx.aol.com (v93.12) with ESMTP id MAILINID123-3eef3edcbab71; Tue, 03 Jun 2003 11:11:51 -0400
To: simple@ietf.org
Subject: Re: placing filters in refreshes, was: Re: [Simple] RE: Comments on draft-khartabil-simple-filter-funct-00
MIME-Version: 1.0
Message-ID: <0915A663.6C36A748.2E6F5200@aol.com>
X-Mailer: Atlas Mailer 2.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 03 Jun 2003 11:11:51 -0400
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit


Hisham,

My responses below proceeded by [AA]


Regards
Andrew



Sounds like a reasonable idea. But the question is if its more complicated that adding an element or attribute that indicates removal of a filter using the filter id.


[AA] I think we also need to be able to add and modify filters without sending the entire filter document again so we need the filter id for that as well. The hash may help us with the out of synch detection and recovery problem. We will need a 4xx response code for when the hash is not found.

Regards,
Hisham




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



From simple-admin@ietf.org  Tue Jun  3 11:23:43 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA09394;
	Tue, 3 Jun 2003 11:23:43 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NDbo-00075C-00; Tue, 03 Jun 2003 11:21:56 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19NDbn-000759-00; Tue, 03 Jun 2003 11:21:55 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53FIcB24053;
	Tue, 3 Jun 2003 11:18:38 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53FDXB23609
	for <simple@optimus.ietf.org>; Tue, 3 Jun 2003 11:13: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 LAA08594
	for <simple@ietf.org>; Tue, 3 Jun 2003 11:13:30 -0400 (EDT)
From: AndrewAllen007@aol.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NDRv-0006u5-00
	for simple@ietf.org; Tue, 03 Jun 2003 11:11:43 -0400
Received: from imo-r07.mx.aol.com ([152.163.225.103])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NDRv-0006tl-00
	for simple@ietf.org; Tue, 03 Jun 2003 11:11:43 -0400
Received: from AndrewAllen007@aol.com
	by imo-r07.mx.aol.com (mail_out_v36.3.) id l.6d.125e6e77 (16086)
	 for <simple@ietf.org>; Tue, 3 Jun 2003 11:12:54 -0400 (EDT)
Received: from  aol.com (mow-d18.webmail.aol.com [205.188.139.134]) by air-id10.mx.aol.com (v93.12) with ESMTP id MAILINID103-3ed63edcbaf6338; Tue, 03 Jun 2003 11:12:54 -0400
To: simple@ietf.org
Subject: Re: Use of require header in SUBSCRIBE with a filter (was: RE: [Simple] RE: Comments on draft-khartabil-simple-filter-funct-00)
MIME-Version: 1.0
Message-ID: <773C00CD.1E07EF33.2E6F5200@aol.com>
X-Mailer: Atlas Mailer 2.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 03 Jun 2003 11:12:54 -0400
Content-Transfer-Encoding: 8bit



Hisham,

My responses below proceeded by [AA]


Regards
Andrew


> -----Original Message-----
> From: ext AndrewAllen007@aol.com [mailto:AndrewAllen007@aol.com]
> Sent: Thursday, May 29, 2003 6:32 PM
> To: Khartabil Hisham (NMP/Helsinki); simple@ietf.org
> Cc: AndrewAllen007@aol.com
> Subject: Re: [Simple] RE: Comments on
> draft-khartabil-simple-filter-funct-00
> > 
> 
> 
> > I think we need a separate mechanism to indicate the 
> > difference between options 2 and 3. Also the UAC should be 
> > able to indicate whether option 2 is acceptable since option 
> > 2 could result in a large presence document being sent in a 
> > Notify, which may not be acceptable to the UAC.
> 
> I will remove references to the word "ignore" in the next 
> version. If a server does not like a filter, it rejects it. 
> When it comes to authorisation, the server can examine the 
> filter after its has applied the authorisation policy. I'll 
> clarify that also.
> 
> [AA] This is certainly one approach we could take however 
> this means that if I would like to use filtering but I am 
> willing to accept the subscription without filtering then I 
> may have to make two subscription attempts one with and one 
> without filtering. It seems to me that it would be more 
> efficient to use the SIP extension use negotiation 
> capabilities (Supported and Require) for a more efficient and 
> flexible mechanism. This is also along the lines of what is 
> currently proposed in draft-lonnfors-simple-partial-notify 
> where the option is there to indicate whether the use of the 
> extension is required or not. IMO it would make sense to be 
> consistent with subscription state handling for both partial 
> notifications and filtering.
> 

Firstly, I was just agreed in the interim meeting that this require-header in partial notification is not necessary and will be removed.

It is widely accepted that it is a server choice to honour filters. Do we need to change that? I need input from others on the list.

[AA] I think that the server should always have a choice whether to honour filters however the client needs to also be able to decide if it wants to subscribe without filters. I think that consistent behaviour of subscriptions with partial notification makes a lot of sense so lets just get rid of the possibility of the Server accepting the subscription while ignoring the filter as you proposed in your earlier email.




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


From mailnull@www1.ietf.org  Tue Jun  3 11:24:14 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA09422
	for <simple-archive@odin.ietf.org>; Tue, 3 Jun 2003 11:24:14 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h53FNkp24458
	for simple-archive@odin.ietf.org; Tue, 3 Jun 2003 11:23:46 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53FNkB24455
	for <simple-web-archive@optimus.ietf.org>; Tue, 3 Jun 2003 11:23: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 LAA09394;
	Tue, 3 Jun 2003 11:23:43 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NDbo-00075C-00; Tue, 03 Jun 2003 11:21:56 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19NDbn-000759-00; Tue, 03 Jun 2003 11:21:55 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53FIcB24053;
	Tue, 3 Jun 2003 11:18:38 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53FDXB23609
	for <simple@optimus.ietf.org>; Tue, 3 Jun 2003 11:13: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 LAA08594
	for <simple@ietf.org>; Tue, 3 Jun 2003 11:13:30 -0400 (EDT)
From: AndrewAllen007@aol.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NDRv-0006u5-00
	for simple@ietf.org; Tue, 03 Jun 2003 11:11:43 -0400
Received: from imo-r07.mx.aol.com ([152.163.225.103])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NDRv-0006tl-00
	for simple@ietf.org; Tue, 03 Jun 2003 11:11:43 -0400
Received: from AndrewAllen007@aol.com
	by imo-r07.mx.aol.com (mail_out_v36.3.) id l.6d.125e6e77 (16086)
	 for <simple@ietf.org>; Tue, 3 Jun 2003 11:12:54 -0400 (EDT)
Received: from  aol.com (mow-d18.webmail.aol.com [205.188.139.134]) by air-id10.mx.aol.com (v93.12) with ESMTP id MAILINID103-3ed63edcbaf6338; Tue, 03 Jun 2003 11:12:54 -0400
To: simple@ietf.org
Subject: Re: Use of require header in SUBSCRIBE with a filter (was: RE: [Simple] RE: Comments on draft-khartabil-simple-filter-funct-00)
MIME-Version: 1.0
Message-ID: <773C00CD.1E07EF33.2E6F5200@aol.com>
X-Mailer: Atlas Mailer 2.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 03 Jun 2003 11:12:54 -0400
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit



Hisham,

My responses below proceeded by [AA]


Regards
Andrew


> -----Original Message-----
> From: ext AndrewAllen007@aol.com [mailto:AndrewAllen007@aol.com]
> Sent: Thursday, May 29, 2003 6:32 PM
> To: Khartabil Hisham (NMP/Helsinki); simple@ietf.org
> Cc: AndrewAllen007@aol.com
> Subject: Re: [Simple] RE: Comments on
> draft-khartabil-simple-filter-funct-00
> > 
> 
> 
> > I think we need a separate mechanism to indicate the 
> > difference between options 2 and 3. Also the UAC should be 
> > able to indicate whether option 2 is acceptable since option 
> > 2 could result in a large presence document being sent in a 
> > Notify, which may not be acceptable to the UAC.
> 
> I will remove references to the word "ignore" in the next 
> version. If a server does not like a filter, it rejects it. 
> When it comes to authorisation, the server can examine the 
> filter after its has applied the authorisation policy. I'll 
> clarify that also.
> 
> [AA] This is certainly one approach we could take however 
> this means that if I would like to use filtering but I am 
> willing to accept the subscription without filtering then I 
> may have to make two subscription attempts one with and one 
> without filtering. It seems to me that it would be more 
> efficient to use the SIP extension use negotiation 
> capabilities (Supported and Require) for a more efficient and 
> flexible mechanism. This is also along the lines of what is 
> currently proposed in draft-lonnfors-simple-partial-notify 
> where the option is there to indicate whether the use of the 
> extension is required or not. IMO it would make sense to be 
> consistent with subscription state handling for both partial 
> notifications and filtering.
> 

Firstly, I was just agreed in the interim meeting that this require-header in partial notification is not necessary and will be removed.

It is widely accepted that it is a server choice to honour filters. Do we need to change that? I need input from others on the list.

[AA] I think that the server should always have a choice whether to honour filters however the client needs to also be able to decide if it wants to subscribe without filters. I think that consistent behaviour of subscriptions with partial notification makes a lot of sense so lets just get rid of the possibility of the Server accepting the subscription while ignoring the filter as you proposed in your earlier email.




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



From simple-admin@ietf.org  Tue Jun  3 11:25:29 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA09447;
	Tue, 3 Jun 2003 11:25:29 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NDdW-00075o-00; Tue, 03 Jun 2003 11:23:42 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19NDdW-00075l-00; Tue, 03 Jun 2003 11:23:42 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53FKRB24228;
	Tue, 3 Jun 2003 11:20:27 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53FErB23709
	for <simple@optimus.ietf.org>; Tue, 3 Jun 2003 11:14: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 LAA08636
	for <simple@ietf.org>; Tue, 3 Jun 2003 11:14:50 -0400 (EDT)
From: AndrewAllen007@aol.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NDTE-0006v4-00
	for simple@ietf.org; Tue, 03 Jun 2003 11:13:04 -0400
Received: from imo-r07.mx.aol.com ([152.163.225.103])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NDTD-0006uj-00
	for simple@ietf.org; Tue, 03 Jun 2003 11:13:03 -0400
Received: from AndrewAllen007@aol.com
	by imo-r07.mx.aol.com (mail_out_v36.3.) id l.164.2134b283 (15887)
	 for <simple@ietf.org>; Tue, 3 Jun 2003 11:14:13 -0400 (EDT)
Received: from  aol.com (mow-d19.webmail.aol.com [205.188.139.135]) by air-id08.mx.aol.com (v93.12) with ESMTP id MAILINID82-3e0f3edcbb45b4; Tue, 03 Jun 2003 11:14:13 -0400
To: simple@ietf.org
Subject: Re: Scope of filter addressing (was: RE: [Simple] RE: Comments on draft-khartabil-simple-filter-funct-00)
MIME-Version: 1.0
Message-ID: <5CC98E9E.72D98A67.2E6F5200@aol.com>
X-Mailer: Atlas Mailer 2.0
Content-Type: text/plain; charset=utf-8
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 03 Jun 2003 11:14:13 -0400
X-MIME-Autoconverted: from 8bit to quoted-printable by www1.ietf.org id h53FKRB24228
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by ietf.org id LAA09447

Hisham,

My responses below proceeded by [AA]


Regards
Andrew

-----Original Message-----
> From: ext AndrewAllen007@aol.com [mailto:AndrewAllen007@aol.com]
> Sent: Thursday, May 29, 2003 6:32 PM
> To: Khartabil Hisham (NMP/Helsinki); simple@ietf.org
> Cc: AndrewAllen007@aol.com
> Subject: Re: [Simple] RE: Comments on
> draft-khartabil-simple-filter-funct-00
> [AA] The text at issue here is in clause 4.1 “If the URI 
> indicated by the filter criteria 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 criteria are propagated 
> to all the fanned out subscriptions. This is to accommodate 
> the scenario where the
> subscriber knows that there are sub-lists in the list that 
> the original subscription was sent to, and the subscriber 
> wishes to set a filter criteria for a resource in that sub-list.”
> 
> [AA] The issue that I am identifying is when the filter 
> criteria corresponds to a resource that is a child of a sub 
> list of the list. For instance 3 lists A, B, and C, each in 
> different domains where A is a child of B and B is a child of 
> C:    CàBàA
> 
> [AA] Now in the subscription to C I want to be able to 
> include filter criteria that is targeted at a particular 
> member of list A (Amember1). In order to target the URI 
> member of A in the subscription to list C we need to specify 
> the path of the URI: C->B->A->Amember1. Maybe Xpath can also 
> be used for this purpose? For the reasons stated I think 
> simply propagating the filter criteria corresponding to a 
> resource unknown to the RLS to every descendent, (as I 
> understand from this text is proposed), is a bad idea. 
> Instead the filter criteria should only be propagated down 
> the specific branch that contains the target. In addition to 
> the issues raised earlier, I think also there may be privacy 
> concerns with broadcasting the filter criteria to other 
> branches of the tree that are possibly in different domains 
> from the target (i.e Do you want your company to know who all 
> your personal contacts are?)

As was discussed in the interim meeting, this URI approach might not be good enough to describe wild cards (this filter applies to all people in nokia.com, people is a georgraphic location (this filter applies to people in helsinki), etc.

This is certainly expanding the scope of this work and the question is do we need such scope.

[AA] Unfortunately I was not at the interim meeting and so I do not fully understand this comment, (I will read Robert’s report for details when it comes out). I assume what is meant is that there is maybe some cases when you want a filter to be propagated down multiple branches because the filter criteria have global applicability. I think that there are also cases when you don’t (as I have shown in some of my examples). My understanding was that if the URI was the URI of the list then the filter criteria applies to all the members of the list and is propagated down all the branches. I think we also need the ability to target filters at individual members as well though.





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


From mailnull@www1.ietf.org  Tue Jun  3 11:26:00 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA09473
	for <simple-archive@odin.ietf.org>; Tue, 3 Jun 2003 11:26:00 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h53FPWX24547
	for simple-archive@odin.ietf.org; Tue, 3 Jun 2003 11:25:32 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53FPWB24544
	for <simple-web-archive@optimus.ietf.org>; Tue, 3 Jun 2003 11:25: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 LAA09447;
	Tue, 3 Jun 2003 11:25:29 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NDdW-00075o-00; Tue, 03 Jun 2003 11:23:42 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19NDdW-00075l-00; Tue, 03 Jun 2003 11:23:42 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53FKRB24228;
	Tue, 3 Jun 2003 11:20:27 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53FErB23709
	for <simple@optimus.ietf.org>; Tue, 3 Jun 2003 11:14: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 LAA08636
	for <simple@ietf.org>; Tue, 3 Jun 2003 11:14:50 -0400 (EDT)
From: AndrewAllen007@aol.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NDTE-0006v4-00
	for simple@ietf.org; Tue, 03 Jun 2003 11:13:04 -0400
Received: from imo-r07.mx.aol.com ([152.163.225.103])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NDTD-0006uj-00
	for simple@ietf.org; Tue, 03 Jun 2003 11:13:03 -0400
Received: from AndrewAllen007@aol.com
	by imo-r07.mx.aol.com (mail_out_v36.3.) id l.164.2134b283 (15887)
	 for <simple@ietf.org>; Tue, 3 Jun 2003 11:14:13 -0400 (EDT)
Received: from  aol.com (mow-d19.webmail.aol.com [205.188.139.135]) by air-id08.mx.aol.com (v93.12) with ESMTP id MAILINID82-3e0f3edcbb45b4; Tue, 03 Jun 2003 11:14:13 -0400
To: simple@ietf.org
Subject: Re: Scope of filter addressing (was: RE: [Simple] RE: Comments on draft-khartabil-simple-filter-funct-00)
MIME-Version: 1.0
Message-ID: <5CC98E9E.72D98A67.2E6F5200@aol.com>
X-Mailer: Atlas Mailer 2.0
Content-Type: text/plain; charset=utf-8
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 03 Jun 2003 11:14:13 -0400
X-MIME-Autoconverted: from 8bit to quoted-printable by www1.ietf.org id h53FKRB24228
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h53FPWB24544
Content-Transfer-Encoding: 8bit

Hisham,

My responses below proceeded by [AA]


Regards
Andrew

-----Original Message-----
> From: ext AndrewAllen007@aol.com [mailto:AndrewAllen007@aol.com]
> Sent: Thursday, May 29, 2003 6:32 PM
> To: Khartabil Hisham (NMP/Helsinki); simple@ietf.org
> Cc: AndrewAllen007@aol.com
> Subject: Re: [Simple] RE: Comments on
> draft-khartabil-simple-filter-funct-00
> [AA] The text at issue here is in clause 4.1 “If the URI 
> indicated by the filter criteria 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 criteria are propagated 
> to all the fanned out subscriptions. This is to accommodate 
> the scenario where the
> subscriber knows that there are sub-lists in the list that 
> the original subscription was sent to, and the subscriber 
> wishes to set a filter criteria for a resource in that sub-list.”
> 
> [AA] The issue that I am identifying is when the filter 
> criteria corresponds to a resource that is a child of a sub 
> list of the list. For instance 3 lists A, B, and C, each in 
> different domains where A is a child of B and B is a child of 
> C:    CàBàA
> 
> [AA] Now in the subscription to C I want to be able to 
> include filter criteria that is targeted at a particular 
> member of list A (Amember1). In order to target the URI 
> member of A in the subscription to list C we need to specify 
> the path of the URI: C->B->A->Amember1. Maybe Xpath can also 
> be used for this purpose? For the reasons stated I think 
> simply propagating the filter criteria corresponding to a 
> resource unknown to the RLS to every descendent, (as I 
> understand from this text is proposed), is a bad idea. 
> Instead the filter criteria should only be propagated down 
> the specific branch that contains the target. In addition to 
> the issues raised earlier, I think also there may be privacy 
> concerns with broadcasting the filter criteria to other 
> branches of the tree that are possibly in different domains 
> from the target (i.e Do you want your company to know who all 
> your personal contacts are?)

As was discussed in the interim meeting, this URI approach might not be good enough to describe wild cards (this filter applies to all people in nokia.com, people is a georgraphic location (this filter applies to people in helsinki), etc.

This is certainly expanding the scope of this work and the question is do we need such scope.

[AA] Unfortunately I was not at the interim meeting and so I do not fully understand this comment, (I will read Robert’s report for details when it comes out). I assume what is meant is that there is maybe some cases when you want a filter to be propagated down multiple branches because the filter criteria have global applicability. I think that there are also cases when you don’t (as I have shown in some of my examples). My understanding was that if the URI was the URI of the list then the filter criteria applies to all the members of the list and is propagated down all the branches. I think we also need the ability to target filters at individual members as well though.





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



From simple-admin@ietf.org  Tue Jun  3 11:53:30 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA11399;
	Tue, 3 Jun 2003 11:53:30 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NE4e-0007YX-00; Tue, 03 Jun 2003 11:51:44 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19NE4d-0007YU-00; Tue, 03 Jun 2003 11:51:43 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53FmDB27133;
	Tue, 3 Jun 2003 11:48:13 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53FltB27086
	for <simple@optimus.ietf.org>; Tue, 3 Jun 2003 11: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 LAA11061
	for <simple@ietf.org>; Tue, 3 Jun 2003 11:47:51 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NDzB-0007Tr-00
	for simple@ietf.org; Tue, 03 Jun 2003 11:46:05 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19NDzA-0007TX-00
	for simple@ietf.org; Tue, 03 Jun 2003 11:46:04 -0400
Received: from dynamicsoft.com ([63.113.46.71])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id h53FlPZE007290;
	Tue, 3 Jun 2003 11:47:25 -0400 (EDT)
Message-ID: <3EDCC309.50209@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3.1) Gecko/20030425
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: hisham.khartabil@nokia.com
CC: simple@ietf.org
Subject: Re: [Simple] XCAP issue: batching
References: <2038BCC78B1AD641891A0D1AE133DBB701796D02@esebe019.ntc.nokia.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701796D02@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/pipermail/simple/>
Date: Tue, 03 Jun 2003 11:47:21 -0400
Content-Transfer-Encoding: 7bit



hisham.khartabil@nokia.com wrote:
> I don't yet have a preference, I have to think about the options a
> little more. I do have a question about option II though:
> 
> Does going with option II potentially mean eliminating the need of
> the DELETE method usage? and perhaps PUT as well? So we only have
> POST and GET.

I suppose so, but at the cost of a lot of overhead. Basically, in the 
case of buddy lists, to delete a buddy, you'd have to re-POST the 
entire list, just without that buddy. Not what we want to do, I think.

Also, that would not work for deleting documents, where an explicit 
DELETE is still needed.

-Jonathan R.

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Scientist                             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 mailnull@www1.ietf.org  Tue Jun  3 11:54:01 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA11430
	for <simple-archive@odin.ietf.org>; Tue, 3 Jun 2003 11:54:01 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h53FrYq27501
	for simple-archive@odin.ietf.org; Tue, 3 Jun 2003 11:53:34 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53FrYB27498
	for <simple-web-archive@optimus.ietf.org>; Tue, 3 Jun 2003 11:53: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 LAA11399;
	Tue, 3 Jun 2003 11:53:30 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NE4e-0007YX-00; Tue, 03 Jun 2003 11:51:44 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19NE4d-0007YU-00; Tue, 03 Jun 2003 11:51:43 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53FmDB27133;
	Tue, 3 Jun 2003 11:48:13 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53FltB27086
	for <simple@optimus.ietf.org>; Tue, 3 Jun 2003 11: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 LAA11061
	for <simple@ietf.org>; Tue, 3 Jun 2003 11:47:51 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NDzB-0007Tr-00
	for simple@ietf.org; Tue, 03 Jun 2003 11:46:05 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19NDzA-0007TX-00
	for simple@ietf.org; Tue, 03 Jun 2003 11:46:04 -0400
Received: from dynamicsoft.com ([63.113.46.71])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id h53FlPZE007290;
	Tue, 3 Jun 2003 11:47:25 -0400 (EDT)
Message-ID: <3EDCC309.50209@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3.1) Gecko/20030425
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: hisham.khartabil@nokia.com
CC: simple@ietf.org
Subject: Re: [Simple] XCAP issue: batching
References: <2038BCC78B1AD641891A0D1AE133DBB701796D02@esebe019.ntc.nokia.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701796D02@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/pipermail/simple/>
Date: Tue, 03 Jun 2003 11:47:21 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit



hisham.khartabil@nokia.com wrote:
> I don't yet have a preference, I have to think about the options a
> little more. I do have a question about option II though:
> 
> Does going with option II potentially mean eliminating the need of
> the DELETE method usage? and perhaps PUT as well? So we only have
> POST and GET.

I suppose so, but at the cost of a lot of overhead. Basically, in the 
case of buddy lists, to delete a buddy, you'd have to re-POST the 
entire list, just without that buddy. Not what we want to do, I think.

Also, that would not work for deleting documents, where an explicit 
DELETE is still needed.

-Jonathan R.

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Scientist                             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 Jun  3 12:00:57 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA11875;
	Tue, 3 Jun 2003 12:00:57 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NEBq-0007hj-00; Tue, 03 Jun 2003 11:59:11 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19NEBq-0007hf-00; Tue, 03 Jun 2003 11:59:10 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53Ft5B27667;
	Tue, 3 Jun 2003 11:55:05 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53FsbB27601
	for <simple@optimus.ietf.org>; Tue, 3 Jun 2003 11:54: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 LAA11462
	for <simple@ietf.org>; Tue, 3 Jun 2003 11:54:34 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NE5f-0007ZC-00
	for simple@ietf.org; Tue, 03 Jun 2003 11:52:48 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NE5f-0007Z9-00
	for simple@ietf.org; Tue, 03 Jun 2003 11:52:47 -0400
Received: from esvir03nok.nokia.com (esvir03nokt.ntc.nokia.com [172.21.143.35])
	by mgw-x4.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h53FsYD20399
	for <simple@ietf.org>; Tue, 3 Jun 2003 18:54:34 +0300 (EET DST)
Received: from esebh004.NOE.Nokia.com (unverified) by esvir03nok.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T629b6e02f5ac158f23077@esvir03nok.nokia.com>;
 Tue, 3 Jun 2003 18:54:33 +0300
Received: from esebh005.NOE.Nokia.com ([172.21.138.86]) by esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Tue, 3 Jun 2003 18:54:34 +0300
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh005.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Tue, 3 Jun 2003 18:54:33 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: [Simple] XCAP issue: batching
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701796D06@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] XCAP issue: batching
Thread-Index: AcMp54VjdTZtusScQ2Wy1v0Sk/rE5gAALn6w
To: <jdrosen@dynamicsoft.com>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 03 Jun 2003 15:54:33.0807 (UTC) FILETIME=[6D3865F0:01C329E8]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h53FscB27602
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 3 Jun 2003 18:54:33 +0300
Content-Transfer-Encoding: 8bit

I meant something like this:

POST http://xcap.example.com/services/presence-lists/users/joe/list 1.xml
   
<delete>/presence-lists/list[@name=friends]/entry[@name=bill]</delete>

/Hisham

> -----Original Message-----
> From: ext Jonathan Rosenberg [mailto:jdrosen@dynamicsoft.com]
> Sent: Tuesday, June 03, 2003 6:47 PM
> To: Khartabil Hisham (NMP/Helsinki)
> Cc: simple@ietf.org
> Subject: Re: [Simple] XCAP issue: batching
> 
> 
> 
> 
> hisham.khartabil@nokia.com wrote:
> > I don't yet have a preference, I have to think about the options a
> > little more. I do have a question about option II though:
> > 
> > Does going with option II potentially mean eliminating the need of
> > the DELETE method usage? and perhaps PUT as well? So we only have
> > POST and GET.
> 
> I suppose so, but at the cost of a lot of overhead. Basically, in the 
> case of buddy lists, to delete a buddy, you'd have to re-POST the 
> entire list, just without that buddy. Not what we want to do, I think.
> 
> Also, that would not work for deleting documents, where an explicit 
> DELETE is still needed.
> 
> -Jonathan R.
> 
> -- 
> Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
> Chief Scientist                             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 mailnull@www1.ietf.org  Tue Jun  3 12:01:28 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA11932
	for <simple-archive@odin.ietf.org>; Tue, 3 Jun 2003 12:01:28 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h53G11o28192
	for simple-archive@odin.ietf.org; Tue, 3 Jun 2003 12:01:01 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53G11B28189
	for <simple-web-archive@optimus.ietf.org>; Tue, 3 Jun 2003 12: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 MAA11875;
	Tue, 3 Jun 2003 12:00:57 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NEBq-0007hj-00; Tue, 03 Jun 2003 11:59:11 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19NEBq-0007hf-00; Tue, 03 Jun 2003 11:59:10 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53Ft5B27667;
	Tue, 3 Jun 2003 11:55:05 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53FsbB27601
	for <simple@optimus.ietf.org>; Tue, 3 Jun 2003 11:54: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 LAA11462
	for <simple@ietf.org>; Tue, 3 Jun 2003 11:54:34 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NE5f-0007ZC-00
	for simple@ietf.org; Tue, 03 Jun 2003 11:52:48 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NE5f-0007Z9-00
	for simple@ietf.org; Tue, 03 Jun 2003 11:52:47 -0400
Received: from esvir03nok.nokia.com (esvir03nokt.ntc.nokia.com [172.21.143.35])
	by mgw-x4.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h53FsYD20399
	for <simple@ietf.org>; Tue, 3 Jun 2003 18:54:34 +0300 (EET DST)
Received: from esebh004.NOE.Nokia.com (unverified) by esvir03nok.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T629b6e02f5ac158f23077@esvir03nok.nokia.com>;
 Tue, 3 Jun 2003 18:54:33 +0300
Received: from esebh005.NOE.Nokia.com ([172.21.138.86]) by esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Tue, 3 Jun 2003 18:54:34 +0300
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh005.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Tue, 3 Jun 2003 18:54:33 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: [Simple] XCAP issue: batching
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701796D06@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] XCAP issue: batching
Thread-Index: AcMp54VjdTZtusScQ2Wy1v0Sk/rE5gAALn6w
To: <jdrosen@dynamicsoft.com>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 03 Jun 2003 15:54:33.0807 (UTC) FILETIME=[6D3865F0:01C329E8]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h53FscB27602
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 3 Jun 2003 18:54:33 +0300
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit

I meant something like this:

POST http://xcap.example.com/services/presence-lists/users/joe/list 1.xml
   
<delete>/presence-lists/list[@name=friends]/entry[@name=bill]</delete>

/Hisham

> -----Original Message-----
> From: ext Jonathan Rosenberg [mailto:jdrosen@dynamicsoft.com]
> Sent: Tuesday, June 03, 2003 6:47 PM
> To: Khartabil Hisham (NMP/Helsinki)
> Cc: simple@ietf.org
> Subject: Re: [Simple] XCAP issue: batching
> 
> 
> 
> 
> hisham.khartabil@nokia.com wrote:
> > I don't yet have a preference, I have to think about the options a
> > little more. I do have a question about option II though:
> > 
> > Does going with option II potentially mean eliminating the need of
> > the DELETE method usage? and perhaps PUT as well? So we only have
> > POST and GET.
> 
> I suppose so, but at the cost of a lot of overhead. Basically, in the 
> case of buddy lists, to delete a buddy, you'd have to re-POST the 
> entire list, just without that buddy. Not what we want to do, I think.
> 
> Also, that would not work for deleting documents, where an explicit 
> DELETE is still needed.
> 
> -Jonathan R.
> 
> -- 
> Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
> Chief Scientist                             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 Jun  3 12:10:26 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA12407;
	Tue, 3 Jun 2003 12:10:26 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NEL2-00001M-00; Tue, 03 Jun 2003 12:08:40 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19NEL1-00001J-00; Tue, 03 Jun 2003 12:08:39 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53G59B28901;
	Tue, 3 Jun 2003 12:05:09 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53G3CB28508
	for <simple@optimus.ietf.org>; Tue, 3 Jun 2003 12:03: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 MAA12065
	for <simple@ietf.org>; Tue, 3 Jun 2003 12:03:08 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NEDx-0007ja-00
	for simple@ietf.org; Tue, 03 Jun 2003 12:01:21 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19NEDx-0007j0-00
	for simple@ietf.org; Tue, 03 Jun 2003 12:01:21 -0400
Received: from dynamicsoft.com ([63.113.46.71])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id h53G2hZE007384;
	Tue, 3 Jun 2003 12:02:43 -0400 (EDT)
Message-ID: <3EDCC69E.2030308@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3.1) Gecko/20030425
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: hisham.khartabil@nokia.com
CC: simple@ietf.org
Subject: Re: [Simple] XCAP issue: batching
References: <2038BCC78B1AD641891A0D1AE133DBB701796D06@esebe019.ntc.nokia.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701796D06@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/pipermail/simple/>
Date: Tue, 03 Jun 2003 12:02:38 -0400
Content-Transfer-Encoding: 7bit

I see. Yes, you could do that. I personally don't like it too much, 
since it devolves into using HTTP as a tunelling protocol for 
something that is more or less HTTP, but in XML format. I like the 
idea of preserving the HTTP semantics.

-Jonathan R.

hisham.khartabil@nokia.com wrote:
> I meant something like this:
> 
> POST http://xcap.example.com/services/presence-lists/users/joe/list 1.xml
>    
> <delete>/presence-lists/list[@name=friends]/entry[@name=bill]</delete>
> 
> /Hisham
> 
> 
>>-----Original Message-----
>>From: ext Jonathan Rosenberg [mailto:jdrosen@dynamicsoft.com]
>>Sent: Tuesday, June 03, 2003 6:47 PM
>>To: Khartabil Hisham (NMP/Helsinki)
>>Cc: simple@ietf.org
>>Subject: Re: [Simple] XCAP issue: batching
>>
>>
>>
>>
>>hisham.khartabil@nokia.com wrote:
>>
>>>I don't yet have a preference, I have to think about the options a
>>>little more. I do have a question about option II though:
>>>
>>>Does going with option II potentially mean eliminating the need of
>>>the DELETE method usage? and perhaps PUT as well? So we only have
>>>POST and GET.
>>
>>I suppose so, but at the cost of a lot of overhead. Basically, in the 
>>case of buddy lists, to delete a buddy, you'd have to re-POST the 
>>entire list, just without that buddy. Not what we want to do, I think.
>>
>>Also, that would not work for deleting documents, where an explicit 
>>DELETE is still needed.
>>
>>-Jonathan R.
>>
>>-- 
>>Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
>>Chief Scientist                             Parsippany, NJ 07054-2711
>>dynamicsoft
>>jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
>>http://www.jdrosen.net                      PHONE: (973) 952-5000
>>http://www.dynamicsoft.com
>>
>>
> 
> 

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Scientist                             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 mailnull@www1.ietf.org  Tue Jun  3 12:10:57 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA12432
	for <simple-archive@odin.ietf.org>; Tue, 3 Jun 2003 12:10:57 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h53GAVm30238
	for simple-archive@odin.ietf.org; Tue, 3 Jun 2003 12:10:31 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53GAVB30235
	for <simple-web-archive@optimus.ietf.org>; Tue, 3 Jun 2003 12:10: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 MAA12407;
	Tue, 3 Jun 2003 12:10:26 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NEL2-00001M-00; Tue, 03 Jun 2003 12:08:40 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19NEL1-00001J-00; Tue, 03 Jun 2003 12:08:39 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53G59B28901;
	Tue, 3 Jun 2003 12:05:09 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53G3CB28508
	for <simple@optimus.ietf.org>; Tue, 3 Jun 2003 12:03: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 MAA12065
	for <simple@ietf.org>; Tue, 3 Jun 2003 12:03:08 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NEDx-0007ja-00
	for simple@ietf.org; Tue, 03 Jun 2003 12:01:21 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19NEDx-0007j0-00
	for simple@ietf.org; Tue, 03 Jun 2003 12:01:21 -0400
Received: from dynamicsoft.com ([63.113.46.71])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id h53G2hZE007384;
	Tue, 3 Jun 2003 12:02:43 -0400 (EDT)
Message-ID: <3EDCC69E.2030308@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3.1) Gecko/20030425
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: hisham.khartabil@nokia.com
CC: simple@ietf.org
Subject: Re: [Simple] XCAP issue: batching
References: <2038BCC78B1AD641891A0D1AE133DBB701796D06@esebe019.ntc.nokia.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701796D06@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/pipermail/simple/>
Date: Tue, 03 Jun 2003 12:02:38 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

I see. Yes, you could do that. I personally don't like it too much, 
since it devolves into using HTTP as a tunelling protocol for 
something that is more or less HTTP, but in XML format. I like the 
idea of preserving the HTTP semantics.

-Jonathan R.

hisham.khartabil@nokia.com wrote:
> I meant something like this:
> 
> POST http://xcap.example.com/services/presence-lists/users/joe/list 1.xml
>    
> <delete>/presence-lists/list[@name=friends]/entry[@name=bill]</delete>
> 
> /Hisham
> 
> 
>>-----Original Message-----
>>From: ext Jonathan Rosenberg [mailto:jdrosen@dynamicsoft.com]
>>Sent: Tuesday, June 03, 2003 6:47 PM
>>To: Khartabil Hisham (NMP/Helsinki)
>>Cc: simple@ietf.org
>>Subject: Re: [Simple] XCAP issue: batching
>>
>>
>>
>>
>>hisham.khartabil@nokia.com wrote:
>>
>>>I don't yet have a preference, I have to think about the options a
>>>little more. I do have a question about option II though:
>>>
>>>Does going with option II potentially mean eliminating the need of
>>>the DELETE method usage? and perhaps PUT as well? So we only have
>>>POST and GET.
>>
>>I suppose so, but at the cost of a lot of overhead. Basically, in the 
>>case of buddy lists, to delete a buddy, you'd have to re-POST the 
>>entire list, just without that buddy. Not what we want to do, I think.
>>
>>Also, that would not work for deleting documents, where an explicit 
>>DELETE is still needed.
>>
>>-Jonathan R.
>>
>>-- 
>>Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
>>Chief Scientist                             Parsippany, NJ 07054-2711
>>dynamicsoft
>>jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
>>http://www.jdrosen.net                      PHONE: (973) 952-5000
>>http://www.dynamicsoft.com
>>
>>
> 
> 

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Scientist                             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 Jun  3 14:44:46 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA19081;
	Tue, 3 Jun 2003 14:44:45 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NGkM-0001ha-00; Tue, 03 Jun 2003 14:42:58 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19NGkL-0001hW-00; Tue, 03 Jun 2003 14:42:57 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53IdTB15374;
	Tue, 3 Jun 2003 14:39:29 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53IcsB15329
	for <simple@optimus.ietf.org>; Tue, 3 Jun 2003 14:38: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 OAA18935
	for <simple@ietf.org>; Tue, 3 Jun 2003 14:38:48 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NGeb-0001ej-00
	for simple@ietf.org; Tue, 03 Jun 2003 14:37: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 19NGea-0001eI-00
	for simple@ietf.org; Tue, 03 Jun 2003 14:37:00 -0400
Received: from localhost (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.11.6/8.11.6) with ESMTP id h53IcC630680;
	Tue, 3 Jun 2003 13:38:12 -0500
Subject: Re: [Simple] "What is a tuple" design team
From: Robert Sparks <rsparks@dynamicsoft.com>
To: "Vijay K. Gurbani" <vkg@lucent.com>
Cc: simple@ietf.org
In-Reply-To: <3ED7D2E5.1000108@lucent.com>
References: <1054325208.935.449.camel@RjS.localdomain>
	 <3ED7D2E5.1000108@lucent.com>
Content-Type: text/plain
Message-Id: <1054665489.941.57.camel@RjS.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
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/pipermail/simple/>
Date: 03 Jun 2003 13:38:10 -0500
Content-Transfer-Encoding: 7bit

Did you want to be on this team? Do you have the time?
I can't tell from the below note if you are wanting to 
participate or just track.

RjS

On Fri, 2003-05-30 at 16:53, Vijay K. Gurbani wrote:
> Robert Sparks wrote:
> > We will be forming a design team that will propose a
> > conclusion to the "what is a tuple" conversation. This
> > team will meet next week and will be operating under
> > an aggressive deadline (3 or fewer weeks).
> 
> Robert:
> 
> Could you please post a summary/notes of the "what is a
> tuple" conversation to the WG list?  Much as I would
> have liked to make it to the interim meeting, I could
> not and would like to see what transpired at that
> particular session, at the very least.
> 
> Thanks,
> 
> - vijay

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


From mailnull@www1.ietf.org  Tue Jun  3 14:45:17 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA19112
	for <simple-archive@odin.ietf.org>; Tue, 3 Jun 2003 14:45:16 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h53Iiqa15914
	for simple-archive@odin.ietf.org; Tue, 3 Jun 2003 14:44:52 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53IiqB15911
	for <simple-web-archive@optimus.ietf.org>; Tue, 3 Jun 2003 14: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 OAA19081;
	Tue, 3 Jun 2003 14:44:45 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NGkM-0001ha-00; Tue, 03 Jun 2003 14:42:58 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19NGkL-0001hW-00; Tue, 03 Jun 2003 14:42:57 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53IdTB15374;
	Tue, 3 Jun 2003 14:39:29 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53IcsB15329
	for <simple@optimus.ietf.org>; Tue, 3 Jun 2003 14:38: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 OAA18935
	for <simple@ietf.org>; Tue, 3 Jun 2003 14:38:48 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NGeb-0001ej-00
	for simple@ietf.org; Tue, 03 Jun 2003 14:37: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 19NGea-0001eI-00
	for simple@ietf.org; Tue, 03 Jun 2003 14:37:00 -0400
Received: from localhost (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.11.6/8.11.6) with ESMTP id h53IcC630680;
	Tue, 3 Jun 2003 13:38:12 -0500
Subject: Re: [Simple] "What is a tuple" design team
From: Robert Sparks <rsparks@dynamicsoft.com>
To: "Vijay K. Gurbani" <vkg@lucent.com>
Cc: simple@ietf.org
In-Reply-To: <3ED7D2E5.1000108@lucent.com>
References: <1054325208.935.449.camel@RjS.localdomain>
	 <3ED7D2E5.1000108@lucent.com>
Content-Type: text/plain
Message-Id: <1054665489.941.57.camel@RjS.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
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/pipermail/simple/>
Date: 03 Jun 2003 13:38:10 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Did you want to be on this team? Do you have the time?
I can't tell from the below note if you are wanting to 
participate or just track.

RjS

On Fri, 2003-05-30 at 16:53, Vijay K. Gurbani wrote:
> Robert Sparks wrote:
> > We will be forming a design team that will propose a
> > conclusion to the "what is a tuple" conversation. This
> > team will meet next week and will be operating under
> > an aggressive deadline (3 or fewer weeks).
> 
> Robert:
> 
> Could you please post a summary/notes of the "what is a
> tuple" conversation to the WG list?  Much as I would
> have liked to make it to the interim meeting, I could
> not and would like to see what transpired at that
> particular session, at the very least.
> 
> Thanks,
> 
> - vijay

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



From simple-admin@ietf.org  Tue Jun  3 14:52:02 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA19361;
	Tue, 3 Jun 2003 14:52:02 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NGrO-0001la-00; Tue, 03 Jun 2003 14:50:14 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19NGrO-0001lX-00; Tue, 03 Jun 2003 14:50:14 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53Il2B16112;
	Tue, 3 Jun 2003 14:47:02 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53IkcB16067
	for <simple@optimus.ietf.org>; Tue, 3 Jun 2003 14:46: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 OAA19165
	for <simple@ietf.org>; Tue, 3 Jun 2003 14:46:32 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NGm4-0001iH-00
	for simple@ietf.org; Tue, 03 Jun 2003 14:44: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 19NGm3-0001i4-00
	for simple@ietf.org; Tue, 03 Jun 2003 14:44:43 -0400
Received: from localhost (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.11.6/8.11.6) with ESMTP id h53Ijv630761;
	Tue, 3 Jun 2003 13:45:57 -0500
Subject: Re: [Simple] "What is a tuple" design team
From: Robert Sparks <rsparks@dynamicsoft.com>
To: "Vijay K. Gurbani" <vkg@lucent.com>
Cc: simple@ietf.org
In-Reply-To: <1054665489.941.57.camel@RjS.localdomain>
References: <1054325208.935.449.camel@RjS.localdomain>
	 <3ED7D2E5.1000108@lucent.com>  <1054665489.941.57.camel@RjS.localdomain>
Content-Type: text/plain
Message-Id: <1054665955.1068.68.camel@RjS.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
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/pipermail/simple/>
Date: 03 Jun 2003 13:45:55 -0500
Content-Transfer-Encoding: 7bit

D'OH -

Sorry - I meant that to be a personal reply, not on-list.
Apologies to all.

RjS

On Tue, 2003-06-03 at 13:38, Robert Sparks wrote:
> Did you want to be on this team? Do you have the time?
> I can't tell from the below note if you are wanting to 
> participate or just track.
> 
> RjS
> 
> On Fri, 2003-05-30 at 16:53, Vijay K. Gurbani wrote:
> > Robert Sparks wrote:
> > > We will be forming a design team that will propose a
> > > conclusion to the "what is a tuple" conversation. This
> > > team will meet next week and will be operating under
> > > an aggressive deadline (3 or fewer weeks).
> > 
> > Robert:
> > 
> > Could you please post a summary/notes of the "what is a
> > tuple" conversation to the WG list?  Much as I would
> > have liked to make it to the interim meeting, I could
> > not and would like to see what transpired at that
> > particular session, at the very least.
> > 
> > Thanks,
> > 
> > - vijay
> 
> _______________________________________________
> 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 mailnull@www1.ietf.org  Tue Jun  3 14:52:33 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA19420
	for <simple-archive@odin.ietf.org>; Tue, 3 Jun 2003 14:52:33 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h53Iq8916632
	for simple-archive@odin.ietf.org; Tue, 3 Jun 2003 14:52:08 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53Iq8B16629
	for <simple-web-archive@optimus.ietf.org>; Tue, 3 Jun 2003 14: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 OAA19361;
	Tue, 3 Jun 2003 14:52:02 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NGrO-0001la-00; Tue, 03 Jun 2003 14:50:14 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19NGrO-0001lX-00; Tue, 03 Jun 2003 14:50:14 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53Il2B16112;
	Tue, 3 Jun 2003 14:47:02 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53IkcB16067
	for <simple@optimus.ietf.org>; Tue, 3 Jun 2003 14:46: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 OAA19165
	for <simple@ietf.org>; Tue, 3 Jun 2003 14:46:32 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NGm4-0001iH-00
	for simple@ietf.org; Tue, 03 Jun 2003 14:44: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 19NGm3-0001i4-00
	for simple@ietf.org; Tue, 03 Jun 2003 14:44:43 -0400
Received: from localhost (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.11.6/8.11.6) with ESMTP id h53Ijv630761;
	Tue, 3 Jun 2003 13:45:57 -0500
Subject: Re: [Simple] "What is a tuple" design team
From: Robert Sparks <rsparks@dynamicsoft.com>
To: "Vijay K. Gurbani" <vkg@lucent.com>
Cc: simple@ietf.org
In-Reply-To: <1054665489.941.57.camel@RjS.localdomain>
References: <1054325208.935.449.camel@RjS.localdomain>
	 <3ED7D2E5.1000108@lucent.com>  <1054665489.941.57.camel@RjS.localdomain>
Content-Type: text/plain
Message-Id: <1054665955.1068.68.camel@RjS.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
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/pipermail/simple/>
Date: 03 Jun 2003 13:45:55 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

D'OH -

Sorry - I meant that to be a personal reply, not on-list.
Apologies to all.

RjS

On Tue, 2003-06-03 at 13:38, Robert Sparks wrote:
> Did you want to be on this team? Do you have the time?
> I can't tell from the below note if you are wanting to 
> participate or just track.
> 
> RjS
> 
> On Fri, 2003-05-30 at 16:53, Vijay K. Gurbani wrote:
> > Robert Sparks wrote:
> > > We will be forming a design team that will propose a
> > > conclusion to the "what is a tuple" conversation. This
> > > team will meet next week and will be operating under
> > > an aggressive deadline (3 or fewer weeks).
> > 
> > Robert:
> > 
> > Could you please post a summary/notes of the "what is a
> > tuple" conversation to the WG list?  Much as I would
> > have liked to make it to the interim meeting, I could
> > not and would like to see what transpired at that
> > particular session, at the very least.
> > 
> > Thanks,
> > 
> > - vijay
> 
> _______________________________________________
> 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 Jun  3 16:02:51 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA22829;
	Tue, 3 Jun 2003 16:02:51 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NHxw-0002MJ-00; Tue, 03 Jun 2003 16:01:04 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19NHxv-0002MG-00; Tue, 03 Jun 2003 16:01:03 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53JvHB23258;
	Tue, 3 Jun 2003 15:57:18 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53Ju3B23196
	for <simple@optimus.ietf.org>; Tue, 3 Jun 2003 15:56: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 PAA22637
	for <simple@ietf.org>; Tue, 3 Jun 2003 15:56:00 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NHrJ-0002Jc-00
	for simple@ietf.org; Tue, 03 Jun 2003 15:54:13 -0400
Received: from [63.110.3.64] (helo=dyn-tx-arch-crash.dfw.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19NHrI-0002JO-00
	for simple@ietf.org; Tue, 03 Jun 2003 15:54:12 -0400
Received: from localhost (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.11.6/8.11.6) with ESMTP id h53JtS631392
	for <simple@ietf.org>; Tue, 3 Jun 2003 14:55:28 -0500
Subject: Re: [Simple] "What is a tuple" design team
From: Robert Sparks <rsparks@dynamicsoft.com>
To: simple@ietf.org
In-Reply-To: <1054325208.935.449.camel@RjS.localdomain>
References: <1054325208.935.449.camel@RjS.localdomain>
Content-Type: text/plain
Message-Id: <1054670125.1068.154.camel@RjS.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
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/pipermail/simple/>
Date: 03 Jun 2003 14:55:25 -0500
Content-Transfer-Encoding: 7bit

This team will initially consist of

  Keith Drage          Ben Campbell       Brian Rosen
  Henning Schulzrinne  Aziz Mohammed      Aki Niemi
  Adam Roach           Thanos Diacakis    Jonathan Rosenberg
  Robert Sparks        Jon Peterson

The team will begin meeting this week and will operate on the
schedule discussed below.

RjS


On Fri, 2003-05-30 at 15:06, Robert Sparks wrote:
> We will be forming a design team that will propose a
> conclusion to the "what is a tuple" conversation. This
> team will meet next week and will be operating under
> an aggressive deadline (3 or fewer weeks).
> 
> If you wish to participate and can spend significant
> time on this effort (expect one or more 4 hour meetings
> per week), send mail to me with your availability next
> week. I will announce the design team membership next
> Tuesday.
> 
> RjS
> 
> _______________________________________________
> 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 mailnull@www1.ietf.org  Tue Jun  3 16:03:22 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA22874
	for <simple-archive@odin.ietf.org>; Tue, 3 Jun 2003 16:03:22 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h53K2ta23515
	for simple-archive@odin.ietf.org; Tue, 3 Jun 2003 16:02:55 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53K2tB23512
	for <simple-web-archive@optimus.ietf.org>; Tue, 3 Jun 2003 16:02: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 QAA22829;
	Tue, 3 Jun 2003 16:02:51 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NHxw-0002MJ-00; Tue, 03 Jun 2003 16:01:04 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19NHxv-0002MG-00; Tue, 03 Jun 2003 16:01:03 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53JvHB23258;
	Tue, 3 Jun 2003 15:57:18 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53Ju3B23196
	for <simple@optimus.ietf.org>; Tue, 3 Jun 2003 15:56: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 PAA22637
	for <simple@ietf.org>; Tue, 3 Jun 2003 15:56:00 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NHrJ-0002Jc-00
	for simple@ietf.org; Tue, 03 Jun 2003 15:54:13 -0400
Received: from [63.110.3.64] (helo=dyn-tx-arch-crash.dfw.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19NHrI-0002JO-00
	for simple@ietf.org; Tue, 03 Jun 2003 15:54:12 -0400
Received: from localhost (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.11.6/8.11.6) with ESMTP id h53JtS631392
	for <simple@ietf.org>; Tue, 3 Jun 2003 14:55:28 -0500
Subject: Re: [Simple] "What is a tuple" design team
From: Robert Sparks <rsparks@dynamicsoft.com>
To: simple@ietf.org
In-Reply-To: <1054325208.935.449.camel@RjS.localdomain>
References: <1054325208.935.449.camel@RjS.localdomain>
Content-Type: text/plain
Message-Id: <1054670125.1068.154.camel@RjS.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
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/pipermail/simple/>
Date: 03 Jun 2003 14:55:25 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

This team will initially consist of

  Keith Drage          Ben Campbell       Brian Rosen
  Henning Schulzrinne  Aziz Mohammed      Aki Niemi
  Adam Roach           Thanos Diacakis    Jonathan Rosenberg
  Robert Sparks        Jon Peterson

The team will begin meeting this week and will operate on the
schedule discussed below.

RjS


On Fri, 2003-05-30 at 15:06, Robert Sparks wrote:
> We will be forming a design team that will propose a
> conclusion to the "what is a tuple" conversation. This
> team will meet next week and will be operating under
> an aggressive deadline (3 or fewer weeks).
> 
> If you wish to participate and can spend significant
> time on this effort (expect one or more 4 hour meetings
> per week), send mail to me with your availability next
> week. I will announce the design team membership next
> Tuesday.
> 
> RjS
> 
> _______________________________________________
> 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 Jun  3 17:40:34 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA25527;
	Tue, 3 Jun 2003 17:40:34 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NJUV-00034V-00; Tue, 03 Jun 2003 17:38:47 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19NJUU-00034S-00; Tue, 03 Jun 2003 17:38:46 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53LZGB31384;
	Tue, 3 Jun 2003 17:35:16 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53LYtB31349
	for <simple@optimus.ietf.org>; Tue, 3 Jun 2003 17:34: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 RAA25360
	for <simple@ietf.org>; Tue, 3 Jun 2003 17:34:49 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NJOx-00031f-00
	for simple@ietf.org; Tue, 03 Jun 2003 17:33:03 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19NJOv-00031M-00
	for simple@ietf.org; Tue, 03 Jun 2003 17:33:01 -0400
Received: from dynamicsoft.com ([63.113.46.71])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id h53LXdZE007940;
	Tue, 3 Jun 2003 17:33:41 -0400 (EDT)
Message-ID: <3EDD142C.9030306@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3.1) Gecko/20030425
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: hisham.khartabil@nokia.com
CC: AndrewAllen007@aol.com, simple@ietf.org
Subject: Re: placing filters in refreshes, was: Re: [Simple] RE: Comments
 on draft-khartabil-simple-filter-funct-00
References: <2038BCC78B1AD641891A0D1AE133DBB701796D03@esebe019.ntc.nokia.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701796D03@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/pipermail/simple/>
Date: Tue, 03 Jun 2003 17:33:32 -0400
Content-Transfer-Encoding: 7bit

inline.

hisham.khartabil@nokia.com wrote:
> The body of a SUBSCRIBE may have many filters:
> 
> eg:
> 
> SUBSCRIBE ... content-type: application/simple-filter+xml
> 
> filter id=1
> 
> filter id=2
> 
> filter id=3
> 
> Now, I want to remove filter 2. The way it is proposed now is to
> send a new SUBSCRIBE with filters 1 and 3. This is not efficient.

Ah, I had a different model in mind.

What I had in mind was that there is one filter installed per 
subscription at a time. THis filter may itself have multiple rules, 
but the granularity of operations are on the level of filter. You are 
assuming rather that multiple filters are installed at once. What does 
that mean? How do you reconcile them in case they conflict?

> 
> What I was proposing was sending filter 2 id indicating that it is
> deleted. Filters 1 and 3 are not sent and therefore remain on the
> server.
> 
> You propose hashing the whole body. How do I remove filter 2 in
> this case? Can you explain your proposal in more detail?

In the one-filter model, you would remove a filter simply by sending a 
re-SUBSCRIBE with no body. Thus, there is no hash needed to remove. 
You would use a hash to (re-)enable a filter.

-Jonathan R.
-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Scientist                             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 mailnull@www1.ietf.org  Tue Jun  3 17:41:05 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA25551
	for <simple-archive@odin.ietf.org>; Tue, 3 Jun 2003 17:41:05 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h53LeeX32505
	for simple-archive@odin.ietf.org; Tue, 3 Jun 2003 17:40:40 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53LeeB32502
	for <simple-web-archive@optimus.ietf.org>; Tue, 3 Jun 2003 17:40: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 RAA25527;
	Tue, 3 Jun 2003 17:40:34 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NJUV-00034V-00; Tue, 03 Jun 2003 17:38:47 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19NJUU-00034S-00; Tue, 03 Jun 2003 17:38:46 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53LZGB31384;
	Tue, 3 Jun 2003 17:35:16 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53LYtB31349
	for <simple@optimus.ietf.org>; Tue, 3 Jun 2003 17:34: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 RAA25360
	for <simple@ietf.org>; Tue, 3 Jun 2003 17:34:49 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NJOx-00031f-00
	for simple@ietf.org; Tue, 03 Jun 2003 17:33:03 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19NJOv-00031M-00
	for simple@ietf.org; Tue, 03 Jun 2003 17:33:01 -0400
Received: from dynamicsoft.com ([63.113.46.71])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id h53LXdZE007940;
	Tue, 3 Jun 2003 17:33:41 -0400 (EDT)
Message-ID: <3EDD142C.9030306@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3.1) Gecko/20030425
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: hisham.khartabil@nokia.com
CC: AndrewAllen007@aol.com, simple@ietf.org
Subject: Re: placing filters in refreshes, was: Re: [Simple] RE: Comments
 on draft-khartabil-simple-filter-funct-00
References: <2038BCC78B1AD641891A0D1AE133DBB701796D03@esebe019.ntc.nokia.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701796D03@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/pipermail/simple/>
Date: Tue, 03 Jun 2003 17:33:32 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

inline.

hisham.khartabil@nokia.com wrote:
> The body of a SUBSCRIBE may have many filters:
> 
> eg:
> 
> SUBSCRIBE ... content-type: application/simple-filter+xml
> 
> filter id=1
> 
> filter id=2
> 
> filter id=3
> 
> Now, I want to remove filter 2. The way it is proposed now is to
> send a new SUBSCRIBE with filters 1 and 3. This is not efficient.

Ah, I had a different model in mind.

What I had in mind was that there is one filter installed per 
subscription at a time. THis filter may itself have multiple rules, 
but the granularity of operations are on the level of filter. You are 
assuming rather that multiple filters are installed at once. What does 
that mean? How do you reconcile them in case they conflict?

> 
> What I was proposing was sending filter 2 id indicating that it is
> deleted. Filters 1 and 3 are not sent and therefore remain on the
> server.
> 
> You propose hashing the whole body. How do I remove filter 2 in
> this case? Can you explain your proposal in more detail?

In the one-filter model, you would remove a filter simply by sending a 
re-SUBSCRIBE with no body. Thus, there is no hash needed to remove. 
You would use a hash to (re-)enable a filter.

-Jonathan R.
-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Scientist                             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 Jun  3 18:51:27 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA28770;
	Tue, 3 Jun 2003 18:51:27 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NKb7-0003cn-00; Tue, 03 Jun 2003 18:49:41 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19NKb6-0003ck-00; Tue, 03 Jun 2003 18:49:40 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53MkDB04374;
	Tue, 3 Jun 2003 18:46:13 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53MjdB04359
	for <simple@optimus.ietf.org>; Tue, 3 Jun 2003 18:45: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 SAA28628
	for <simple@ietf.org>; Tue, 3 Jun 2003 18:45:32 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NKVN-0003bc-00
	for simple@ietf.org; Tue, 03 Jun 2003 18:43:46 -0400
Received: from rtp-core-1.cisco.com ([64.102.124.12])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NKVN-0003bZ-00
	for simple@ietf.org; Tue, 03 Jun 2003 18:43:45 -0400
Received: from cannon.cisco.com (IDENT:mirapoint@cannon.cisco.com [161.44.118.24])
	by rtp-core-1.cisco.com (8.12.9/8.12.6) with ESMTP id h53Mhf51011297;
	Tue, 3 Jun 2003 18:43:41 -0400 (EDT)
Received: from cisco.com ([161.44.79.220])
	by cannon.cisco.com (Mirapoint)
	with ESMTP id ABK26750;
	Tue, 3 Jun 2003 18:52:35 -0400 (EDT)
Message-ID: <3EDD249C.2070509@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: Simple WG <simple@ietf.org>
Subject: Re: [Simple] MSRP: Connection Issue and proposal
References: <1054575797.1975.49.camel@verite.localdomain>
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/pipermail/simple/>
Date: Tue, 03 Jun 2003 18:43:40 -0400
Content-Transfer-Encoding: 7bit

I think option 2 sounds pretty reasonable with some provisos:

- 10 seconds can be an eternity in some call flows, especially if you 
are sending a reinvite that attempts to add IM as a new media stream to 
an existing call. Often call flows must assume reinvites will complete 
immediately.

- maybe there is a way to control the timeout. Perhaps the Expires 
header on the INVITE might set an upper limit on the time to wait.

	Paul

Ben Campbell wrote:
> The last issue we discussed on MSRP in Ottowa concerned the connection
> setup mechanism. The background is, when an MSRP endpoint receives an
> offer containing "both", it does not immediately try to both host and
> visit, like comedia endpoints do. Rather, it first attempts to act as a
> visitor, then if that fails, it SHOULD attempt to host. This means that
> an SDP _answer_ will _never_ contain a direction attribute of "both".
> 
> It was mentioned in the meeting that it can take some time for the
> connection attempt to timeout. In the situation where the answerer
> cannot open a connection to the host, it could conceivably take a small
> number of minutes before it falls back to act as a host. This would not
> be a very good user experience.
> 
> A second issue that Jonathan brought up is forking. If an INVITE forks,
> you could end up with multiple visitors legitimately trying to connect
> to the host. The current draft only allows one connection for any given
> session. The first visit will always win, and any others will be
> rejected. We could allow multiple connections to be associated with the
> session, but that would add a great deal of complexity and additional
> security concerns.
> 
> One idea (hereby designated as option 1) that was mentioned to me is
> that we could solve both of these issues by simply changing the process
> so that the visitor always hosts. However, this greatly reduces the
> flexibility dealing with firewall issues, and would probably greatly
> reduce the chance for any two endpoints to be able to talk.
> 
> Another option (hereby designated option 2) is twofold:
> 
> a) Follow the existing process for the answerer when it receives an
> offer containg "both", with an additional statement that the answerer
> SHOULD time-out the connection attempt after some fairly small
> value--say 10 seconds.
> 
> b) Keep the current behavior when a fork occurs. The first connection
> wins. Any subsequent connections will get an error response as
> documented in the draft. Answerers that receive that response MUST fail
> the offer. Adam pointed out that doing anything else is not particularly
> useful, because any proxy that forks the request will probably CANCEL
> any outstanding transactions after receiving the first 200 response, so
> there is no way to reliably use the forking mechanism to set up multiple
> session connections anyway.
> 
> I propose we go with option 2, as it gives us the most flexibility
> without adding a great deal of complexity.
> 
> 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


From mailnull@www1.ietf.org  Tue Jun  3 18:51:58 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA28810
	for <simple-archive@odin.ietf.org>; Tue, 3 Jun 2003 18:51:58 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h53MpZj04532
	for simple-archive@odin.ietf.org; Tue, 3 Jun 2003 18:51:35 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53MpZB04529
	for <simple-web-archive@optimus.ietf.org>; Tue, 3 Jun 2003 18:51: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 SAA28770;
	Tue, 3 Jun 2003 18:51:27 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NKb7-0003cn-00; Tue, 03 Jun 2003 18:49:41 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19NKb6-0003ck-00; Tue, 03 Jun 2003 18:49:40 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53MkDB04374;
	Tue, 3 Jun 2003 18:46:13 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h53MjdB04359
	for <simple@optimus.ietf.org>; Tue, 3 Jun 2003 18:45: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 SAA28628
	for <simple@ietf.org>; Tue, 3 Jun 2003 18:45:32 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NKVN-0003bc-00
	for simple@ietf.org; Tue, 03 Jun 2003 18:43:46 -0400
Received: from rtp-core-1.cisco.com ([64.102.124.12])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NKVN-0003bZ-00
	for simple@ietf.org; Tue, 03 Jun 2003 18:43:45 -0400
Received: from cannon.cisco.com (IDENT:mirapoint@cannon.cisco.com [161.44.118.24])
	by rtp-core-1.cisco.com (8.12.9/8.12.6) with ESMTP id h53Mhf51011297;
	Tue, 3 Jun 2003 18:43:41 -0400 (EDT)
Received: from cisco.com ([161.44.79.220])
	by cannon.cisco.com (Mirapoint)
	with ESMTP id ABK26750;
	Tue, 3 Jun 2003 18:52:35 -0400 (EDT)
Message-ID: <3EDD249C.2070509@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: Simple WG <simple@ietf.org>
Subject: Re: [Simple] MSRP: Connection Issue and proposal
References: <1054575797.1975.49.camel@verite.localdomain>
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/pipermail/simple/>
Date: Tue, 03 Jun 2003 18:43:40 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

I think option 2 sounds pretty reasonable with some provisos:

- 10 seconds can be an eternity in some call flows, especially if you 
are sending a reinvite that attempts to add IM as a new media stream to 
an existing call. Often call flows must assume reinvites will complete 
immediately.

- maybe there is a way to control the timeout. Perhaps the Expires 
header on the INVITE might set an upper limit on the time to wait.

	Paul

Ben Campbell wrote:
> The last issue we discussed on MSRP in Ottowa concerned the connection
> setup mechanism. The background is, when an MSRP endpoint receives an
> offer containing "both", it does not immediately try to both host and
> visit, like comedia endpoints do. Rather, it first attempts to act as a
> visitor, then if that fails, it SHOULD attempt to host. This means that
> an SDP _answer_ will _never_ contain a direction attribute of "both".
> 
> It was mentioned in the meeting that it can take some time for the
> connection attempt to timeout. In the situation where the answerer
> cannot open a connection to the host, it could conceivably take a small
> number of minutes before it falls back to act as a host. This would not
> be a very good user experience.
> 
> A second issue that Jonathan brought up is forking. If an INVITE forks,
> you could end up with multiple visitors legitimately trying to connect
> to the host. The current draft only allows one connection for any given
> session. The first visit will always win, and any others will be
> rejected. We could allow multiple connections to be associated with the
> session, but that would add a great deal of complexity and additional
> security concerns.
> 
> One idea (hereby designated as option 1) that was mentioned to me is
> that we could solve both of these issues by simply changing the process
> so that the visitor always hosts. However, this greatly reduces the
> flexibility dealing with firewall issues, and would probably greatly
> reduce the chance for any two endpoints to be able to talk.
> 
> Another option (hereby designated option 2) is twofold:
> 
> a) Follow the existing process for the answerer when it receives an
> offer containg "both", with an additional statement that the answerer
> SHOULD time-out the connection attempt after some fairly small
> value--say 10 seconds.
> 
> b) Keep the current behavior when a fork occurs. The first connection
> wins. Any subsequent connections will get an error response as
> documented in the draft. Answerers that receive that response MUST fail
> the offer. Adam pointed out that doing anything else is not particularly
> useful, because any proxy that forks the request will probably CANCEL
> any outstanding transactions after receiving the first 200 response, so
> there is no way to reliably use the forking mechanism to set up multiple
> session connections anyway.
> 
> I propose we go with option 2, as it gives us the most flexibility
> without adding a great deal of complexity.
> 
> 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



From simple-admin@ietf.org  Wed Jun  4 00:21:19 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA06243;
	Wed, 4 Jun 2003 00:21:19 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NPkK-0005mE-00; Wed, 04 Jun 2003 00:19:32 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19NPkJ-0005mB-00; Wed, 04 Jun 2003 00:19:31 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h544GHB27561;
	Wed, 4 Jun 2003 00:16:17 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h544FfB27522
	for <simple@optimus.ietf.org>; Wed, 4 Jun 2003 00:15: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 AAA06203
	for <simple@ietf.org>; Wed, 4 Jun 2003 00:15:37 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NPeo-0005lN-00
	for simple@ietf.org; Wed, 04 Jun 2003 00:13:50 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 19NPel-0005lK-00
	for simple@ietf.org; Wed, 04 Jun 2003 00:13:47 -0400
Received: from localhost (ben@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.9/8.12.9) with ESMTP id h544FP5k005076;
	Tue, 3 Jun 2003 23:15:27 -0500 (CDT)
	(envelope-from bcampbell@dynamicsoft.com)
Subject: Re: [Simple] MSRP: Connection Issue and proposal
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Paul Kyzivat <pkyzivat@cisco.com>
Cc: Simple WG <simple@ietf.org>
In-Reply-To: <3EDD249C.2070509@cisco.com>
References: <1054575797.1975.49.camel@verite.localdomain>
	 <3EDD249C.2070509@cisco.com>
Content-Type: text/plain
Message-Id: <1054699943.2475.4.camel@verite.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.3.92 (Preview Release)
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/pipermail/simple/>
Date: 03 Jun 2003 23:12:23 -0500
Content-Transfer-Encoding: 7bit

On Tue, 2003-06-03 at 17:43, Paul Kyzivat wrote:
> I think option 2 sounds pretty reasonable with some provisos:
> 
> - 10 seconds can be an eternity in some call flows, especially if you 
> are sending a reinvite that attempts to add IM as a new media stream to 
> an existing call. Often call flows must assume reinvites will complete 
> immediately.

I did not necessarily mean for 10 seconds to be the final answer--I just
tossed out a number. But keep in mind, we are talking about primarily
text messaging here. 10 seconds is well withing normal conversational
latency when people are typing.

> 
> - maybe there is a way to control the timeout. Perhaps the Expires 
> header on the INVITE might set an upper limit on the time to wait.

Interesting idea. That would not fit with the normal usage of Expires on
invite, but it might make sense to add something to the sdp for this.
Perhaps an additional parameter on the direction attribute?

> 
> 	Paul
> 
> Ben Campbell wrote:
> > The last issue we discussed on MSRP in Ottowa concerned the connection
> > setup mechanism. The background is, when an MSRP endpoint receives an
> > offer containing "both", it does not immediately try to both host and
> > visit, like comedia endpoints do. Rather, it first attempts to act as a
> > visitor, then if that fails, it SHOULD attempt to host. This means that
> > an SDP _answer_ will _never_ contain a direction attribute of "both".
> > 
> > It was mentioned in the meeting that it can take some time for the
> > connection attempt to timeout. In the situation where the answerer
> > cannot open a connection to the host, it could conceivably take a small
> > number of minutes before it falls back to act as a host. This would not
> > be a very good user experience.
> > 
> > A second issue that Jonathan brought up is forking. If an INVITE forks,
> > you could end up with multiple visitors legitimately trying to connect
> > to the host. The current draft only allows one connection for any given
> > session. The first visit will always win, and any others will be
> > rejected. We could allow multiple connections to be associated with the
> > session, but that would add a great deal of complexity and additional
> > security concerns.
> > 
> > One idea (hereby designated as option 1) that was mentioned to me is
> > that we could solve both of these issues by simply changing the process
> > so that the visitor always hosts. However, this greatly reduces the
> > flexibility dealing with firewall issues, and would probably greatly
> > reduce the chance for any two endpoints to be able to talk.
> > 
> > Another option (hereby designated option 2) is twofold:
> > 
> > a) Follow the existing process for the answerer when it receives an
> > offer containg "both", with an additional statement that the answerer
> > SHOULD time-out the connection attempt after some fairly small
> > value--say 10 seconds.
> > 
> > b) Keep the current behavior when a fork occurs. The first connection
> > wins. Any subsequent connections will get an error response as
> > documented in the draft. Answerers that receive that response MUST fail
> > the offer. Adam pointed out that doing anything else is not particularly
> > useful, because any proxy that forks the request will probably CANCEL
> > any outstanding transactions after receiving the first 200 response, so
> > there is no way to reliably use the forking mechanism to set up multiple
> > session connections anyway.
> > 
> > I propose we go with option 2, as it gives us the most flexibility
> > without adding a great deal of complexity.
> > 
> > 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


From mailnull@www1.ietf.org  Wed Jun  4 00:21:50 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA06281
	for <simple-archive@odin.ietf.org>; Wed, 4 Jun 2003 00:21:50 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h544LOW27715
	for simple-archive@odin.ietf.org; Wed, 4 Jun 2003 00:21:24 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h544LOB27712
	for <simple-web-archive@optimus.ietf.org>; Wed, 4 Jun 2003 00:21: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 AAA06243;
	Wed, 4 Jun 2003 00:21:19 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NPkK-0005mE-00; Wed, 04 Jun 2003 00:19:32 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19NPkJ-0005mB-00; Wed, 04 Jun 2003 00:19:31 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h544GHB27561;
	Wed, 4 Jun 2003 00:16:17 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h544FfB27522
	for <simple@optimus.ietf.org>; Wed, 4 Jun 2003 00:15: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 AAA06203
	for <simple@ietf.org>; Wed, 4 Jun 2003 00:15:37 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NPeo-0005lN-00
	for simple@ietf.org; Wed, 04 Jun 2003 00:13:50 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 19NPel-0005lK-00
	for simple@ietf.org; Wed, 04 Jun 2003 00:13:47 -0400
Received: from localhost (ben@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.9/8.12.9) with ESMTP id h544FP5k005076;
	Tue, 3 Jun 2003 23:15:27 -0500 (CDT)
	(envelope-from bcampbell@dynamicsoft.com)
Subject: Re: [Simple] MSRP: Connection Issue and proposal
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Paul Kyzivat <pkyzivat@cisco.com>
Cc: Simple WG <simple@ietf.org>
In-Reply-To: <3EDD249C.2070509@cisco.com>
References: <1054575797.1975.49.camel@verite.localdomain>
	 <3EDD249C.2070509@cisco.com>
Content-Type: text/plain
Message-Id: <1054699943.2475.4.camel@verite.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.3.92 (Preview Release)
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/pipermail/simple/>
Date: 03 Jun 2003 23:12:23 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

On Tue, 2003-06-03 at 17:43, Paul Kyzivat wrote:
> I think option 2 sounds pretty reasonable with some provisos:
> 
> - 10 seconds can be an eternity in some call flows, especially if you 
> are sending a reinvite that attempts to add IM as a new media stream to 
> an existing call. Often call flows must assume reinvites will complete 
> immediately.

I did not necessarily mean for 10 seconds to be the final answer--I just
tossed out a number. But keep in mind, we are talking about primarily
text messaging here. 10 seconds is well withing normal conversational
latency when people are typing.

> 
> - maybe there is a way to control the timeout. Perhaps the Expires 
> header on the INVITE might set an upper limit on the time to wait.

Interesting idea. That would not fit with the normal usage of Expires on
invite, but it might make sense to add something to the sdp for this.
Perhaps an additional parameter on the direction attribute?

> 
> 	Paul
> 
> Ben Campbell wrote:
> > The last issue we discussed on MSRP in Ottowa concerned the connection
> > setup mechanism. The background is, when an MSRP endpoint receives an
> > offer containing "both", it does not immediately try to both host and
> > visit, like comedia endpoints do. Rather, it first attempts to act as a
> > visitor, then if that fails, it SHOULD attempt to host. This means that
> > an SDP _answer_ will _never_ contain a direction attribute of "both".
> > 
> > It was mentioned in the meeting that it can take some time for the
> > connection attempt to timeout. In the situation where the answerer
> > cannot open a connection to the host, it could conceivably take a small
> > number of minutes before it falls back to act as a host. This would not
> > be a very good user experience.
> > 
> > A second issue that Jonathan brought up is forking. If an INVITE forks,
> > you could end up with multiple visitors legitimately trying to connect
> > to the host. The current draft only allows one connection for any given
> > session. The first visit will always win, and any others will be
> > rejected. We could allow multiple connections to be associated with the
> > session, but that would add a great deal of complexity and additional
> > security concerns.
> > 
> > One idea (hereby designated as option 1) that was mentioned to me is
> > that we could solve both of these issues by simply changing the process
> > so that the visitor always hosts. However, this greatly reduces the
> > flexibility dealing with firewall issues, and would probably greatly
> > reduce the chance for any two endpoints to be able to talk.
> > 
> > Another option (hereby designated option 2) is twofold:
> > 
> > a) Follow the existing process for the answerer when it receives an
> > offer containg "both", with an additional statement that the answerer
> > SHOULD time-out the connection attempt after some fairly small
> > value--say 10 seconds.
> > 
> > b) Keep the current behavior when a fork occurs. The first connection
> > wins. Any subsequent connections will get an error response as
> > documented in the draft. Answerers that receive that response MUST fail
> > the offer. Adam pointed out that doing anything else is not particularly
> > useful, because any proxy that forks the request will probably CANCEL
> > any outstanding transactions after receiving the first 200 response, so
> > there is no way to reliably use the forking mechanism to set up multiple
> > session connections anyway.
> > 
> > I propose we go with option 2, as it gives us the most flexibility
> > without adding a great deal of complexity.
> > 
> > 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



From simple-admin@ietf.org  Wed Jun  4 04:37:35 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA07948;
	Wed, 4 Jun 2003 04:37:35 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NTkJ-0007ZP-00; Wed, 04 Jun 2003 04:35:47 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19NTkI-0007ZM-00; Wed, 04 Jun 2003 04:35:46 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h548WJB24819;
	Wed, 4 Jun 2003 04:32:19 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h548VKB24773
	for <simple@optimus.ietf.org>; Wed, 4 Jun 2003 04: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 EAA07860
	for <simple@ietf.org>; Wed, 4 Jun 2003 04:31:16 -0400 (EDT)
From: AndrewAllen007@aol.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NTeC-0007XL-00
	for simple@ietf.org; Wed, 04 Jun 2003 04:29:28 -0400
Received: from imo-m02.mx.aol.com ([64.12.136.5])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NTeB-0007XI-00
	for simple@ietf.org; Wed, 04 Jun 2003 04:29:27 -0400
Received: from AndrewAllen007@aol.com
	by imo-m02.mx.aol.com (mail_out_v36.3.) id r.ba.3ff38dd5 (15874);
	Wed, 4 Jun 2003 04:29:36 -0400 (EDT)
Received: from  aol.com (mow-m14.webmail.aol.com [64.12.180.130]) by air-id07.mx.aol.com (v93.12) with ESMTP id MAILINID71-3e023eddadef97; Wed, 04 Jun 2003 04:29:36 -0400
To: jdrosen@dynamicsoft.com, hisham.khartabil@nokia.com, simple@ietf.org
Cc: AndrewAllen007@aol.com
Subject: Re: placing filters in refreshes, was: Re: [Simple] RE: Comments on draft-khartabil-simple-filter-funct-00
MIME-Version: 1.0
Message-ID: <5A5B95CF.3BA8A044.2E6F5200@aol.com>
X-Mailer: Atlas Mailer 2.0
Content-Type: text/plain; charset=utf-8
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 04 Jun 2003 04:29:35 -0400
X-MIME-Autoconverted: from 8bit to quoted-printable by www1.ietf.org id h548WJB24819
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by ietf.org id EAA07948



Hisham, Jonathan,

My assumption was the same as that of Hisham. My thoughts were that there would not be a conflict problem as the result of multiple filters on the same document would effectively be combined together to form the output document. We just need to be careful that we don't produce duplicate tuples in the output.

In order to reliably modify, add and delete filters we need to ensure that we can detect and recover from situations when the client and the server get out of sync with what is the current version of the filter document. We either can use some document version numbering scheme or we can use the Hash scheme as Jonathan suggested for this. One advantage as I see of the hash is that it might be easier to use this to efficiently enable the client to select from a set of different baseline filter documents, (e.g the “at work” filters, the “at home” filters, etc) by using hashes of different versions that are stored on the server.  

I suggest that we use an empty ev-filter element for deletion. If the ev-filter element contains a valid id attribute already present in the filter document referenced by the hash and does not contain a What or Trigger element then this filter is removed from the filter document. If the ev-filter with a valid id attribute contains what and/or trigger elements then this indicates that the filter is to be modified to these new settings. If the ev-filter id attribute is new then this filter is added to the filter document. 

TO DELETE:

<ev-filter id = "mess" uri="sip:presentity@domain.com">
</ev-filter>

TO ADD OR MODIFY:

<ev-filter id = "mess" uri="sip:presentity@domain.com">
  <what>
   //*[rpids:label="im" or rpids:label="sms" or rpids:label="mms"]/descendant-or-self::*  | //*[rpids:label="im" or rpids:label="sms" or rpids:label="mms"]/ancestor::*
   </what>
 </ev-filter>

A new hash would be calculated for the current state of the filter document.

Andrew


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


From mailnull@www1.ietf.org  Wed Jun  4 04:38:06 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA07987
	for <simple-archive@odin.ietf.org>; Wed, 4 Jun 2003 04:38:06 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h548be125853
	for simple-archive@odin.ietf.org; Wed, 4 Jun 2003 04:37:40 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h548beB25850
	for <simple-web-archive@optimus.ietf.org>; Wed, 4 Jun 2003 04:37: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 EAA07948;
	Wed, 4 Jun 2003 04:37:35 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NTkJ-0007ZP-00; Wed, 04 Jun 2003 04:35:47 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19NTkI-0007ZM-00; Wed, 04 Jun 2003 04:35:46 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h548WJB24819;
	Wed, 4 Jun 2003 04:32:19 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h548VKB24773
	for <simple@optimus.ietf.org>; Wed, 4 Jun 2003 04: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 EAA07860
	for <simple@ietf.org>; Wed, 4 Jun 2003 04:31:16 -0400 (EDT)
From: AndrewAllen007@aol.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NTeC-0007XL-00
	for simple@ietf.org; Wed, 04 Jun 2003 04:29:28 -0400
Received: from imo-m02.mx.aol.com ([64.12.136.5])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NTeB-0007XI-00
	for simple@ietf.org; Wed, 04 Jun 2003 04:29:27 -0400
Received: from AndrewAllen007@aol.com
	by imo-m02.mx.aol.com (mail_out_v36.3.) id r.ba.3ff38dd5 (15874);
	Wed, 4 Jun 2003 04:29:36 -0400 (EDT)
Received: from  aol.com (mow-m14.webmail.aol.com [64.12.180.130]) by air-id07.mx.aol.com (v93.12) with ESMTP id MAILINID71-3e023eddadef97; Wed, 04 Jun 2003 04:29:36 -0400
To: jdrosen@dynamicsoft.com, hisham.khartabil@nokia.com, simple@ietf.org
Cc: AndrewAllen007@aol.com
Subject: Re: placing filters in refreshes, was: Re: [Simple] RE: Comments on draft-khartabil-simple-filter-funct-00
MIME-Version: 1.0
Message-ID: <5A5B95CF.3BA8A044.2E6F5200@aol.com>
X-Mailer: Atlas Mailer 2.0
Content-Type: text/plain; charset=utf-8
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 04 Jun 2003 04:29:35 -0400
X-MIME-Autoconverted: from 8bit to quoted-printable by www1.ietf.org id h548WJB24819
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h548beB25850
Content-Transfer-Encoding: 8bit



Hisham, Jonathan,

My assumption was the same as that of Hisham. My thoughts were that there would not be a conflict problem as the result of multiple filters on the same document would effectively be combined together to form the output document. We just need to be careful that we don't produce duplicate tuples in the output.

In order to reliably modify, add and delete filters we need to ensure that we can detect and recover from situations when the client and the server get out of sync with what is the current version of the filter document. We either can use some document version numbering scheme or we can use the Hash scheme as Jonathan suggested for this. One advantage as I see of the hash is that it might be easier to use this to efficiently enable the client to select from a set of different baseline filter documents, (e.g the “at work” filters, the “at home” filters, etc) by using hashes of different versions that are stored on the server.  

I suggest that we use an empty ev-filter element for deletion. If the ev-filter element contains a valid id attribute already present in the filter document referenced by the hash and does not contain a What or Trigger element then this filter is removed from the filter document. If the ev-filter with a valid id attribute contains what and/or trigger elements then this indicates that the filter is to be modified to these new settings. If the ev-filter id attribute is new then this filter is added to the filter document. 

TO DELETE:

<ev-filter id = "mess" uri="sip:presentity@domain.com">
</ev-filter>

TO ADD OR MODIFY:

<ev-filter id = "mess" uri="sip:presentity@domain.com">
  <what>
   //*[rpids:label="im" or rpids:label="sms" or rpids:label="mms"]/descendant-or-self::*  | //*[rpids:label="im" or rpids:label="sms" or rpids:label="mms"]/ancestor::*
   </what>
 </ev-filter>

A new hash would be calculated for the current state of the filter document.

Andrew


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



From simple-admin@ietf.org  Wed Jun  4 09:35:37 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA18786;
	Wed, 4 Jun 2003 09:35:37 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NYOj-0002h2-00; Wed, 04 Jun 2003 09:33:49 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19NYOi-0002gz-00; Wed, 04 Jun 2003 09:33:48 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h54DUNB15180;
	Wed, 4 Jun 2003 09:30:23 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h54DT7B15124
	for <simple@optimus.ietf.org>; Wed, 4 Jun 2003 09:29: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 JAA18529
	for <simple@ietf.org>; Wed, 4 Jun 2003 09:29:02 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NYIL-0002en-00
	for simple@ietf.org; Wed, 04 Jun 2003 09:27:13 -0400
Received: from rtp-core-1.cisco.com ([64.102.124.12])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NYIK-0002dq-00
	for simple@ietf.org; Wed, 04 Jun 2003 09:27:12 -0400
Received: from cannon.cisco.com (IDENT:mirapoint@cannon.cisco.com [161.44.118.24])
	by rtp-core-1.cisco.com (8.12.9/8.12.6) with ESMTP id h54DSN53024382;
	Wed, 4 Jun 2003 09:28:25 -0400 (EDT)
Received: from cisco.com ([161.44.79.220])
	by cannon.cisco.com (Mirapoint)
	with ESMTP id ABK29314;
	Wed, 4 Jun 2003 09:37:18 -0400 (EDT)
Message-ID: <3EDDF3F6.8060504@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: Simple WG <simple@ietf.org>
Subject: Re: [Simple] MSRP: Connection Issue and proposal
References: <1054575797.1975.49.camel@verite.localdomain>	 <3EDD249C.2070509@cisco.com> <1054699943.2475.4.camel@verite.localdomain>
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/pipermail/simple/>
Date: Wed, 04 Jun 2003 09:28:22 -0400
Content-Transfer-Encoding: 7bit



Ben Campbell wrote:
> On Tue, 2003-06-03 at 17:43, Paul Kyzivat wrote:
> 
>>I think option 2 sounds pretty reasonable with some provisos:
>>
>>- 10 seconds can be an eternity in some call flows, especially if you 
>>are sending a reinvite that attempts to add IM as a new media stream to 
>>an existing call. Often call flows must assume reinvites will complete 
>>immediately.
> 
> 
> I did not necessarily mean for 10 seconds to be the final answer--I just
> tossed out a number. But keep in mind, we are talking about primarily
> text messaging here. 10 seconds is well withing normal conversational
> latency when people are typing.

I realize that. But that assumes this time is masked by conversational 
latency, and that it is a human that is waiting. I have in mind a case 
where a reinvite is sent, adding IM to a preexisting call. The question 
is whether it is acceptable to have a reinvite take a long time. I know 
there have been discussions about this, with the conclusion that 
reinvite should never take long human-interaction scale times.

This was primarily because there are call flows using reinvite in a 3pcc 
environment that won't work under those circumstances - e.g. because 
they are spliced between a 200 OK and an ACK of another call. This is a 
borderline case if we are talking about 10 seconds. And in any case it 
may be that there should be exceptions to the rule that reinvites must 
be fast. I don't think this was ever formalized anywhere.

>>- maybe there is a way to control the timeout. Perhaps the Expires 
>>header on the INVITE might set an upper limit on the time to wait.
> 
> 
> Interesting idea. That would not fit with the normal usage of Expires on
> invite, but it might make sense to add something to the sdp for this.
> Perhaps an additional parameter on the direction attribute?

Why doesn't it fit with the normal use of Expires on INVITE? Doesn't it 
normally mean to give up if you can't complete the call in that amount 
of time? Here, if you were to wait longer you would be expected to fail 
the call. So instead you let the call proceed by letting the other end 
attempt a connection. But I suppose you would have to do this a bit 
before the expiration time in order to give the call time to succeed the 
other way. Perhaps *half* the expiration time should be an upper limit 
on how long to wait.

	Paul

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


From mailnull@www1.ietf.org  Wed Jun  4 09:36:08 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA18820
	for <simple-archive@odin.ietf.org>; Wed, 4 Jun 2003 09:36:08 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h54DZhh15366
	for simple-archive@odin.ietf.org; Wed, 4 Jun 2003 09:35:43 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h54DZhB15363
	for <simple-web-archive@optimus.ietf.org>; Wed, 4 Jun 2003 09:35: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 JAA18786;
	Wed, 4 Jun 2003 09:35:37 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NYOj-0002h2-00; Wed, 04 Jun 2003 09:33:49 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19NYOi-0002gz-00; Wed, 04 Jun 2003 09:33:48 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h54DUNB15180;
	Wed, 4 Jun 2003 09:30:23 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h54DT7B15124
	for <simple@optimus.ietf.org>; Wed, 4 Jun 2003 09:29: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 JAA18529
	for <simple@ietf.org>; Wed, 4 Jun 2003 09:29:02 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NYIL-0002en-00
	for simple@ietf.org; Wed, 04 Jun 2003 09:27:13 -0400
Received: from rtp-core-1.cisco.com ([64.102.124.12])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NYIK-0002dq-00
	for simple@ietf.org; Wed, 04 Jun 2003 09:27:12 -0400
Received: from cannon.cisco.com (IDENT:mirapoint@cannon.cisco.com [161.44.118.24])
	by rtp-core-1.cisco.com (8.12.9/8.12.6) with ESMTP id h54DSN53024382;
	Wed, 4 Jun 2003 09:28:25 -0400 (EDT)
Received: from cisco.com ([161.44.79.220])
	by cannon.cisco.com (Mirapoint)
	with ESMTP id ABK29314;
	Wed, 4 Jun 2003 09:37:18 -0400 (EDT)
Message-ID: <3EDDF3F6.8060504@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: Simple WG <simple@ietf.org>
Subject: Re: [Simple] MSRP: Connection Issue and proposal
References: <1054575797.1975.49.camel@verite.localdomain>	 <3EDD249C.2070509@cisco.com> <1054699943.2475.4.camel@verite.localdomain>
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/pipermail/simple/>
Date: Wed, 04 Jun 2003 09:28:22 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit



Ben Campbell wrote:
> On Tue, 2003-06-03 at 17:43, Paul Kyzivat wrote:
> 
>>I think option 2 sounds pretty reasonable with some provisos:
>>
>>- 10 seconds can be an eternity in some call flows, especially if you 
>>are sending a reinvite that attempts to add IM as a new media stream to 
>>an existing call. Often call flows must assume reinvites will complete 
>>immediately.
> 
> 
> I did not necessarily mean for 10 seconds to be the final answer--I just
> tossed out a number. But keep in mind, we are talking about primarily
> text messaging here. 10 seconds is well withing normal conversational
> latency when people are typing.

I realize that. But that assumes this time is masked by conversational 
latency, and that it is a human that is waiting. I have in mind a case 
where a reinvite is sent, adding IM to a preexisting call. The question 
is whether it is acceptable to have a reinvite take a long time. I know 
there have been discussions about this, with the conclusion that 
reinvite should never take long human-interaction scale times.

This was primarily because there are call flows using reinvite in a 3pcc 
environment that won't work under those circumstances - e.g. because 
they are spliced between a 200 OK and an ACK of another call. This is a 
borderline case if we are talking about 10 seconds. And in any case it 
may be that there should be exceptions to the rule that reinvites must 
be fast. I don't think this was ever formalized anywhere.

>>- maybe there is a way to control the timeout. Perhaps the Expires 
>>header on the INVITE might set an upper limit on the time to wait.
> 
> 
> Interesting idea. That would not fit with the normal usage of Expires on
> invite, but it might make sense to add something to the sdp for this.
> Perhaps an additional parameter on the direction attribute?

Why doesn't it fit with the normal use of Expires on INVITE? Doesn't it 
normally mean to give up if you can't complete the call in that amount 
of time? Here, if you were to wait longer you would be expected to fail 
the call. So instead you let the call proceed by letting the other end 
attempt a connection. But I suppose you would have to do this a bit 
before the expiration time in order to give the call time to succeed the 
other way. Perhaps *half* the expiration time should be an upper limit 
on how long to wait.

	Paul

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



From simple-admin@ietf.org  Wed Jun  4 09:46:17 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA19161;
	Wed, 4 Jun 2003 09:46:17 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NYZ2-0002mr-00; Wed, 04 Jun 2003 09:44:28 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19NYZ2-0002mo-00; Wed, 04 Jun 2003 09:44:28 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h54Df4B16566;
	Wed, 4 Jun 2003 09:41:04 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h54DeWB16545
	for <simple@optimus.ietf.org>; Wed, 4 Jun 2003 09:40: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 JAA18994
	for <simple@ietf.org>; Wed, 4 Jun 2003 09:40:27 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NYTP-0002ji-00
	for simple@ietf.org; Wed, 04 Jun 2003 09:38:39 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19NYTO-0002j1-00
	for simple@ietf.org; Wed, 04 Jun 2003 09:38:38 -0400
Received: from dynamicsoft.com ([63.113.46.71])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id h54DdvZE008214;
	Wed, 4 Jun 2003 09:39:58 -0400 (EDT)
Message-ID: <3EDDF6A9.4000207@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3.1) Gecko/20030425
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: AndrewAllen007@aol.com
CC: hisham.khartabil@nokia.com, simple@ietf.org
Subject: Re: placing filters in refreshes, was: Re: [Simple] RE: Comments
 on draft-khartabil-simple-filter-funct-00
References: <5A5B95CF.3BA8A044.2E6F5200@aol.com>
In-Reply-To: <5A5B95CF.3BA8A044.2E6F5200@aol.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/pipermail/simple/>
Date: Wed, 04 Jun 2003 09:39:53 -0400
Content-Transfer-Encoding: 7bit



AndrewAllen007@aol.com wrote:
> 
> Hisham, Jonathan,
> 
> My assumption was the same as that of Hisham. My thoughts were that
> there would not be a conflict problem as the result of multiple
> filters on the same document would effectively be combined together
> to form the output document. We just need to be careful that we
> don't produce duplicate tuples in the output.

I really dont understand the motivation behind this requirements for 
multiple installed filters in parallel. Why can't you view the whole 
combination as one big filter, and treat that as the thing which is 
managed (i.e., installed, refreshed, deleted)? Just trying to 
simplify. If you make that assumption, the whole problem becomes a lot 
easier.

-Jonathan R.


-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Scientist                             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 mailnull@www1.ietf.org  Wed Jun  4 09:46:48 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA19200
	for <simple-archive@odin.ietf.org>; Wed, 4 Jun 2003 09:46:48 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h54DkNp16898
	for simple-archive@odin.ietf.org; Wed, 4 Jun 2003 09:46:23 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h54DkNB16895
	for <simple-web-archive@optimus.ietf.org>; Wed, 4 Jun 2003 09:46: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 JAA19161;
	Wed, 4 Jun 2003 09:46:17 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NYZ2-0002mr-00; Wed, 04 Jun 2003 09:44:28 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19NYZ2-0002mo-00; Wed, 04 Jun 2003 09:44:28 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h54Df4B16566;
	Wed, 4 Jun 2003 09:41:04 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h54DeWB16545
	for <simple@optimus.ietf.org>; Wed, 4 Jun 2003 09:40: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 JAA18994
	for <simple@ietf.org>; Wed, 4 Jun 2003 09:40:27 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NYTP-0002ji-00
	for simple@ietf.org; Wed, 04 Jun 2003 09:38:39 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19NYTO-0002j1-00
	for simple@ietf.org; Wed, 04 Jun 2003 09:38:38 -0400
Received: from dynamicsoft.com ([63.113.46.71])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id h54DdvZE008214;
	Wed, 4 Jun 2003 09:39:58 -0400 (EDT)
Message-ID: <3EDDF6A9.4000207@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3.1) Gecko/20030425
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: AndrewAllen007@aol.com
CC: hisham.khartabil@nokia.com, simple@ietf.org
Subject: Re: placing filters in refreshes, was: Re: [Simple] RE: Comments
 on draft-khartabil-simple-filter-funct-00
References: <5A5B95CF.3BA8A044.2E6F5200@aol.com>
In-Reply-To: <5A5B95CF.3BA8A044.2E6F5200@aol.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/pipermail/simple/>
Date: Wed, 04 Jun 2003 09:39:53 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit



AndrewAllen007@aol.com wrote:
> 
> Hisham, Jonathan,
> 
> My assumption was the same as that of Hisham. My thoughts were that
> there would not be a conflict problem as the result of multiple
> filters on the same document would effectively be combined together
> to form the output document. We just need to be careful that we
> don't produce duplicate tuples in the output.

I really dont understand the motivation behind this requirements for 
multiple installed filters in parallel. Why can't you view the whole 
combination as one big filter, and treat that as the thing which is 
managed (i.e., installed, refreshed, deleted)? Just trying to 
simplify. If you make that assumption, the whole problem becomes a lot 
easier.

-Jonathan R.


-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Scientist                             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 Jun  4 10:14:46 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA21796;
	Wed, 4 Jun 2003 10:14:45 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NZ0b-0003Bf-00; Wed, 04 Jun 2003 10:12:57 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19NZ0a-0003Bc-00; Wed, 04 Jun 2003 10:12:56 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h54E9WB18914;
	Wed, 4 Jun 2003 10:09:32 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h54E8TB18843
	for <simple@optimus.ietf.org>; Wed, 4 Jun 2003 10:08: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 KAA21062
	for <simple@ietf.org>; Wed, 4 Jun 2003 10:08:23 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NYuQ-00037Z-00
	for simple@ietf.org; Wed, 04 Jun 2003 10:06:34 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NYuP-00037W-00
	for simple@ietf.org; Wed, 04 Jun 2003 10:06:33 -0400
Received: from esvir01nok.ntc.nokia.com (esvir01nokt.ntc.nokia.com [172.21.143.33])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h54E8MW17355
	for <simple@ietf.org>; Wed, 4 Jun 2003 17:08:22 +0300 (EET DST)
Received: from esebh003.NOE.Nokia.com (unverified) by esvir01nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T62a0332a1dac158f21107@esvir01nok.ntc.nokia.com>;
 Wed, 4 Jun 2003 17:08:22 +0300
Received: from esebh005.NOE.Nokia.com ([172.21.138.86]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Wed, 4 Jun 2003 17:08:22 +0300
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh005.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Wed, 4 Jun 2003 17:08:22 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: placing filters in refreshes, was: Re: [Simple] RE: Comments on draft-khartabil-simple-filter-funct-00
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701796D2B@esebe019.ntc.nokia.com>
Thread-Topic: placing filters in refreshes, was: Re: [Simple] RE: Comments on draft-khartabil-simple-filter-funct-00
Thread-Index: AcMqnuVUG+2MIY/kRaSnmSBF1JpclwAAouFg
To: <jdrosen@dynamicsoft.com>, <AndrewAllen007@aol.com>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 04 Jun 2003 14:08:22.0241 (UTC) FILETIME=[C1E25510:01C32AA2]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h54E8TB18844
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 4 Jun 2003 17:08:21 +0300
Content-Transfer-Encoding: 8bit

If you send a subscription to a presence list and you want to have a separate filter for each member on that list, then you need separate filters (unless you count them as one filter with multiple rules).

Even if they are multiple rules within a filter, why shouldn't it be possible to manipulate one of those rules.

To answer your earlier question about reconciling them in case of conflict; I would say they don't conflict since they are destined for different resources.

Regards,
Hisham

> -----Original Message-----
> From: ext Jonathan Rosenberg [mailto:jdrosen@dynamicsoft.com]
> Sent: Wednesday, June 04, 2003 4:40 PM
> To: AndrewAllen007@aol.com
> Cc: Khartabil Hisham (NMP/Helsinki); simple@ietf.org
> Subject: Re: placing filters in refreshes, was: Re: [Simple] RE:
> Comments on draft-khartabil-simple-filter-funct-00
> 
> 
> 
> 
> AndrewAllen007@aol.com wrote:
> > 
> > Hisham, Jonathan,
> > 
> > My assumption was the same as that of Hisham. My thoughts were that
> > there would not be a conflict problem as the result of multiple
> > filters on the same document would effectively be combined together
> > to form the output document. We just need to be careful that we
> > don't produce duplicate tuples in the output.
> 
> I really dont understand the motivation behind this requirements for 
> multiple installed filters in parallel. Why can't you view the whole 
> combination as one big filter, and treat that as the thing which is 
> managed (i.e., installed, refreshed, deleted)? Just trying to 
> simplify. If you make that assumption, the whole problem 
> becomes a lot 
> easier.
> 
> -Jonathan R.
> 
> 
> -- 
> Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
> Chief Scientist                             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 mailnull@www1.ietf.org  Wed Jun  4 10:15:17 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA21896
	for <simple-archive@odin.ietf.org>; Wed, 4 Jun 2003 10:15:17 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h54EErL19259
	for simple-archive@odin.ietf.org; Wed, 4 Jun 2003 10:14:53 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h54EEqB19256
	for <simple-web-archive@optimus.ietf.org>; Wed, 4 Jun 2003 10:14: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 KAA21796;
	Wed, 4 Jun 2003 10:14:45 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NZ0b-0003Bf-00; Wed, 04 Jun 2003 10:12:57 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19NZ0a-0003Bc-00; Wed, 04 Jun 2003 10:12:56 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h54E9WB18914;
	Wed, 4 Jun 2003 10:09:32 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h54E8TB18843
	for <simple@optimus.ietf.org>; Wed, 4 Jun 2003 10:08: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 KAA21062
	for <simple@ietf.org>; Wed, 4 Jun 2003 10:08:23 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NYuQ-00037Z-00
	for simple@ietf.org; Wed, 04 Jun 2003 10:06:34 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NYuP-00037W-00
	for simple@ietf.org; Wed, 04 Jun 2003 10:06:33 -0400
Received: from esvir01nok.ntc.nokia.com (esvir01nokt.ntc.nokia.com [172.21.143.33])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h54E8MW17355
	for <simple@ietf.org>; Wed, 4 Jun 2003 17:08:22 +0300 (EET DST)
Received: from esebh003.NOE.Nokia.com (unverified) by esvir01nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T62a0332a1dac158f21107@esvir01nok.ntc.nokia.com>;
 Wed, 4 Jun 2003 17:08:22 +0300
Received: from esebh005.NOE.Nokia.com ([172.21.138.86]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Wed, 4 Jun 2003 17:08:22 +0300
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh005.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Wed, 4 Jun 2003 17:08:22 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: placing filters in refreshes, was: Re: [Simple] RE: Comments on draft-khartabil-simple-filter-funct-00
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701796D2B@esebe019.ntc.nokia.com>
Thread-Topic: placing filters in refreshes, was: Re: [Simple] RE: Comments on draft-khartabil-simple-filter-funct-00
Thread-Index: AcMqnuVUG+2MIY/kRaSnmSBF1JpclwAAouFg
To: <jdrosen@dynamicsoft.com>, <AndrewAllen007@aol.com>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 04 Jun 2003 14:08:22.0241 (UTC) FILETIME=[C1E25510:01C32AA2]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h54E8TB18844
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 4 Jun 2003 17:08:21 +0300
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit

If you send a subscription to a presence list and you want to have a separate filter for each member on that list, then you need separate filters (unless you count them as one filter with multiple rules).

Even if they are multiple rules within a filter, why shouldn't it be possible to manipulate one of those rules.

To answer your earlier question about reconciling them in case of conflict; I would say they don't conflict since they are destined for different resources.

Regards,
Hisham

> -----Original Message-----
> From: ext Jonathan Rosenberg [mailto:jdrosen@dynamicsoft.com]
> Sent: Wednesday, June 04, 2003 4:40 PM
> To: AndrewAllen007@aol.com
> Cc: Khartabil Hisham (NMP/Helsinki); simple@ietf.org
> Subject: Re: placing filters in refreshes, was: Re: [Simple] RE:
> Comments on draft-khartabil-simple-filter-funct-00
> 
> 
> 
> 
> AndrewAllen007@aol.com wrote:
> > 
> > Hisham, Jonathan,
> > 
> > My assumption was the same as that of Hisham. My thoughts were that
> > there would not be a conflict problem as the result of multiple
> > filters on the same document would effectively be combined together
> > to form the output document. We just need to be careful that we
> > don't produce duplicate tuples in the output.
> 
> I really dont understand the motivation behind this requirements for 
> multiple installed filters in parallel. Why can't you view the whole 
> combination as one big filter, and treat that as the thing which is 
> managed (i.e., installed, refreshed, deleted)? Just trying to 
> simplify. If you make that assumption, the whole problem 
> becomes a lot 
> easier.
> 
> -Jonathan R.
> 
> 
> -- 
> Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
> Chief Scientist                             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 Jun  4 10:17:17 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA22058;
	Wed, 4 Jun 2003 10:17:17 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NZ32-0003CR-00; Wed, 04 Jun 2003 10:15:28 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19NZ32-0003CO-00; Wed, 04 Jun 2003 10:15:28 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h54EC4B19126;
	Wed, 4 Jun 2003 10:12:04 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h54EADB18950
	for <simple@optimus.ietf.org>; Wed, 4 Jun 2003 10:10: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 KAA21232
	for <simple@ietf.org>; Wed, 4 Jun 2003 10:10:08 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NYw7-00038T-00
	for simple@ietf.org; Wed, 04 Jun 2003 10:08:19 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 19NYw4-00038L-00
	for simple@ietf.org; Wed, 04 Jun 2003 10:08:17 -0400
Received: from localhost (ben@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.9/8.12.9) with ESMTP id h54E8w5k043656;
	Wed, 4 Jun 2003 09:08:58 -0500 (CDT)
	(envelope-from bcampbell@dynamicsoft.com)
Subject: Re: [Simple] MSRP: Connection Issue and proposal
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Paul Kyzivat <pkyzivat@cisco.com>
Cc: Simple WG <simple@ietf.org>
In-Reply-To: <3EDDF3F6.8060504@cisco.com>
References: <1054575797.1975.49.camel@verite.localdomain>
	 <3EDD249C.2070509@cisco.com> <1054699943.2475.4.camel@verite.localdomain>
	 <3EDDF3F6.8060504@cisco.com>
Content-Type: text/plain
Message-Id: <1054735701.3201.4.camel@verite.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.3.92 (Preview Release)
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/pipermail/simple/>
Date: 04 Jun 2003 09:08:21 -0500
Content-Transfer-Encoding: 7bit

On Wed, 2003-06-04 at 08:28, Paul Kyzivat wrote:
> Ben Campbell wrote:
> > On Tue, 2003-06-03 at 17:43, Paul Kyzivat wrote:
> > 
> >>I think option 2 sounds pretty reasonable with some provisos:
> >>
> >>- 10 seconds can be an eternity in some call flows, especially if you 
> >>are sending a reinvite that attempts to add IM as a new media stream to 
> >>an existing call. Often call flows must assume reinvites will complete 
> >>immediately.
> > 
> > 
> > I did not necessarily mean for 10 seconds to be the final answer--I just
> > tossed out a number. But keep in mind, we are talking about primarily
> > text messaging here. 10 seconds is well withing normal conversational
> > latency when people are typing.
> 
> I realize that. But that assumes this time is masked by conversational 
> latency, and that it is a human that is waiting. I have in mind a case 
> where a reinvite is sent, adding IM to a preexisting call. The question 
> is whether it is acceptable to have a reinvite take a long time. I know 
> there have been discussions about this, with the conclusion that 
> reinvite should never take long human-interaction scale times.
> 
> This was primarily because there are call flows using reinvite in a 3pcc 
> environment that won't work under those circumstances - e.g. because 
> they are spliced between a 200 OK and an ACK of another call. This is a 
> borderline case if we are talking about 10 seconds. And in any case it 
> may be that there should be exceptions to the rule that reinvites must 
> be fast. I don't think this was ever formalized anywhere.
> 
> >>- maybe there is a way to control the timeout. Perhaps the Expires 
> >>header on the INVITE might set an upper limit on the time to wait.
> > 
> > 
> > Interesting idea. That would not fit with the normal usage of Expires on
> > invite, but it might make sense to add something to the sdp for this.
> > Perhaps an additional parameter on the direction attribute?
> 
> Why doesn't it fit with the normal use of Expires on INVITE? Doesn't it 
> normally mean to give up if you can't complete the call in that amount 
> of time? 

Yes, but we are not talking about giving up on the invite. We are
talking about changing the mode of the call.

> Here, if you were to wait longer you would be expected to fail 
> the call. So instead you let the call proceed by letting the other end 
> attempt a connection. But I suppose you would have to do this a bit 
> before the expiration time in order to give the call time to succeed the 
> other way. Perhaps *half* the expiration time should be an upper limit 
> on how long to wait.

The other issue is, so far, the draft only depends normatively on SDP,
not SIP.

> 
> 	Paul

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


From mailnull@www1.ietf.org  Wed Jun  4 10:17:48 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA22090
	for <simple-archive@odin.ietf.org>; Wed, 4 Jun 2003 10:17:48 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h54EHOR19358
	for simple-archive@odin.ietf.org; Wed, 4 Jun 2003 10:17:24 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h54EHOB19355
	for <simple-web-archive@optimus.ietf.org>; Wed, 4 Jun 2003 10:17: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 KAA22058;
	Wed, 4 Jun 2003 10:17:17 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NZ32-0003CR-00; Wed, 04 Jun 2003 10:15:28 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19NZ32-0003CO-00; Wed, 04 Jun 2003 10:15:28 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h54EC4B19126;
	Wed, 4 Jun 2003 10:12:04 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h54EADB18950
	for <simple@optimus.ietf.org>; Wed, 4 Jun 2003 10:10: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 KAA21232
	for <simple@ietf.org>; Wed, 4 Jun 2003 10:10:08 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NYw7-00038T-00
	for simple@ietf.org; Wed, 04 Jun 2003 10:08:19 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 19NYw4-00038L-00
	for simple@ietf.org; Wed, 04 Jun 2003 10:08:17 -0400
Received: from localhost (ben@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.9/8.12.9) with ESMTP id h54E8w5k043656;
	Wed, 4 Jun 2003 09:08:58 -0500 (CDT)
	(envelope-from bcampbell@dynamicsoft.com)
Subject: Re: [Simple] MSRP: Connection Issue and proposal
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Paul Kyzivat <pkyzivat@cisco.com>
Cc: Simple WG <simple@ietf.org>
In-Reply-To: <3EDDF3F6.8060504@cisco.com>
References: <1054575797.1975.49.camel@verite.localdomain>
	 <3EDD249C.2070509@cisco.com> <1054699943.2475.4.camel@verite.localdomain>
	 <3EDDF3F6.8060504@cisco.com>
Content-Type: text/plain
Message-Id: <1054735701.3201.4.camel@verite.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.3.92 (Preview Release)
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/pipermail/simple/>
Date: 04 Jun 2003 09:08:21 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

On Wed, 2003-06-04 at 08:28, Paul Kyzivat wrote:
> Ben Campbell wrote:
> > On Tue, 2003-06-03 at 17:43, Paul Kyzivat wrote:
> > 
> >>I think option 2 sounds pretty reasonable with some provisos:
> >>
> >>- 10 seconds can be an eternity in some call flows, especially if you 
> >>are sending a reinvite that attempts to add IM as a new media stream to 
> >>an existing call. Often call flows must assume reinvites will complete 
> >>immediately.
> > 
> > 
> > I did not necessarily mean for 10 seconds to be the final answer--I just
> > tossed out a number. But keep in mind, we are talking about primarily
> > text messaging here. 10 seconds is well withing normal conversational
> > latency when people are typing.
> 
> I realize that. But that assumes this time is masked by conversational 
> latency, and that it is a human that is waiting. I have in mind a case 
> where a reinvite is sent, adding IM to a preexisting call. The question 
> is whether it is acceptable to have a reinvite take a long time. I know 
> there have been discussions about this, with the conclusion that 
> reinvite should never take long human-interaction scale times.
> 
> This was primarily because there are call flows using reinvite in a 3pcc 
> environment that won't work under those circumstances - e.g. because 
> they are spliced between a 200 OK and an ACK of another call. This is a 
> borderline case if we are talking about 10 seconds. And in any case it 
> may be that there should be exceptions to the rule that reinvites must 
> be fast. I don't think this was ever formalized anywhere.
> 
> >>- maybe there is a way to control the timeout. Perhaps the Expires 
> >>header on the INVITE might set an upper limit on the time to wait.
> > 
> > 
> > Interesting idea. That would not fit with the normal usage of Expires on
> > invite, but it might make sense to add something to the sdp for this.
> > Perhaps an additional parameter on the direction attribute?
> 
> Why doesn't it fit with the normal use of Expires on INVITE? Doesn't it 
> normally mean to give up if you can't complete the call in that amount 
> of time? 

Yes, but we are not talking about giving up on the invite. We are
talking about changing the mode of the call.

> Here, if you were to wait longer you would be expected to fail 
> the call. So instead you let the call proceed by letting the other end 
> attempt a connection. But I suppose you would have to do this a bit 
> before the expiration time in order to give the call time to succeed the 
> other way. Perhaps *half* the expiration time should be an upper limit 
> on how long to wait.

The other issue is, so far, the draft only depends normatively on SDP,
not SIP.

> 
> 	Paul

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



From simple-admin@ietf.org  Wed Jun  4 18:14:33 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA15749;
	Wed, 4 Jun 2003 18:14:33 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NgUu-0000tv-00; Wed, 04 Jun 2003 18:12:45 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19NgUu-0000tq-00; Wed, 04 Jun 2003 18:12:44 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h54M9QB25655;
	Wed, 4 Jun 2003 18:09:26 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h54M8oB25637
	for <simple@optimus.ietf.org>; Wed, 4 Jun 2003 18:08: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 SAA15232
	for <simple@ietf.org>; Wed, 4 Jun 2003 18:08:44 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NgPH-0000sO-00
	for simple@ietf.org; Wed, 04 Jun 2003 18:06:55 -0400
Received: from rtp-core-1.cisco.com ([64.102.124.12])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NgPG-0000rx-00
	for simple@ietf.org; Wed, 04 Jun 2003 18:06:54 -0400
Received: from cannon.cisco.com (IDENT:mirapoint@cannon.cisco.com [161.44.118.24])
	by rtp-core-1.cisco.com (8.12.9/8.12.6) with ESMTP id h54M6q51003254;
	Wed, 4 Jun 2003 18:06:53 -0400 (EDT)
Received: from cisco.com ([161.44.79.220])
	by cannon.cisco.com (Mirapoint)
	with ESMTP id ABK34871;
	Wed, 4 Jun 2003 18:15:47 -0400 (EDT)
Message-ID: <3EDE6D7C.7020607@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: Simple WG <simple@ietf.org>
Subject: Re: [Simple] MSRP: Connection Issue and proposal
References: <1054575797.1975.49.camel@verite.localdomain>	 <3EDD249C.2070509@cisco.com> <1054699943.2475.4.camel@verite.localdomain>	 <3EDDF3F6.8060504@cisco.com> <1054735701.3201.4.camel@verite.localdomain>
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/pipermail/simple/>
Date: Wed, 04 Jun 2003 18:06:52 -0400
Content-Transfer-Encoding: 7bit



Ben Campbell wrote:
> 
>>>Interesting idea. That would not fit with the normal usage of Expires on
>>>invite, but it might make sense to add something to the sdp for this.
>>>Perhaps an additional parameter on the direction attribute?
>>
>>Why doesn't it fit with the normal use of Expires on INVITE? Doesn't it 
>>normally mean to give up if you can't complete the call in that amount 
>>of time? 
> 
> 
> Yes, but we are not talking about giving up on the invite. We are
> talking about changing the mode of the call.

If you wait longer than the expiration time on the invite, then the 
invite will fail. So it makes sense to stop waiting before then if there 
is then a way that the call can succeed. There are actually two ways the 
call can succeed:

- simply give up on this medium - refuse the m-line but accept the invite.

- return an answer with direction:both and let the other side try to 
connect.

>>Here, if you were to wait longer you would be expected to fail 
>>the call. So instead you let the call proceed by letting the other end 
>>attempt a connection. But I suppose you would have to do this a bit 
>>before the expiration time in order to give the call time to succeed the 
>>other way. Perhaps *half* the expiration time should be an upper limit 
>>on how long to wait.
> 
> 
> The other issue is, so far, the draft only depends normatively on SDP,
> not SIP.

Isn't it also dependent on 3264 (offer/answer)?

In any case, this more or less convinces me. Your suggestion of an SDP 
parameter is attractive here.

	Paul

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


From mailnull@www1.ietf.org  Wed Jun  4 18:15:04 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA15815
	for <simple-archive@odin.ietf.org>; Wed, 4 Jun 2003 18:15:04 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h54MEfn25805
	for simple-archive@odin.ietf.org; Wed, 4 Jun 2003 18:14:41 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h54MEeB25802
	for <simple-web-archive@optimus.ietf.org>; Wed, 4 Jun 2003 18:14: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 SAA15749;
	Wed, 4 Jun 2003 18:14:33 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NgUu-0000tv-00; Wed, 04 Jun 2003 18:12:45 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19NgUu-0000tq-00; Wed, 04 Jun 2003 18:12:44 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h54M9QB25655;
	Wed, 4 Jun 2003 18:09:26 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h54M8oB25637
	for <simple@optimus.ietf.org>; Wed, 4 Jun 2003 18:08: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 SAA15232
	for <simple@ietf.org>; Wed, 4 Jun 2003 18:08:44 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NgPH-0000sO-00
	for simple@ietf.org; Wed, 04 Jun 2003 18:06:55 -0400
Received: from rtp-core-1.cisco.com ([64.102.124.12])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NgPG-0000rx-00
	for simple@ietf.org; Wed, 04 Jun 2003 18:06:54 -0400
Received: from cannon.cisco.com (IDENT:mirapoint@cannon.cisco.com [161.44.118.24])
	by rtp-core-1.cisco.com (8.12.9/8.12.6) with ESMTP id h54M6q51003254;
	Wed, 4 Jun 2003 18:06:53 -0400 (EDT)
Received: from cisco.com ([161.44.79.220])
	by cannon.cisco.com (Mirapoint)
	with ESMTP id ABK34871;
	Wed, 4 Jun 2003 18:15:47 -0400 (EDT)
Message-ID: <3EDE6D7C.7020607@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: Simple WG <simple@ietf.org>
Subject: Re: [Simple] MSRP: Connection Issue and proposal
References: <1054575797.1975.49.camel@verite.localdomain>	 <3EDD249C.2070509@cisco.com> <1054699943.2475.4.camel@verite.localdomain>	 <3EDDF3F6.8060504@cisco.com> <1054735701.3201.4.camel@verite.localdomain>
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/pipermail/simple/>
Date: Wed, 04 Jun 2003 18:06:52 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit



Ben Campbell wrote:
> 
>>>Interesting idea. That would not fit with the normal usage of Expires on
>>>invite, but it might make sense to add something to the sdp for this.
>>>Perhaps an additional parameter on the direction attribute?
>>
>>Why doesn't it fit with the normal use of Expires on INVITE? Doesn't it 
>>normally mean to give up if you can't complete the call in that amount 
>>of time? 
> 
> 
> Yes, but we are not talking about giving up on the invite. We are
> talking about changing the mode of the call.

If you wait longer than the expiration time on the invite, then the 
invite will fail. So it makes sense to stop waiting before then if there 
is then a way that the call can succeed. There are actually two ways the 
call can succeed:

- simply give up on this medium - refuse the m-line but accept the invite.

- return an answer with direction:both and let the other side try to 
connect.

>>Here, if you were to wait longer you would be expected to fail 
>>the call. So instead you let the call proceed by letting the other end 
>>attempt a connection. But I suppose you would have to do this a bit 
>>before the expiration time in order to give the call time to succeed the 
>>other way. Perhaps *half* the expiration time should be an upper limit 
>>on how long to wait.
> 
> 
> The other issue is, so far, the draft only depends normatively on SDP,
> not SIP.

Isn't it also dependent on 3264 (offer/answer)?

In any case, this more or less convinces me. Your suggestion of an SDP 
parameter is attractive here.

	Paul

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



From simple-admin@ietf.org  Thu Jun  5 06:27:31 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA14042;
	Thu, 5 Jun 2003 06:27:31 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NrwD-0004mS-00; Thu, 05 Jun 2003 06:25:41 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19NrwC-0004mP-00; Thu, 05 Jun 2003 06:25:40 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h55AMHB20954;
	Thu, 5 Jun 2003 06:22:17 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h55ALuB20925
	for <simple@optimus.ietf.org>; Thu, 5 Jun 2003 06:21: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 GAA13880
	for <simple@ietf.org>; Thu, 5 Jun 2003 06:21:50 -0400 (EDT)
From: AndrewAllen007@aol.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Nrqi-0004kS-00
	for simple@ietf.org; Thu, 05 Jun 2003 06:20:00 -0400
Received: from imo-m08.mx.aol.com ([64.12.136.163])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Nrqh-0004kO-00
	for simple@ietf.org; Thu, 05 Jun 2003 06:19:59 -0400
Received: from AndrewAllen007@aol.com
	by imo-m08.mx.aol.com (mail_out_v36.3.) id p.1ec.a318fb9 (15898);
	Thu, 5 Jun 2003 06:21:00 -0400 (EDT)
Received: from  aol.com (mow-d14.webmail.aol.com [205.188.139.130]) by air-id09.mx.aol.com (v93.12) with ESMTP id MAILINID91-3e1a3edf198cdd; Thu, 05 Jun 2003 06:21:00 -0400
To: hisham.khartabil@nokia.com, jdrosen@dynamicsoft.com, simple@ietf.org
Cc: AndrewAllen007@aol.com
Subject: Re: placing filters in refreshes, was: Re: [Simple] RE: Comments on draft-khartabil-simple-filter-funct-00
MIME-Version: 1.0
Message-ID: <2B5E85BC.227D42F6.2E6F5200@aol.com>
X-Mailer: Atlas Mailer 2.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 05 Jun 2003 06:21:00 -0400
Content-Transfer-Encoding: 8bit



Hisham, Jonathan,

In addition I am thinking that multiple applications may share the presence subscription and filters. For instance a messenger app and a chess game app. It seems simpler for the presence app in the client to simply combine seperate filters as seperate XML elements into one filter document than to try to produce a single XPATH filter expression from multiple input sources.

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


From mailnull@www1.ietf.org  Thu Jun  5 06:28:02 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA14062
	for <simple-archive@odin.ietf.org>; Thu, 5 Jun 2003 06:28:02 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h55ARcD21169
	for simple-archive@odin.ietf.org; Thu, 5 Jun 2003 06:27:38 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h55ARcB21166
	for <simple-web-archive@optimus.ietf.org>; Thu, 5 Jun 2003 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 GAA14042;
	Thu, 5 Jun 2003 06:27:31 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NrwD-0004mS-00; Thu, 05 Jun 2003 06:25:41 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19NrwC-0004mP-00; Thu, 05 Jun 2003 06:25:40 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h55AMHB20954;
	Thu, 5 Jun 2003 06:22:17 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h55ALuB20925
	for <simple@optimus.ietf.org>; Thu, 5 Jun 2003 06:21: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 GAA13880
	for <simple@ietf.org>; Thu, 5 Jun 2003 06:21:50 -0400 (EDT)
From: AndrewAllen007@aol.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Nrqi-0004kS-00
	for simple@ietf.org; Thu, 05 Jun 2003 06:20:00 -0400
Received: from imo-m08.mx.aol.com ([64.12.136.163])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Nrqh-0004kO-00
	for simple@ietf.org; Thu, 05 Jun 2003 06:19:59 -0400
Received: from AndrewAllen007@aol.com
	by imo-m08.mx.aol.com (mail_out_v36.3.) id p.1ec.a318fb9 (15898);
	Thu, 5 Jun 2003 06:21:00 -0400 (EDT)
Received: from  aol.com (mow-d14.webmail.aol.com [205.188.139.130]) by air-id09.mx.aol.com (v93.12) with ESMTP id MAILINID91-3e1a3edf198cdd; Thu, 05 Jun 2003 06:21:00 -0400
To: hisham.khartabil@nokia.com, jdrosen@dynamicsoft.com, simple@ietf.org
Cc: AndrewAllen007@aol.com
Subject: Re: placing filters in refreshes, was: Re: [Simple] RE: Comments on draft-khartabil-simple-filter-funct-00
MIME-Version: 1.0
Message-ID: <2B5E85BC.227D42F6.2E6F5200@aol.com>
X-Mailer: Atlas Mailer 2.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 05 Jun 2003 06:21:00 -0400
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit



Hisham, Jonathan,

In addition I am thinking that multiple applications may share the presence subscription and filters. For instance a messenger app and a chess game app. It seems simpler for the presence app in the client to simply combine seperate filters as seperate XML elements into one filter document than to try to produce a single XPATH filter expression from multiple input sources.

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



From simple-admin@ietf.org  Thu Jun  5 11:18:31 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA01483;
	Thu, 5 Jun 2003 11:18:30 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NwTn-0000Bv-00; Thu, 05 Jun 2003 11:16:39 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19NwTn-0000Bq-00; Thu, 05 Jun 2003 11:16:39 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h55FF8B13144;
	Thu, 5 Jun 2003 11:15:08 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h55FEZB13085
	for <simple@optimus.ietf.org>; Thu, 5 Jun 2003 11:14: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 LAA00934
	for <simple@ietf.org>; Thu, 5 Jun 2003 11:14:34 -0400 (EDT)
From: aki.niemi@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NwPy-00006K-00
	for simple@ietf.org; Thu, 05 Jun 2003 11:12:42 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NwPy-000060-00
	for simple@ietf.org; Thu, 05 Jun 2003 11:12:42 -0400
Received: from esvir01nok.ntc.nokia.com (esvir01nokt.ntc.nokia.com [172.21.143.33])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h55FDZW16645
	for <simple@ietf.org>; Thu, 5 Jun 2003 18:13:35 +0300 (EET DST)
Received: from esebh002.NOE.Nokia.com (unverified) by esvir01nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T62a5953658ac158f21107@esvir01nok.ntc.nokia.com> for <simple@ietf.org>;
 Thu, 5 Jun 2003 18:13:34 +0300
Received: from esebh005.NOE.Nokia.com ([172.21.138.86]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Thu, 5 Jun 2003 18:13:34 +0300
Received: from esebe013.NOE.Nokia.com ([172.21.138.52]) by esebh005.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Thu, 5 Jun 2003 18:13:34 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Message-ID: <98C7D2E5BCD2374C9AAE0BCD2E9C1DD9019452AF@esebe013.ntc.nokia.com>
Thread-Topic: PUBLISH: versioning of published information
Thread-Index: AcMrdQdXvcgYHMI8R++RNkVGkcpO8g==
To: <simple@ietf.org>
X-OriginalArrivalTime: 05 Jun 2003 15:13:34.0061 (UTC) FILETIME=[07EC71D0:01C32B75]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h55FEZB13086
Subject: [Simple] PUBLISH: versioning of published information
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 5 Jun 2003 18:13:33 +0300
Content-Transfer-Encoding: 8bit

Hi All,

In the SIMPLE interim we discussed the issue of versioning of published information (among other things - other issues will be posted on separate emails). There were proposals at the meeting, and we've also had a suggestion on the list since then. I'll try to summarize the issue and the proposals made this far.

The current PUBLISH draft uses information contained in the body of a publication, namely timestamps in individual tuples to version the published tuples. This doesn't work without global clock sync between the EPAs, and so we need something else.

Proposal 1:
Have the server return a timestamp in the response of a PUBLISH, and have the client use that timestamp with the HTTP/1.1 style preconditions "If-Unmodified-Since" to detect if someone else has modified the published tuple(s). Attempt to PUBLISH a "stale" tuple would result in a 412 Preconditions Failed error response. An automata refreshing a publication would never override in such a case, but some type of human intervention would be required to do a fresh PUBLISH, i.e., a publication without the preconditions.

Proposal 2:
Since there is theoretically a 1 second time window for two publications to collide due to the resolution of the Date header time, it was suggested that we should instead use a counter. Each fresh publication of the tuple would return an incremented value, which the client would use in each refresh publication.  

Proposal 3:
Basically identical to the previous proposal except that instead of a counter value, the server would return an opaque token, much like the Set-Cookie, Cookie headers in HTTP.

Proposal 4:
It was suggested that HTTP/1.1 style entity-tags would be used to identify a specific instance or version of a tuple. The value received from a server in an "ETag" header would be used by the client with an HTTP/1.1 style request precondition of "If-Match". Failure to match the entity tag would fail the request with a 412 response like in Proposal 1.

Personally, I like Proposal 4, because it accomplishes exactly what we want without the (theoretical) problem with the 1 second resolution in Date values.

Comments?

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


From mailnull@www1.ietf.org  Thu Jun  5 11:19:03 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA01777
	for <simple-archive@odin.ietf.org>; Thu, 5 Jun 2003 11:19:03 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h55FIYH13306
	for simple-archive@odin.ietf.org; Thu, 5 Jun 2003 11:18:34 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h55FIYB13302
	for <simple-web-archive@optimus.ietf.org>; Thu, 5 Jun 2003 11: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 LAA01483;
	Thu, 5 Jun 2003 11:18:30 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NwTn-0000Bv-00; Thu, 05 Jun 2003 11:16:39 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19NwTn-0000Bq-00; Thu, 05 Jun 2003 11:16:39 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h55FF8B13144;
	Thu, 5 Jun 2003 11:15:08 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h55FEZB13085
	for <simple@optimus.ietf.org>; Thu, 5 Jun 2003 11:14: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 LAA00934
	for <simple@ietf.org>; Thu, 5 Jun 2003 11:14:34 -0400 (EDT)
From: aki.niemi@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NwPy-00006K-00
	for simple@ietf.org; Thu, 05 Jun 2003 11:12:42 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NwPy-000060-00
	for simple@ietf.org; Thu, 05 Jun 2003 11:12:42 -0400
Received: from esvir01nok.ntc.nokia.com (esvir01nokt.ntc.nokia.com [172.21.143.33])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h55FDZW16645
	for <simple@ietf.org>; Thu, 5 Jun 2003 18:13:35 +0300 (EET DST)
Received: from esebh002.NOE.Nokia.com (unverified) by esvir01nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T62a5953658ac158f21107@esvir01nok.ntc.nokia.com> for <simple@ietf.org>;
 Thu, 5 Jun 2003 18:13:34 +0300
Received: from esebh005.NOE.Nokia.com ([172.21.138.86]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Thu, 5 Jun 2003 18:13:34 +0300
Received: from esebe013.NOE.Nokia.com ([172.21.138.52]) by esebh005.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Thu, 5 Jun 2003 18:13:34 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Message-ID: <98C7D2E5BCD2374C9AAE0BCD2E9C1DD9019452AF@esebe013.ntc.nokia.com>
Thread-Topic: PUBLISH: versioning of published information
Thread-Index: AcMrdQdXvcgYHMI8R++RNkVGkcpO8g==
To: <simple@ietf.org>
X-OriginalArrivalTime: 05 Jun 2003 15:13:34.0061 (UTC) FILETIME=[07EC71D0:01C32B75]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h55FEZB13086
Subject: [Simple] PUBLISH: versioning of published information
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 5 Jun 2003 18:13:33 +0300
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit

Hi All,

In the SIMPLE interim we discussed the issue of versioning of published information (among other things - other issues will be posted on separate emails). There were proposals at the meeting, and we've also had a suggestion on the list since then. I'll try to summarize the issue and the proposals made this far.

The current PUBLISH draft uses information contained in the body of a publication, namely timestamps in individual tuples to version the published tuples. This doesn't work without global clock sync between the EPAs, and so we need something else.

Proposal 1:
Have the server return a timestamp in the response of a PUBLISH, and have the client use that timestamp with the HTTP/1.1 style preconditions "If-Unmodified-Since" to detect if someone else has modified the published tuple(s). Attempt to PUBLISH a "stale" tuple would result in a 412 Preconditions Failed error response. An automata refreshing a publication would never override in such a case, but some type of human intervention would be required to do a fresh PUBLISH, i.e., a publication without the preconditions.

Proposal 2:
Since there is theoretically a 1 second time window for two publications to collide due to the resolution of the Date header time, it was suggested that we should instead use a counter. Each fresh publication of the tuple would return an incremented value, which the client would use in each refresh publication.  

Proposal 3:
Basically identical to the previous proposal except that instead of a counter value, the server would return an opaque token, much like the Set-Cookie, Cookie headers in HTTP.

Proposal 4:
It was suggested that HTTP/1.1 style entity-tags would be used to identify a specific instance or version of a tuple. The value received from a server in an "ETag" header would be used by the client with an HTTP/1.1 style request precondition of "If-Match". Failure to match the entity tag would fail the request with a 412 response like in Proposal 1.

Personally, I like Proposal 4, because it accomplishes exactly what we want without the (theoretical) problem with the 1 second resolution in Date values.

Comments?

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



From simple-admin@ietf.org  Thu Jun  5 11:29:27 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA02748;
	Thu, 5 Jun 2003 11:29:27 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NweO-0000Ov-00; Thu, 05 Jun 2003 11:27:36 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19NweN-0000Os-00; Thu, 05 Jun 2003 11:27:35 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h55FQ7B13887;
	Thu, 5 Jun 2003 11:26:07 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h55FPFB13824
	for <simple@optimus.ietf.org>; Thu, 5 Jun 2003 11:25:15 -0400
Received: from mgw-x1.nokia.com (mgw-x1.nokia.com [131.228.20.21])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA02649
	for <simple@ietf.org>; Thu, 5 Jun 2003 11:25:12 -0400 (EDT)
From: aki.niemi@nokia.com
Received: from esvir05nok.ntc.nokia.com (esvir05nokt.ntc.nokia.com [172.21.143.37])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h55FPCW25064
	for <simple@ietf.org>; Thu, 5 Jun 2003 18:25:12 +0300 (EET DST)
Received: from esebh002.NOE.Nokia.com (unverified) by esvir05nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T62a59fdcfaac158f25360@esvir05nok.ntc.nokia.com> for <simple@ietf.org>;
 Thu, 5 Jun 2003 18:25:12 +0300
Received: from esebe013.NOE.Nokia.com ([172.21.138.52]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Thu, 5 Jun 2003 18:25:12 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Message-ID: <98C7D2E5BCD2374C9AAE0BCD2E9C1DD9019452B0@esebe013.ntc.nokia.com>
Thread-Topic: PUBLISH: identification of presence segments
Thread-Index: AcMrdqe3fTZTitqNRcO56t+UPArpjw==
To: <simple@ietf.org>
X-OriginalArrivalTime: 05 Jun 2003 15:25:12.0425 (UTC) FILETIME=[A82E5590:01C32B76]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h55FPFB13825
Subject: [Simple] PUBLISH: identification of presence segments
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 5 Jun 2003 18:25:11 +0300
Content-Transfer-Encoding: 8bit

Hi All,

One of the open issues in the PUBLISH work is how to identify specific segments of state. Each event is supposed to define a way to identify a specific segment. So far, we've decided that in presence publication, a tuple corresponds to such a segment.

I think the conclusion we arrived at in the interim meeting was that tuple IDs would be used to identiy a specific presence tuple instead of the RPIDS label-element.

Just making sure this was the consensus. Anyone against?

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


From mailnull@www1.ietf.org  Thu Jun  5 11:29:58 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA02790
	for <simple-archive@odin.ietf.org>; Thu, 5 Jun 2003 11:29:58 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h55FTUI14103
	for simple-archive@odin.ietf.org; Thu, 5 Jun 2003 11:29:30 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h55FTUB14100
	for <simple-web-archive@optimus.ietf.org>; Thu, 5 Jun 2003 11: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 LAA02748;
	Thu, 5 Jun 2003 11:29:27 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19NweO-0000Ov-00; Thu, 05 Jun 2003 11:27:36 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19NweN-0000Os-00; Thu, 05 Jun 2003 11:27:35 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h55FQ7B13887;
	Thu, 5 Jun 2003 11:26:07 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h55FPFB13824
	for <simple@optimus.ietf.org>; Thu, 5 Jun 2003 11:25:15 -0400
Received: from mgw-x1.nokia.com (mgw-x1.nokia.com [131.228.20.21])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA02649
	for <simple@ietf.org>; Thu, 5 Jun 2003 11:25:12 -0400 (EDT)
From: aki.niemi@nokia.com
Received: from esvir05nok.ntc.nokia.com (esvir05nokt.ntc.nokia.com [172.21.143.37])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h55FPCW25064
	for <simple@ietf.org>; Thu, 5 Jun 2003 18:25:12 +0300 (EET DST)
Received: from esebh002.NOE.Nokia.com (unverified) by esvir05nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T62a59fdcfaac158f25360@esvir05nok.ntc.nokia.com> for <simple@ietf.org>;
 Thu, 5 Jun 2003 18:25:12 +0300
Received: from esebe013.NOE.Nokia.com ([172.21.138.52]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Thu, 5 Jun 2003 18:25:12 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Message-ID: <98C7D2E5BCD2374C9AAE0BCD2E9C1DD9019452B0@esebe013.ntc.nokia.com>
Thread-Topic: PUBLISH: identification of presence segments
Thread-Index: AcMrdqe3fTZTitqNRcO56t+UPArpjw==
To: <simple@ietf.org>
X-OriginalArrivalTime: 05 Jun 2003 15:25:12.0425 (UTC) FILETIME=[A82E5590:01C32B76]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h55FPFB13825
Subject: [Simple] PUBLISH: identification of presence segments
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 5 Jun 2003 18:25:11 +0300
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit

Hi All,

One of the open issues in the PUBLISH work is how to identify specific segments of state. Each event is supposed to define a way to identify a specific segment. So far, we've decided that in presence publication, a tuple corresponds to such a segment.

I think the conclusion we arrived at in the interim meeting was that tuple IDs would be used to identiy a specific presence tuple instead of the RPIDS label-element.

Just making sure this was the consensus. Anyone against?

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



From simple-admin@ietf.org  Thu Jun  5 12:59:26 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA06308;
	Thu, 5 Jun 2003 12:59:26 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ny3U-00016S-00; Thu, 05 Jun 2003 12:57:36 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ny3T-00016P-00; Thu, 05 Jun 2003 12:57:35 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h55GuAB21305;
	Thu, 5 Jun 2003 12:56:10 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h55GtvB21281
	for <simple@optimus.ietf.org>; Thu, 5 Jun 2003 12: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 MAA06191
	for <simple@ietf.org>; Thu, 5 Jun 2003 12:55:53 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ny02-000140-00
	for simple@ietf.org; Thu, 05 Jun 2003 12:54:02 -0400
Received: from web41511.mail.yahoo.com ([66.218.93.94])
	by ietf-mx with smtp (Exim 4.12)
	id 19Ny01-00013j-00
	for simple@ietf.org; Thu, 05 Jun 2003 12:54:01 -0400
Message-ID: <20030605165523.61767.qmail@web41511.mail.yahoo.com>
Received: from [131.107.3.71] by web41511.mail.yahoo.com via HTTP; Thu, 05 Jun 2003 09:55:23 PDT
From: Sean Olson <seancolson@yahoo.com>
Subject: Re: [Simple] PUBLISH: versioning of published information
To: aki.niemi@nokia.com, simple@ietf.org
In-Reply-To: <98C7D2E5BCD2374C9AAE0BCD2E9C1DD9019452AF@esebe013.ntc.nokia.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 5 Jun 2003 09:55:23 -0700 (PDT)

The rationale behind using the timestamp element was
that is was pre-existing and more importantly, it was
in the body itself. The goal was to make the actual
PUBLISH request headers as simple as possible without
introducing new headers if at all possible. 

I like option 4, but it still has a sync. issue
between EPAs. Namely, how does an EPA who is watching
the published state detect collisions? I would like to
see some feedback mechanism in the published state
itself. Can we include the ETag as an optional
component of the published tuple?


--- aki.niemi@nokia.com wrote:
> Hi All,
> 
> In the SIMPLE interim we discussed the issue of
> versioning of published information (among other
> things - other issues will be posted on separate
> emails). There were proposals at the meeting, and
> we've also had a suggestion on the list since then.
> I'll try to summarize the issue and the proposals
> made this far.
> 
> The current PUBLISH draft uses information contained
> in the body of a publication, namely timestamps in
> individual tuples to version the published tuples.
> This doesn't work without global clock sync between
> the EPAs, and so we need something else.
> 
> Proposal 1:
> Have the server return a timestamp in the response
> of a PUBLISH, and have the client use that timestamp
> with the HTTP/1.1 style preconditions
> "If-Unmodified-Since" to detect if someone else has
> modified the published tuple(s). Attempt to PUBLISH
> a "stale" tuple would result in a 412 Preconditions
> Failed error response. An automata refreshing a
> publication would never override in such a case, but
> some type of human intervention would be required to
> do a fresh PUBLISH, i.e., a publication without the
> preconditions.
> 
> Proposal 2:
> Since there is theoretically a 1 second time window
> for two publications to collide due to the
> resolution of the Date header time, it was suggested
> that we should instead use a counter. Each fresh
> publication of the tuple would return an incremented
> value, which the client would use in each refresh
> publication.  
> 
> Proposal 3:
> Basically identical to the previous proposal except
> that instead of a counter value, the server would
> return an opaque token, much like the Set-Cookie,
> Cookie headers in HTTP.
> 
> Proposal 4:
> It was suggested that HTTP/1.1 style entity-tags
> would be used to identify a specific instance or
> version of a tuple. The value received from a server
> in an "ETag" header would be used by the client with
> an HTTP/1.1 style request precondition of
> "If-Match". Failure to match the entity tag would
> fail the request with a 412 response like in
> Proposal 1.
> 
> Personally, I like Proposal 4, because it
> accomplishes exactly what we want without the
> (theoretical) problem with the 1 second resolution
> in Date values.
> 
> Comments?
> 
> Cheers,
> Aki  
>   
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple


__________________________________
Do you Yahoo!?
Yahoo! Calendar - Free online calendar with sync to Outlook(TM).
http://calendar.yahoo.com
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From mailnull@www1.ietf.org  Thu Jun  5 12:59:57 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA06330
	for <simple-archive@odin.ietf.org>; Thu, 5 Jun 2003 12:59:57 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h55GxVS21556
	for simple-archive@odin.ietf.org; Thu, 5 Jun 2003 12:59:31 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h55GxVB21553
	for <simple-web-archive@optimus.ietf.org>; Thu, 5 Jun 2003 12:59: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 MAA06308;
	Thu, 5 Jun 2003 12:59:26 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ny3U-00016S-00; Thu, 05 Jun 2003 12:57:36 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ny3T-00016P-00; Thu, 05 Jun 2003 12:57:35 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h55GuAB21305;
	Thu, 5 Jun 2003 12:56:10 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h55GtvB21281
	for <simple@optimus.ietf.org>; Thu, 5 Jun 2003 12: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 MAA06191
	for <simple@ietf.org>; Thu, 5 Jun 2003 12:55:53 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ny02-000140-00
	for simple@ietf.org; Thu, 05 Jun 2003 12:54:02 -0400
Received: from web41511.mail.yahoo.com ([66.218.93.94])
	by ietf-mx with smtp (Exim 4.12)
	id 19Ny01-00013j-00
	for simple@ietf.org; Thu, 05 Jun 2003 12:54:01 -0400
Message-ID: <20030605165523.61767.qmail@web41511.mail.yahoo.com>
Received: from [131.107.3.71] by web41511.mail.yahoo.com via HTTP; Thu, 05 Jun 2003 09:55:23 PDT
From: Sean Olson <seancolson@yahoo.com>
Subject: Re: [Simple] PUBLISH: versioning of published information
To: aki.niemi@nokia.com, simple@ietf.org
In-Reply-To: <98C7D2E5BCD2374C9AAE0BCD2E9C1DD9019452AF@esebe013.ntc.nokia.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 5 Jun 2003 09:55:23 -0700 (PDT)

The rationale behind using the timestamp element was
that is was pre-existing and more importantly, it was
in the body itself. The goal was to make the actual
PUBLISH request headers as simple as possible without
introducing new headers if at all possible. 

I like option 4, but it still has a sync. issue
between EPAs. Namely, how does an EPA who is watching
the published state detect collisions? I would like to
see some feedback mechanism in the published state
itself. Can we include the ETag as an optional
component of the published tuple?


--- aki.niemi@nokia.com wrote:
> Hi All,
> 
> In the SIMPLE interim we discussed the issue of
> versioning of published information (among other
> things - other issues will be posted on separate
> emails). There were proposals at the meeting, and
> we've also had a suggestion on the list since then.
> I'll try to summarize the issue and the proposals
> made this far.
> 
> The current PUBLISH draft uses information contained
> in the body of a publication, namely timestamps in
> individual tuples to version the published tuples.
> This doesn't work without global clock sync between
> the EPAs, and so we need something else.
> 
> Proposal 1:
> Have the server return a timestamp in the response
> of a PUBLISH, and have the client use that timestamp
> with the HTTP/1.1 style preconditions
> "If-Unmodified-Since" to detect if someone else has
> modified the published tuple(s). Attempt to PUBLISH
> a "stale" tuple would result in a 412 Preconditions
> Failed error response. An automata refreshing a
> publication would never override in such a case, but
> some type of human intervention would be required to
> do a fresh PUBLISH, i.e., a publication without the
> preconditions.
> 
> Proposal 2:
> Since there is theoretically a 1 second time window
> for two publications to collide due to the
> resolution of the Date header time, it was suggested
> that we should instead use a counter. Each fresh
> publication of the tuple would return an incremented
> value, which the client would use in each refresh
> publication.  
> 
> Proposal 3:
> Basically identical to the previous proposal except
> that instead of a counter value, the server would
> return an opaque token, much like the Set-Cookie,
> Cookie headers in HTTP.
> 
> Proposal 4:
> It was suggested that HTTP/1.1 style entity-tags
> would be used to identify a specific instance or
> version of a tuple. The value received from a server
> in an "ETag" header would be used by the client with
> an HTTP/1.1 style request precondition of
> "If-Match". Failure to match the entity tag would
> fail the request with a 412 response like in
> Proposal 1.
> 
> Personally, I like Proposal 4, because it
> accomplishes exactly what we want without the
> (theoretical) problem with the 1 second resolution
> in Date values.
> 
> Comments?
> 
> Cheers,
> Aki  
>   
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple


__________________________________
Do you Yahoo!?
Yahoo! Calendar - Free online calendar with sync to Outlook(TM).
http://calendar.yahoo.com
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Thu Jun  5 13:00:16 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA06362;
	Thu, 5 Jun 2003 13:00:16 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ny4H-00016e-00; Thu, 05 Jun 2003 12:58:25 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ny4H-00016b-00; Thu, 05 Jun 2003 12:58:25 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h55Gv1B21373;
	Thu, 5 Jun 2003 12:57:01 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h55GumB21326
	for <simple@optimus.ietf.org>; Thu, 5 Jun 2003 12: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 MAA06209
	for <simple@ietf.org>; Thu, 5 Jun 2003 12:56:44 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ny0r-00014Q-00
	for simple@ietf.org; Thu, 05 Jun 2003 12:54:53 -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 19Ny0q-00014L-00
	for simple@ietf.org; Thu, 05 Jun 2003 12:54:52 -0400
Received: from oe-ismta1.bizmailsrvcs.net ([206.46.164.26])
          by oe-im1.bizmailsrvcs.net
          (InterMail vM.5.01.05.27 201-253-122-126-127-20021220) with ESMTP
          id <20030605165614.NSCH2597.oe-im1.bizmailsrvcs.net@oe-ismta1.bizmailsrvcs.net>;
          Thu, 5 Jun 2003 11:56:14 -0500
Received: from tdiacakis ([63.67.207.249]) by oe-ismta1.bizmailsrvcs.net
          (InterMail vM.5.01.05.27 201-253-122-126-127-20021220) with SMTP
          id <20030605165613.QLNM6261.oe-ismta1.bizmailsrvcs.net@tdiacakis>;
          Thu, 5 Jun 2003 11:56:13 -0500
Message-ID: <010f01c32b83$5fad5110$05071e0a@myopwv.com>
From: "Thanos Diacakis" <thanos.diacakis@openwave.com>
To: <aki.niemi@nokia.com>, <simple@ietf.org>
References: <98C7D2E5BCD2374C9AAE0BCD2E9C1DD9019452B0@esebe013.ntc.nokia.com>
Subject: Re: [Simple] PUBLISH: identification of presence segments
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1158
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 5 Jun 2003 10:56:09 -0600
Content-Transfer-Encoding: 7bit

Hi Aki,

(I'm assuming you're referring to the presence aggregation problem)

I think I remember the consensus being along those lines, but I'm not sure
this will work.  Here's why...

Recap: If two entities (say P1 and P2) are publishing presence for a
particular presentity, that include two semantically identical tuples, it is
hard for them to co-ordinate the tuple-ids.  By "semantically identical" I
mean they contain information about the same segment of state.

The assumption I think that we were working on is that P1 will first publish
a tuple T1 with tuple ID, say X1.  P2 will be a subscriber to this
information, and will have a way to figure out that the tuple T1 with ID X1
is "semantically identically" to the tuple it wants to publish (ignoring
that this is not trivial), and thus P2 will publish a tuple T2 with ID X1.
The aggregator at the Presence Service will then replace T2 with T1 (subject
to the other mechanism we're discussing).

Now the first problem is that if P1 and P2 simultaneously decide to publish
T1 and T2 respectively, they will each assign unique ids to two tuples that
are semantically the same.  To solve this we need to have a central entity
that can identify tuples that are "semantically identical" , and there are
some ways of doing so.

The second problem is that this mechanism relies on the tuples being
published having the same ID as the tuples in notifications.  This is
possible in some simple cases, but won't work when the presence information
being notified is based upon (but not verbatim copies) of the presence being
published.  For example, if a particular presence implementation takes
tuples A and B, does some complex calculation and publishes tuple C, then we
have a problem as there is no direct way to map tuple IDs between the
publish and notify operations.  (This also affects the versioning mechanism,
as you may no longer assume that P1 and P2 can see all aspects of what each
other is doing)

Thanos
---
Thanos Diacakis
Openwave Systems
thanos.diacakis@openwave.com
+1-303 385 6705

----- Original Message ----- 
From: <aki.niemi@nokia.com>
To: <simple@ietf.org>
Sent: Thursday, June 05, 2003 9:25 AM
Subject: [Simple] PUBLISH: identification of presence segments


> Hi All,
>
> One of the open issues in the PUBLISH work is how to identify specific
segments of state. Each event is supposed to define a way to identify a
specific segment. So far, we've decided that in presence publication, a
tuple corresponds to such a segment.
>
> I think the conclusion we arrived at in the interim meeting was that tuple
IDs would be used to identiy a specific presence tuple instead of the RPIDS
label-element.
>
> Just making sure this was the consensus. Anyone against?
>
> Cheers,
> Aki
> _______________________________________________
> 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 mailnull@www1.ietf.org  Thu Jun  5 13:00:47 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA06400
	for <simple-archive@odin.ietf.org>; Thu, 5 Jun 2003 13:00:47 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h55H0LK21619
	for simple-archive@odin.ietf.org; Thu, 5 Jun 2003 13:00:21 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h55H0LB21616
	for <simple-web-archive@optimus.ietf.org>; Thu, 5 Jun 2003 13:00: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 NAA06362;
	Thu, 5 Jun 2003 13:00:16 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ny4H-00016e-00; Thu, 05 Jun 2003 12:58:25 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ny4H-00016b-00; Thu, 05 Jun 2003 12:58:25 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h55Gv1B21373;
	Thu, 5 Jun 2003 12:57:01 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h55GumB21326
	for <simple@optimus.ietf.org>; Thu, 5 Jun 2003 12: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 MAA06209
	for <simple@ietf.org>; Thu, 5 Jun 2003 12:56:44 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ny0r-00014Q-00
	for simple@ietf.org; Thu, 05 Jun 2003 12:54:53 -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 19Ny0q-00014L-00
	for simple@ietf.org; Thu, 05 Jun 2003 12:54:52 -0400
Received: from oe-ismta1.bizmailsrvcs.net ([206.46.164.26])
          by oe-im1.bizmailsrvcs.net
          (InterMail vM.5.01.05.27 201-253-122-126-127-20021220) with ESMTP
          id <20030605165614.NSCH2597.oe-im1.bizmailsrvcs.net@oe-ismta1.bizmailsrvcs.net>;
          Thu, 5 Jun 2003 11:56:14 -0500
Received: from tdiacakis ([63.67.207.249]) by oe-ismta1.bizmailsrvcs.net
          (InterMail vM.5.01.05.27 201-253-122-126-127-20021220) with SMTP
          id <20030605165613.QLNM6261.oe-ismta1.bizmailsrvcs.net@tdiacakis>;
          Thu, 5 Jun 2003 11:56:13 -0500
Message-ID: <010f01c32b83$5fad5110$05071e0a@myopwv.com>
From: "Thanos Diacakis" <thanos.diacakis@openwave.com>
To: <aki.niemi@nokia.com>, <simple@ietf.org>
References: <98C7D2E5BCD2374C9AAE0BCD2E9C1DD9019452B0@esebe013.ntc.nokia.com>
Subject: Re: [Simple] PUBLISH: identification of presence segments
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1158
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 5 Jun 2003 10:56:09 -0600
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Hi Aki,

(I'm assuming you're referring to the presence aggregation problem)

I think I remember the consensus being along those lines, but I'm not sure
this will work.  Here's why...

Recap: If two entities (say P1 and P2) are publishing presence for a
particular presentity, that include two semantically identical tuples, it is
hard for them to co-ordinate the tuple-ids.  By "semantically identical" I
mean they contain information about the same segment of state.

The assumption I think that we were working on is that P1 will first publish
a tuple T1 with tuple ID, say X1.  P2 will be a subscriber to this
information, and will have a way to figure out that the tuple T1 with ID X1
is "semantically identically" to the tuple it wants to publish (ignoring
that this is not trivial), and thus P2 will publish a tuple T2 with ID X1.
The aggregator at the Presence Service will then replace T2 with T1 (subject
to the other mechanism we're discussing).

Now the first problem is that if P1 and P2 simultaneously decide to publish
T1 and T2 respectively, they will each assign unique ids to two tuples that
are semantically the same.  To solve this we need to have a central entity
that can identify tuples that are "semantically identical" , and there are
some ways of doing so.

The second problem is that this mechanism relies on the tuples being
published having the same ID as the tuples in notifications.  This is
possible in some simple cases, but won't work when the presence information
being notified is based upon (but not verbatim copies) of the presence being
published.  For example, if a particular presence implementation takes
tuples A and B, does some complex calculation and publishes tuple C, then we
have a problem as there is no direct way to map tuple IDs between the
publish and notify operations.  (This also affects the versioning mechanism,
as you may no longer assume that P1 and P2 can see all aspects of what each
other is doing)

Thanos
---
Thanos Diacakis
Openwave Systems
thanos.diacakis@openwave.com
+1-303 385 6705

----- Original Message ----- 
From: <aki.niemi@nokia.com>
To: <simple@ietf.org>
Sent: Thursday, June 05, 2003 9:25 AM
Subject: [Simple] PUBLISH: identification of presence segments


> Hi All,
>
> One of the open issues in the PUBLISH work is how to identify specific
segments of state. Each event is supposed to define a way to identify a
specific segment. So far, we've decided that in presence publication, a
tuple corresponds to such a segment.
>
> I think the conclusion we arrived at in the interim meeting was that tuple
IDs would be used to identiy a specific presence tuple instead of the RPIDS
label-element.
>
> Just making sure this was the consensus. Anyone against?
>
> Cheers,
> Aki
> _______________________________________________
> 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 Jun  5 13:01:17 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA06441;
	Thu, 5 Jun 2003 13:01:17 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ny5G-00017g-00; Thu, 05 Jun 2003 12:59:26 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ny5G-00017d-00; Thu, 05 Jun 2003 12:59:26 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h55Gw3B21481;
	Thu, 5 Jun 2003 12:58:03 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h55Gv9B21422
	for <simple@optimus.ietf.org>; Thu, 5 Jun 2003 12:57: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 MAA06240
	for <simple@ietf.org>; Thu, 5 Jun 2003 12:57:04 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ny1C-00015M-00
	for simple@ietf.org; Thu, 05 Jun 2003 12:55:14 -0400
Received: from web41505.mail.yahoo.com ([66.218.93.88])
	by ietf-mx with smtp (Exim 4.12)
	id 19Ny1B-00014M-00
	for simple@ietf.org; Thu, 05 Jun 2003 12:55:13 -0400
Message-ID: <20030605165634.50252.qmail@web41505.mail.yahoo.com>
Received: from [131.107.3.78] by web41505.mail.yahoo.com via HTTP; Thu, 05 Jun 2003 09:56:34 PDT
From: Sean Olson <seancolson@yahoo.com>
Subject: Re: [Simple] PUBLISH: identification of presence segments
To: aki.niemi@nokia.com, simple@ietf.org
In-Reply-To: <98C7D2E5BCD2374C9AAE0BCD2E9C1DD9019452B0@esebe013.ntc.nokia.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 5 Jun 2003 09:56:34 -0700 (PDT)

Agreed. The tuple ID is the only really guaranteed
unique value on which to base this.

--- aki.niemi@nokia.com wrote:
> Hi All,
> 
> One of the open issues in the PUBLISH work is how to
> identify specific segments of state. Each event is
> supposed to define a way to identify a specific
> segment. So far, we've decided that in presence
> publication, a tuple corresponds to such a segment.
> 
> I think the conclusion we arrived at in the interim
> meeting was that tuple IDs would be used to identiy
> a specific presence tuple instead of the RPIDS
> label-element.
> 
> Just making sure this was the consensus. Anyone
> against?
> 
> Cheers,
> Aki 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple


__________________________________
Do you Yahoo!?
Yahoo! Calendar - Free online calendar with sync to Outlook(TM).
http://calendar.yahoo.com
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From mailnull@www1.ietf.org  Thu Jun  5 13:01:48 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA06466
	for <simple-archive@odin.ietf.org>; Thu, 5 Jun 2003 13:01:48 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h55H1M821704
	for simple-archive@odin.ietf.org; Thu, 5 Jun 2003 13:01:22 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h55H1MB21701
	for <simple-web-archive@optimus.ietf.org>; Thu, 5 Jun 2003 13:01: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 NAA06441;
	Thu, 5 Jun 2003 13:01:17 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ny5G-00017g-00; Thu, 05 Jun 2003 12:59:26 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ny5G-00017d-00; Thu, 05 Jun 2003 12:59:26 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h55Gw3B21481;
	Thu, 5 Jun 2003 12:58:03 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h55Gv9B21422
	for <simple@optimus.ietf.org>; Thu, 5 Jun 2003 12:57: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 MAA06240
	for <simple@ietf.org>; Thu, 5 Jun 2003 12:57:04 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ny1C-00015M-00
	for simple@ietf.org; Thu, 05 Jun 2003 12:55:14 -0400
Received: from web41505.mail.yahoo.com ([66.218.93.88])
	by ietf-mx with smtp (Exim 4.12)
	id 19Ny1B-00014M-00
	for simple@ietf.org; Thu, 05 Jun 2003 12:55:13 -0400
Message-ID: <20030605165634.50252.qmail@web41505.mail.yahoo.com>
Received: from [131.107.3.78] by web41505.mail.yahoo.com via HTTP; Thu, 05 Jun 2003 09:56:34 PDT
From: Sean Olson <seancolson@yahoo.com>
Subject: Re: [Simple] PUBLISH: identification of presence segments
To: aki.niemi@nokia.com, simple@ietf.org
In-Reply-To: <98C7D2E5BCD2374C9AAE0BCD2E9C1DD9019452B0@esebe013.ntc.nokia.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 5 Jun 2003 09:56:34 -0700 (PDT)

Agreed. The tuple ID is the only really guaranteed
unique value on which to base this.

--- aki.niemi@nokia.com wrote:
> Hi All,
> 
> One of the open issues in the PUBLISH work is how to
> identify specific segments of state. Each event is
> supposed to define a way to identify a specific
> segment. So far, we've decided that in presence
> publication, a tuple corresponds to such a segment.
> 
> I think the conclusion we arrived at in the interim
> meeting was that tuple IDs would be used to identiy
> a specific presence tuple instead of the RPIDS
> label-element.
> 
> Just making sure this was the consensus. Anyone
> against?
> 
> Cheers,
> Aki 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple


__________________________________
Do you Yahoo!?
Yahoo! Calendar - Free online calendar with sync to Outlook(TM).
http://calendar.yahoo.com
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Thu Jun  5 15:23:31 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA13208;
	Thu, 5 Jun 2003 15:23:31 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19O0It-0002XV-00; Thu, 05 Jun 2003 15:21:39 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19O0Is-0002XS-00; Thu, 05 Jun 2003 15:21:38 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h55JKDB01400;
	Thu, 5 Jun 2003 15:20:13 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h55JJGB01325
	for <simple@optimus.ietf.org>; Thu, 5 Jun 2003 15:19: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 PAA13008;
	Thu, 5 Jun 2003 15:19:14 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19O0Ek-0002UX-00; Thu, 05 Jun 2003 15:17:22 -0400
Received: from [63.110.3.64] (helo=dyn-tx-arch-crash.dfw.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19O0Ej-0002UO-00; Thu, 05 Jun 2003 15:17:21 -0400
Received: from localhost (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.11.6/8.11.6) with ESMTP id h55JIh623909;
	Thu, 5 Jun 2003 14:18:43 -0500
From: Robert Sparks <rsparks@dynamicsoft.com>
To: simple@ietf.org, minutes@ietf.org
Content-Type: text/plain
Message-Id: <1054840721.927.29.camel@RjS.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] Minutes: SIMPLE Interim, May 29-30, 2003
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 05 Jun 2003 14:18:42 -0500
Content-Transfer-Encoding: 7bit

The minutes from last week's SIMPLE interim meeting
are available at

http://www.softarmor.com/simple/meets/interim2003/notes/minutes.txt

RjS

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


From mailnull@www1.ietf.org  Thu Jun  5 15:24:04 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA13242
	for <simple-archive@odin.ietf.org>; Thu, 5 Jun 2003 15:24:04 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h55JNZZ01583
	for simple-archive@odin.ietf.org; Thu, 5 Jun 2003 15:23:35 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h55JNYB01580
	for <simple-web-archive@optimus.ietf.org>; Thu, 5 Jun 2003 15:23: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 PAA13208;
	Thu, 5 Jun 2003 15:23:31 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19O0It-0002XV-00; Thu, 05 Jun 2003 15:21:39 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19O0Is-0002XS-00; Thu, 05 Jun 2003 15:21:38 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h55JKDB01400;
	Thu, 5 Jun 2003 15:20:13 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h55JJGB01325
	for <simple@optimus.ietf.org>; Thu, 5 Jun 2003 15:19: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 PAA13008;
	Thu, 5 Jun 2003 15:19:14 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19O0Ek-0002UX-00; Thu, 05 Jun 2003 15:17:22 -0400
Received: from [63.110.3.64] (helo=dyn-tx-arch-crash.dfw.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19O0Ej-0002UO-00; Thu, 05 Jun 2003 15:17:21 -0400
Received: from localhost (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.11.6/8.11.6) with ESMTP id h55JIh623909;
	Thu, 5 Jun 2003 14:18:43 -0500
From: Robert Sparks <rsparks@dynamicsoft.com>
To: simple@ietf.org, minutes@ietf.org
Content-Type: text/plain
Message-Id: <1054840721.927.29.camel@RjS.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] Minutes: SIMPLE Interim, May 29-30, 2003
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 05 Jun 2003 14:18:42 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

The minutes from last week's SIMPLE interim meeting
are available at

http://www.softarmor.com/simple/meets/interim2003/notes/minutes.txt

RjS

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



From simple-admin@ietf.org  Fri Jun  6 02:44:35 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA12110;
	Fri, 6 Jun 2003 02:44:35 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19OAvy-0006tl-00; Fri, 06 Jun 2003 02:42:43 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19OAvy-0006tg-00; Fri, 06 Jun 2003 02:42:42 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h566fIB27607;
	Fri, 6 Jun 2003 02:41:18 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h566eLB27565
	for <simple@optimus.ietf.org>; Fri, 6 Jun 2003 02:40: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 CAA12079
	for <simple@ietf.org>; Fri, 6 Jun 2003 02:40:15 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19OArm-0006sV-00
	for simple@ietf.org; Fri, 06 Jun 2003 02:38:23 -0400
Received: from mgw2.noc.ntt.com ([210.163.32.69])
	by ietf-mx with esmtp (Exim 4.12)
	id 19OArl-0006sS-00
	for simple@ietf.org; Fri, 06 Jun 2003 02:38:22 -0400
Received: from mop2.noc.ntt.com
	by mgw2.noc.ntt.com (NTT-Com MailSV) with ESMTP id h566dh0c012382
	for <simple@ietf.org>; Fri, 6 Jun 2003 15:39:43 +0900 (JST)
Received: from mip1.noc.ntt.com (mvi3.noc.ntt.com)
 by mop2.noc.ntt.com (NTT-Com MailSV) with ESMTP id <0HG1006OXRU79J@ntt.com>
 for simple@ietf.org; Fri, 06 Jun 2003 15:39:43 +0900 (JST)
Received: from nttu26skyyrabi by mip1.noc.ntt.com (NTT-Com MailSV)
 with SMTP id <0HG100J8GRU7KU@ntt.com> for simple@ietf.org; Fri,
 06 Jun 2003 15:39:43 +0900 (JST)
Content-return: prohibited
From: "Ashir Ahmed" <a.ahmed@ntt.com>
To: simple@ietf.org
Message-id: <008c01c32bf5$b4b46910$cd44320a@nttu26skyyrabi>
MIME-version: 1.0
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2600.0000
Content-type: multipart/alternative;
 boundary="----=_NextPart_000_0088_01C32C41.248E5570"
X-Priority: 3
X-MSMail-priority: Normal
Subject: [Simple] requirements of a presence server
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 06 Jun 2003 15:34:39 +0900

This is a multi-part message in MIME format.

------=_NextPart_000_0088_01C32C41.248E5570
Content-Type: text/plain;
	charset="iso-2022-jp"
Content-Transfer-Encoding: 7bit

Is there any drafts/RFC that contains the requirements/features of a
presence server?

Thanks for your help.

Ashir

------=_NextPart_000_0088_01C32C41.248E5570
Content-Type: text/html;
	charset="iso-2022-jp"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-2022-jp">
<META content=3D"MSHTML 6.00.2726.2500" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3D"MS UI Gothic" size=3D2>Is there any drafts/RFC that =
contains the=20
requirements/features of a presence server?</FONT></DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2>Thanks for your =
help.</FONT></DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" =
size=3D2>Ashir</FONT></DIV></BODY></HTML>

------=_NextPart_000_0088_01C32C41.248E5570--

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


From mailnull@www1.ietf.org  Fri Jun  6 02:45:07 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA12142
	for <simple-archive@odin.ietf.org>; Fri, 6 Jun 2003 02:45:07 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h566igf27723
	for simple-archive@odin.ietf.org; Fri, 6 Jun 2003 02:44:42 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h566ifB27720
	for <simple-web-archive@optimus.ietf.org>; Fri, 6 Jun 2003 02:44: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 CAA12110;
	Fri, 6 Jun 2003 02:44:35 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19OAvy-0006tl-00; Fri, 06 Jun 2003 02:42:43 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19OAvy-0006tg-00; Fri, 06 Jun 2003 02:42:42 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h566fIB27607;
	Fri, 6 Jun 2003 02:41:18 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h566eLB27565
	for <simple@optimus.ietf.org>; Fri, 6 Jun 2003 02:40: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 CAA12079
	for <simple@ietf.org>; Fri, 6 Jun 2003 02:40:15 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19OArm-0006sV-00
	for simple@ietf.org; Fri, 06 Jun 2003 02:38:23 -0400
Received: from mgw2.noc.ntt.com ([210.163.32.69])
	by ietf-mx with esmtp (Exim 4.12)
	id 19OArl-0006sS-00
	for simple@ietf.org; Fri, 06 Jun 2003 02:38:22 -0400
Received: from mop2.noc.ntt.com
	by mgw2.noc.ntt.com (NTT-Com MailSV) with ESMTP id h566dh0c012382
	for <simple@ietf.org>; Fri, 6 Jun 2003 15:39:43 +0900 (JST)
Received: from mip1.noc.ntt.com (mvi3.noc.ntt.com)
 by mop2.noc.ntt.com (NTT-Com MailSV) with ESMTP id <0HG1006OXRU79J@ntt.com>
 for simple@ietf.org; Fri, 06 Jun 2003 15:39:43 +0900 (JST)
Received: from nttu26skyyrabi by mip1.noc.ntt.com (NTT-Com MailSV)
 with SMTP id <0HG100J8GRU7KU@ntt.com> for simple@ietf.org; Fri,
 06 Jun 2003 15:39:43 +0900 (JST)
Content-return: prohibited
From: "Ashir Ahmed" <a.ahmed@ntt.com>
To: simple@ietf.org
Message-id: <008c01c32bf5$b4b46910$cd44320a@nttu26skyyrabi>
MIME-version: 1.0
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2600.0000
Content-type: multipart/alternative;
 boundary="----=_NextPart_000_0088_01C32C41.248E5570"
X-Priority: 3
X-MSMail-priority: Normal
Subject: [Simple] requirements of a presence server
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 06 Jun 2003 15:34:39 +0900

This is a multi-part message in MIME format.

------=_NextPart_000_0088_01C32C41.248E5570
Content-Type: text/plain;
	charset="iso-2022-jp"
Content-Transfer-Encoding: 7bit

Is there any drafts/RFC that contains the requirements/features of a
presence server?

Thanks for your help.

Ashir

------=_NextPart_000_0088_01C32C41.248E5570
Content-Type: text/html;
	charset="iso-2022-jp"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-2022-jp">
<META content=3D"MSHTML 6.00.2726.2500" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3D"MS UI Gothic" size=3D2>Is there any drafts/RFC that =
contains the=20
requirements/features of a presence server?</FONT></DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2>Thanks for your =
help.</FONT></DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" =
size=3D2>Ashir</FONT></DIV></BODY></HTML>

------=_NextPart_000_0088_01C32C41.248E5570--

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



From simple-admin@ietf.org  Fri Jun  6 03:22:29 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA12790;
	Fri, 6 Jun 2003 03:22:29 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19OBWf-00074J-00; Fri, 06 Jun 2003 03:20:37 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19OBWe-00074G-00; Fri, 06 Jun 2003 03:20:36 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h567JBB29821;
	Fri, 6 Jun 2003 03:19:11 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h567IZB29790
	for <simple@optimus.ietf.org>; Fri, 6 Jun 2003 03:18: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 DAA12705
	for <simple@ietf.org>; Fri, 6 Jun 2003 03:18:33 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19OBSq-00072u-00
	for simple@ietf.org; Fri, 06 Jun 2003 03:16:40 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 19OBSp-00072r-00
	for simple@ietf.org; Fri, 06 Jun 2003 03:16:40 -0400
Received: from esvir01nok.ntc.nokia.com (esvir01nokt.ntc.nokia.com [172.21.143.33])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h567IWW23210
	for <simple@ietf.org>; Fri, 6 Jun 2003 10:18:32 +0300 (EET DST)
Received: from esebh002.NOE.Nokia.com (unverified) by esvir01nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T62a908a93aac158f21107@esvir01nok.ntc.nokia.com>;
 Fri, 6 Jun 2003 10:18:32 +0300
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Fri, 6 Jun 2003 10:18:32 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: [Simple] PUBLISH: versioning of published information
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701796D3E@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] PUBLISH: versioning of published information
Thread-Index: AcMrg3GzyMFitiOFQ9mh811ikPA6iAAdcsYg
To: <seancolson@yahoo.com>, <aki.niemi@nokia.com>, <simple@ietf.org>
X-OriginalArrivalTime: 06 Jun 2003 07:18:32.0129 (UTC) FILETIME=[D5DC8310:01C32BFB]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h567IZB29791
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 6 Jun 2003 10:18:28 +0300
Content-Transfer-Encoding: 8bit

I share some of Sean's concern, mainly for the reason I mentioned in the interim that we can't assume that all presentities will publish using PUBLISH. Putting something like this in the body will increase the chances of it being used.

Regards,
Hisham

> -----Original Message-----
> From: ext Sean Olson [mailto:seancolson@yahoo.com]
> Sent: Thursday, June 05, 2003 7:55 PM
> To: Niemi Aki (NMP/Helsinki); simple@ietf.org
> Subject: Re: [Simple] PUBLISH: versioning of published information
> 
> 
> The rationale behind using the timestamp element was
> that is was pre-existing and more importantly, it was
> in the body itself. The goal was to make the actual
> PUBLISH request headers as simple as possible without
> introducing new headers if at all possible. 
> 
> I like option 4, but it still has a sync. issue
> between EPAs. Namely, how does an EPA who is watching
> the published state detect collisions? I would like to
> see some feedback mechanism in the published state
> itself. Can we include the ETag as an optional
> component of the published tuple?
> 
> 
> --- aki.niemi@nokia.com wrote:
> > Hi All,
> > 
> > In the SIMPLE interim we discussed the issue of
> > versioning of published information (among other
> > things - other issues will be posted on separate
> > emails). There were proposals at the meeting, and
> > we've also had a suggestion on the list since then.
> > I'll try to summarize the issue and the proposals
> > made this far.
> > 
> > The current PUBLISH draft uses information contained
> > in the body of a publication, namely timestamps in
> > individual tuples to version the published tuples.
> > This doesn't work without global clock sync between
> > the EPAs, and so we need something else.
> > 
> > Proposal 1:
> > Have the server return a timestamp in the response
> > of a PUBLISH, and have the client use that timestamp
> > with the HTTP/1.1 style preconditions
> > "If-Unmodified-Since" to detect if someone else has
> > modified the published tuple(s). Attempt to PUBLISH
> > a "stale" tuple would result in a 412 Preconditions
> > Failed error response. An automata refreshing a
> > publication would never override in such a case, but
> > some type of human intervention would be required to
> > do a fresh PUBLISH, i.e., a publication without the
> > preconditions.
> > 
> > Proposal 2:
> > Since there is theoretically a 1 second time window
> > for two publications to collide due to the
> > resolution of the Date header time, it was suggested
> > that we should instead use a counter. Each fresh
> > publication of the tuple would return an incremented
> > value, which the client would use in each refresh
> > publication.  
> > 
> > Proposal 3:
> > Basically identical to the previous proposal except
> > that instead of a counter value, the server would
> > return an opaque token, much like the Set-Cookie,
> > Cookie headers in HTTP.
> > 
> > Proposal 4:
> > It was suggested that HTTP/1.1 style entity-tags
> > would be used to identify a specific instance or
> > version of a tuple. The value received from a server
> > in an "ETag" header would be used by the client with
> > an HTTP/1.1 style request precondition of
> > "If-Match". Failure to match the entity tag would
> > fail the request with a 412 response like in
> > Proposal 1.
> > 
> > Personally, I like Proposal 4, because it
> > accomplishes exactly what we want without the
> > (theoretical) problem with the 1 second resolution
> > in Date values.
> > 
> > Comments?
> > 
> > Cheers,
> > Aki  
> >   
> > _______________________________________________
> > Simple mailing list
> > Simple@ietf.org
> > https://www1.ietf.org/mailman/listinfo/simple
> 
> 
> __________________________________
> Do you Yahoo!?
> Yahoo! Calendar - Free online calendar with sync to Outlook(TM).
> http://calendar.yahoo.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 mailnull@www1.ietf.org  Fri Jun  6 03:23:01 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA12806
	for <simple-archive@odin.ietf.org>; Fri, 6 Jun 2003 03:23:00 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h567MW529955
	for simple-archive@odin.ietf.org; Fri, 6 Jun 2003 03:22:32 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h567MWB29952
	for <simple-web-archive@optimus.ietf.org>; Fri, 6 Jun 2003 03:22: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 DAA12790;
	Fri, 6 Jun 2003 03:22:29 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19OBWf-00074J-00; Fri, 06 Jun 2003 03:20:37 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19OBWe-00074G-00; Fri, 06 Jun 2003 03:20:36 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h567JBB29821;
	Fri, 6 Jun 2003 03:19:11 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h567IZB29790
	for <simple@optimus.ietf.org>; Fri, 6 Jun 2003 03:18: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 DAA12705
	for <simple@ietf.org>; Fri, 6 Jun 2003 03:18:33 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19OBSq-00072u-00
	for simple@ietf.org; Fri, 06 Jun 2003 03:16:40 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 19OBSp-00072r-00
	for simple@ietf.org; Fri, 06 Jun 2003 03:16:40 -0400
Received: from esvir01nok.ntc.nokia.com (esvir01nokt.ntc.nokia.com [172.21.143.33])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h567IWW23210
	for <simple@ietf.org>; Fri, 6 Jun 2003 10:18:32 +0300 (EET DST)
Received: from esebh002.NOE.Nokia.com (unverified) by esvir01nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T62a908a93aac158f21107@esvir01nok.ntc.nokia.com>;
 Fri, 6 Jun 2003 10:18:32 +0300
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Fri, 6 Jun 2003 10:18:32 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: [Simple] PUBLISH: versioning of published information
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701796D3E@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] PUBLISH: versioning of published information
Thread-Index: AcMrg3GzyMFitiOFQ9mh811ikPA6iAAdcsYg
To: <seancolson@yahoo.com>, <aki.niemi@nokia.com>, <simple@ietf.org>
X-OriginalArrivalTime: 06 Jun 2003 07:18:32.0129 (UTC) FILETIME=[D5DC8310:01C32BFB]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h567IZB29791
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 6 Jun 2003 10:18:28 +0300
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit

I share some of Sean's concern, mainly for the reason I mentioned in the interim that we can't assume that all presentities will publish using PUBLISH. Putting something like this in the body will increase the chances of it being used.

Regards,
Hisham

> -----Original Message-----
> From: ext Sean Olson [mailto:seancolson@yahoo.com]
> Sent: Thursday, June 05, 2003 7:55 PM
> To: Niemi Aki (NMP/Helsinki); simple@ietf.org
> Subject: Re: [Simple] PUBLISH: versioning of published information
> 
> 
> The rationale behind using the timestamp element was
> that is was pre-existing and more importantly, it was
> in the body itself. The goal was to make the actual
> PUBLISH request headers as simple as possible without
> introducing new headers if at all possible. 
> 
> I like option 4, but it still has a sync. issue
> between EPAs. Namely, how does an EPA who is watching
> the published state detect collisions? I would like to
> see some feedback mechanism in the published state
> itself. Can we include the ETag as an optional
> component of the published tuple?
> 
> 
> --- aki.niemi@nokia.com wrote:
> > Hi All,
> > 
> > In the SIMPLE interim we discussed the issue of
> > versioning of published information (among other
> > things - other issues will be posted on separate
> > emails). There were proposals at the meeting, and
> > we've also had a suggestion on the list since then.
> > I'll try to summarize the issue and the proposals
> > made this far.
> > 
> > The current PUBLISH draft uses information contained
> > in the body of a publication, namely timestamps in
> > individual tuples to version the published tuples.
> > This doesn't work without global clock sync between
> > the EPAs, and so we need something else.
> > 
> > Proposal 1:
> > Have the server return a timestamp in the response
> > of a PUBLISH, and have the client use that timestamp
> > with the HTTP/1.1 style preconditions
> > "If-Unmodified-Since" to detect if someone else has
> > modified the published tuple(s). Attempt to PUBLISH
> > a "stale" tuple would result in a 412 Preconditions
> > Failed error response. An automata refreshing a
> > publication would never override in such a case, but
> > some type of human intervention would be required to
> > do a fresh PUBLISH, i.e., a publication without the
> > preconditions.
> > 
> > Proposal 2:
> > Since there is theoretically a 1 second time window
> > for two publications to collide due to the
> > resolution of the Date header time, it was suggested
> > that we should instead use a counter. Each fresh
> > publication of the tuple would return an incremented
> > value, which the client would use in each refresh
> > publication.  
> > 
> > Proposal 3:
> > Basically identical to the previous proposal except
> > that instead of a counter value, the server would
> > return an opaque token, much like the Set-Cookie,
> > Cookie headers in HTTP.
> > 
> > Proposal 4:
> > It was suggested that HTTP/1.1 style entity-tags
> > would be used to identify a specific instance or
> > version of a tuple. The value received from a server
> > in an "ETag" header would be used by the client with
> > an HTTP/1.1 style request precondition of
> > "If-Match". Failure to match the entity tag would
> > fail the request with a 412 response like in
> > Proposal 1.
> > 
> > Personally, I like Proposal 4, because it
> > accomplishes exactly what we want without the
> > (theoretical) problem with the 1 second resolution
> > in Date values.
> > 
> > Comments?
> > 
> > Cheers,
> > Aki  
> >   
> > _______________________________________________
> > Simple mailing list
> > Simple@ietf.org
> > https://www1.ietf.org/mailman/listinfo/simple
> 
> 
> __________________________________
> Do you Yahoo!?
> Yahoo! Calendar - Free online calendar with sync to Outlook(TM).
> http://calendar.yahoo.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  Fri Jun  6 06:00:32 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA15866;
	Fri, 6 Jun 2003 06:00:32 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ODzc-00007D-00; Fri, 06 Jun 2003 05:58:40 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ODzb-00007A-00; Fri, 06 Jun 2003 05:58:39 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h569vHB08404;
	Fri, 6 Jun 2003 05:57:17 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h569ugB08373
	for <simple@optimus.ietf.org>; Fri, 6 Jun 2003 05:56: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 FAA15807
	for <simple@ietf.org>; Fri, 6 Jun 2003 05:56:37 -0400 (EDT)
From: aki.niemi@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ODvp-00006Q-00
	for simple@ietf.org; Fri, 06 Jun 2003 05:54:45 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ODvo-00006M-00
	for simple@ietf.org; Fri, 06 Jun 2003 05:54:44 -0400
Received: from esvir05nok.ntc.nokia.com (esvir05nokt.ntc.nokia.com [172.21.143.37])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h569uWW01464
	for <simple@ietf.org>; Fri, 6 Jun 2003 12:56:32 +0300 (EET DST)
Received: from esebh001.NOE.Nokia.com (unverified) by esvir05nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T62a9994f8dac158f25232@esvir05nok.ntc.nokia.com>;
 Fri, 6 Jun 2003 12:56:31 +0300
Received: from esebh005.NOE.Nokia.com ([172.21.138.86]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Fri, 6 Jun 2003 12:56:31 +0300
Received: from esebe013.NOE.Nokia.com ([172.21.138.52]) by esebh005.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Fri, 6 Jun 2003 12:56:31 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: [Simple] PUBLISH: versioning of published information
Message-ID: <98C7D2E5BCD2374C9AAE0BCD2E9C1DD901ADD714@esebe013.ntc.nokia.com>
Thread-Topic: [Simple] PUBLISH: versioning of published information
Thread-Index: AcMrg0XEa7Z1PViKQJ2A74b5D1c5SAABSazw
To: <seancolson@yahoo.com>, <simple@ietf.org>
X-OriginalArrivalTime: 06 Jun 2003 09:56:31.0455 (UTC) FILETIME=[E7FADEF0:01C32C11]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h569ugB08374
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 6 Jun 2003 12:56:30 +0300
Content-Transfer-Encoding: 8bit

 > -----Original Message-----
 > From: ext Sean Olson [mailto:seancolson@yahoo.com]
 > Sent: 05 June, 2003 19:55
 > To: Niemi Aki (NMP/Helsinki); simple@ietf.org
 > Subject: Re: [Simple] PUBLISH: versioning of published information
 > 
 > 
 > The rationale behind using the timestamp element was
 > that is was pre-existing and more importantly, it was
 > in the body itself. The goal was to make the actual
 > PUBLISH request headers as simple as possible without
 > introducing new headers if at all possible. 
 >
 > I like option 4, but it still has a sync. issue
 > between EPAs. Namely, how does an EPA who is watching
 > the published state detect collisions? I would like to
 > see some feedback mechanism in the published state
 > itself. Can we include the ETag as an optional
 > component of the published tuple?

An EPA would detect a collision once it tried to refresh its state, and got a 412 response. Between the refreshes, doesn't the tuple ID basically enable this? If a watcher detects presence notification that matches its own, but has different state then it can figure out that a collision occurred?

Cheers,
Aki

 > 
 > --- aki.niemi@nokia.com wrote:
 > > Hi All,
 > > 
 > > In the SIMPLE interim we discussed the issue of
 > > versioning of published information (among other
 > > things - other issues will be posted on separate
 > > emails). There were proposals at the meeting, and
 > > we've also had a suggestion on the list since then.
 > > I'll try to summarize the issue and the proposals
 > > made this far.
 > > 
 > > The current PUBLISH draft uses information contained
 > > in the body of a publication, namely timestamps in
 > > individual tuples to version the published tuples.
 > > This doesn't work without global clock sync between
 > > the EPAs, and so we need something else.
 > > 
 > > Proposal 1:
 > > Have the server return a timestamp in the response
 > > of a PUBLISH, and have the client use that timestamp
 > > with the HTTP/1.1 style preconditions
 > > "If-Unmodified-Since" to detect if someone else has
 > > modified the published tuple(s). Attempt to PUBLISH
 > > a "stale" tuple would result in a 412 Preconditions
 > > Failed error response. An automata refreshing a
 > > publication would never override in such a case, but
 > > some type of human intervention would be required to
 > > do a fresh PUBLISH, i.e., a publication without the
 > > preconditions.
 > > 
 > > Proposal 2:
 > > Since there is theoretically a 1 second time window
 > > for two publications to collide due to the
 > > resolution of the Date header time, it was suggested
 > > that we should instead use a counter. Each fresh
 > > publication of the tuple would return an incremented
 > > value, which the client would use in each refresh
 > > publication.  
 > > 
 > > Proposal 3:
 > > Basically identical to the previous proposal except
 > > that instead of a counter value, the server would
 > > return an opaque token, much like the Set-Cookie,
 > > Cookie headers in HTTP.
 > > 
 > > Proposal 4:
 > > It was suggested that HTTP/1.1 style entity-tags
 > > would be used to identify a specific instance or
 > > version of a tuple. The value received from a server
 > > in an "ETag" header would be used by the client with
 > > an HTTP/1.1 style request precondition of
 > > "If-Match". Failure to match the entity tag would
 > > fail the request with a 412 response like in
 > > Proposal 1.
 > > 
 > > Personally, I like Proposal 4, because it
 > > accomplishes exactly what we want without the
 > > (theoretical) problem with the 1 second resolution
 > > in Date values.
 > > 
 > > Comments?
 > > 
 > > Cheers,
 > > Aki  
 > >   
 > > _______________________________________________
 > > Simple mailing list
 > > Simple@ietf.org
 > > https://www1.ietf.org/mailman/listinfo/simple
 > 
 > 
 > __________________________________
 > Do you Yahoo!?
 > Yahoo! Calendar - Free online calendar with sync to Outlook(TM).
 > http://calendar.yahoo.com
 > 
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From mailnull@www1.ietf.org  Fri Jun  6 06:01:03 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA15899
	for <simple-archive@odin.ietf.org>; Fri, 6 Jun 2003 06:01:03 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h56A0dv08538
	for simple-archive@odin.ietf.org; Fri, 6 Jun 2003 06:00:39 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h56A0cB08535
	for <simple-web-archive@optimus.ietf.org>; Fri, 6 Jun 2003 06:00: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 GAA15866;
	Fri, 6 Jun 2003 06:00:32 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ODzc-00007D-00; Fri, 06 Jun 2003 05:58:40 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ODzb-00007A-00; Fri, 06 Jun 2003 05:58:39 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h569vHB08404;
	Fri, 6 Jun 2003 05:57:17 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h569ugB08373
	for <simple@optimus.ietf.org>; Fri, 6 Jun 2003 05:56: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 FAA15807
	for <simple@ietf.org>; Fri, 6 Jun 2003 05:56:37 -0400 (EDT)
From: aki.niemi@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ODvp-00006Q-00
	for simple@ietf.org; Fri, 06 Jun 2003 05:54:45 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ODvo-00006M-00
	for simple@ietf.org; Fri, 06 Jun 2003 05:54:44 -0400
Received: from esvir05nok.ntc.nokia.com (esvir05nokt.ntc.nokia.com [172.21.143.37])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h569uWW01464
	for <simple@ietf.org>; Fri, 6 Jun 2003 12:56:32 +0300 (EET DST)
Received: from esebh001.NOE.Nokia.com (unverified) by esvir05nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T62a9994f8dac158f25232@esvir05nok.ntc.nokia.com>;
 Fri, 6 Jun 2003 12:56:31 +0300
Received: from esebh005.NOE.Nokia.com ([172.21.138.86]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Fri, 6 Jun 2003 12:56:31 +0300
Received: from esebe013.NOE.Nokia.com ([172.21.138.52]) by esebh005.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Fri, 6 Jun 2003 12:56:31 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: [Simple] PUBLISH: versioning of published information
Message-ID: <98C7D2E5BCD2374C9AAE0BCD2E9C1DD901ADD714@esebe013.ntc.nokia.com>
Thread-Topic: [Simple] PUBLISH: versioning of published information
Thread-Index: AcMrg0XEa7Z1PViKQJ2A74b5D1c5SAABSazw
To: <seancolson@yahoo.com>, <simple@ietf.org>
X-OriginalArrivalTime: 06 Jun 2003 09:56:31.0455 (UTC) FILETIME=[E7FADEF0:01C32C11]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h569ugB08374
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 6 Jun 2003 12:56:30 +0300
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit

 > -----Original Message-----
 > From: ext Sean Olson [mailto:seancolson@yahoo.com]
 > Sent: 05 June, 2003 19:55
 > To: Niemi Aki (NMP/Helsinki); simple@ietf.org
 > Subject: Re: [Simple] PUBLISH: versioning of published information
 > 
 > 
 > The rationale behind using the timestamp element was
 > that is was pre-existing and more importantly, it was
 > in the body itself. The goal was to make the actual
 > PUBLISH request headers as simple as possible without
 > introducing new headers if at all possible. 
 >
 > I like option 4, but it still has a sync. issue
 > between EPAs. Namely, how does an EPA who is watching
 > the published state detect collisions? I would like to
 > see some feedback mechanism in the published state
 > itself. Can we include the ETag as an optional
 > component of the published tuple?

An EPA would detect a collision once it tried to refresh its state, and got a 412 response. Between the refreshes, doesn't the tuple ID basically enable this? If a watcher detects presence notification that matches its own, but has different state then it can figure out that a collision occurred?

Cheers,
Aki

 > 
 > --- aki.niemi@nokia.com wrote:
 > > Hi All,
 > > 
 > > In the SIMPLE interim we discussed the issue of
 > > versioning of published information (among other
 > > things - other issues will be posted on separate
 > > emails). There were proposals at the meeting, and
 > > we've also had a suggestion on the list since then.
 > > I'll try to summarize the issue and the proposals
 > > made this far.
 > > 
 > > The current PUBLISH draft uses information contained
 > > in the body of a publication, namely timestamps in
 > > individual tuples to version the published tuples.
 > > This doesn't work without global clock sync between
 > > the EPAs, and so we need something else.
 > > 
 > > Proposal 1:
 > > Have the server return a timestamp in the response
 > > of a PUBLISH, and have the client use that timestamp
 > > with the HTTP/1.1 style preconditions
 > > "If-Unmodified-Since" to detect if someone else has
 > > modified the published tuple(s). Attempt to PUBLISH
 > > a "stale" tuple would result in a 412 Preconditions
 > > Failed error response. An automata refreshing a
 > > publication would never override in such a case, but
 > > some type of human intervention would be required to
 > > do a fresh PUBLISH, i.e., a publication without the
 > > preconditions.
 > > 
 > > Proposal 2:
 > > Since there is theoretically a 1 second time window
 > > for two publications to collide due to the
 > > resolution of the Date header time, it was suggested
 > > that we should instead use a counter. Each fresh
 > > publication of the tuple would return an incremented
 > > value, which the client would use in each refresh
 > > publication.  
 > > 
 > > Proposal 3:
 > > Basically identical to the previous proposal except
 > > that instead of a counter value, the server would
 > > return an opaque token, much like the Set-Cookie,
 > > Cookie headers in HTTP.
 > > 
 > > Proposal 4:
 > > It was suggested that HTTP/1.1 style entity-tags
 > > would be used to identify a specific instance or
 > > version of a tuple. The value received from a server
 > > in an "ETag" header would be used by the client with
 > > an HTTP/1.1 style request precondition of
 > > "If-Match". Failure to match the entity tag would
 > > fail the request with a 412 response like in
 > > Proposal 1.
 > > 
 > > Personally, I like Proposal 4, because it
 > > accomplishes exactly what we want without the
 > > (theoretical) problem with the 1 second resolution
 > > in Date values.
 > > 
 > > Comments?
 > > 
 > > Cheers,
 > > Aki  
 > >   
 > > _______________________________________________
 > > Simple mailing list
 > > Simple@ietf.org
 > > https://www1.ietf.org/mailman/listinfo/simple
 > 
 > 
 > __________________________________
 > Do you Yahoo!?
 > Yahoo! Calendar - Free online calendar with sync to Outlook(TM).
 > http://calendar.yahoo.com
 > 
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Fri Jun  6 06:14:21 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA16051;
	Fri, 6 Jun 2003 06:14:21 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19OECz-0000C7-00; Fri, 06 Jun 2003 06:12:29 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19OECy-0000C4-00; Fri, 06 Jun 2003 06:12:28 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h56AB6B09826;
	Fri, 6 Jun 2003 06:11:06 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h56AAXB09795
	for <simple@optimus.ietf.org>; Fri, 6 Jun 2003 06:10: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 GAA15989
	for <simple@ietf.org>; Fri, 6 Jun 2003 06:10:27 -0400 (EDT)
From: aki.niemi@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19OE9D-0000A0-00
	for simple@ietf.org; Fri, 06 Jun 2003 06:08:35 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 19OE9C-00009x-00
	for simple@ietf.org; Fri, 06 Jun 2003 06:08:34 -0400
Received: from esvir05nok.ntc.nokia.com (esvir05nokt.ntc.nokia.com [172.21.143.37])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h56AARW16486
	for <simple@ietf.org>; Fri, 6 Jun 2003 13:10:27 +0300 (EET DST)
Received: from esebh002.NOE.Nokia.com (unverified) by esvir05nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T62a9a60660ac158f25232@esvir05nok.ntc.nokia.com>;
 Fri, 6 Jun 2003 13:10:25 +0300
Received: from esebe013.NOE.Nokia.com ([172.21.138.52]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Fri, 6 Jun 2003 13:10:25 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: [Simple] PUBLISH: versioning of published information
Message-ID: <98C7D2E5BCD2374C9AAE0BCD2E9C1DD9019452B5@esebe013.ntc.nokia.com>
Thread-Topic: [Simple] PUBLISH: versioning of published information
Thread-Index: AcMrg3GzyMFitiOFQ9mh811ikPA6iAAdcsYgAAYr4bA=
To: <hisham.khartabil@nokia.com>, <seancolson@yahoo.com>, <simple@ietf.org>
X-OriginalArrivalTime: 06 Jun 2003 10:10:25.0054 (UTC) FILETIME=[D8D7FBE0:01C32C13]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h56AAXB09796
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 6 Jun 2003 13:10:24 +0300
Content-Transfer-Encoding: 8bit

Having versioning in the body would be the optimal solution, but I think we quite clearly demonstrated that it won't work without clock (or counter, etc.) sync between the publishers.

I think this problem maps quite nicely to the model used in HTTP where a resource (data object or service) has many representations, defined as entities - an entity tag uniquely identifying each one of them.

We can think of an event segment being the resource, and each publication of that event segment carrying a representation of that resource. There needs to be a central body assigning entity tags for those representations (the server) - otherwise we end up with the sync problem.

I don't think it matters whether a more recent publication for the same event segment arrived via PUBLISH or some other mechanism. I think it's up to the other mechaisms to define their own way of  detecting collisions. We only need to define that for PUBLISH.

Cheers,
Aki


 > -----Original Message-----
 > From: ext hisham.khartabil@nokia.com 
 > [mailto:hisham.khartabil@nokia.com]
 > Sent: 06 June, 2003 10:18
 > To: seancolson@yahoo.com; Niemi Aki (NMP/Helsinki); simple@ietf.org
 > Subject: RE: [Simple] PUBLISH: versioning of published information
 > 
 > 
 > I share some of Sean's concern, mainly for the reason I 
 > mentioned in the interim that we can't assume that all 
 > presentities will publish using PUBLISH. Putting something 
 > like this in the body will increase the chances of it being used.
 > 
 > Regards,
 > Hisham
 > 
 > > -----Original Message-----
 > > From: ext Sean Olson [mailto:seancolson@yahoo.com]
 > > Sent: Thursday, June 05, 2003 7:55 PM
 > > To: Niemi Aki (NMP/Helsinki); simple@ietf.org
 > > Subject: Re: [Simple] PUBLISH: versioning of published information
 > > 
 > > 
 > > The rationale behind using the timestamp element was
 > > that is was pre-existing and more importantly, it was
 > > in the body itself. The goal was to make the actual
 > > PUBLISH request headers as simple as possible without
 > > introducing new headers if at all possible. 
 > > 
 > > I like option 4, but it still has a sync. issue
 > > between EPAs. Namely, how does an EPA who is watching
 > > the published state detect collisions? I would like to
 > > see some feedback mechanism in the published state
 > > itself. Can we include the ETag as an optional
 > > component of the published tuple?
 > > 
 > > 
 > > --- aki.niemi@nokia.com wrote:
 > > > Hi All,
 > > > 
 > > > In the SIMPLE interim we discussed the issue of
 > > > versioning of published information (among other
 > > > things - other issues will be posted on separate
 > > > emails). There were proposals at the meeting, and
 > > > we've also had a suggestion on the list since then.
 > > > I'll try to summarize the issue and the proposals
 > > > made this far.
 > > > 
 > > > The current PUBLISH draft uses information contained
 > > > in the body of a publication, namely timestamps in
 > > > individual tuples to version the published tuples.
 > > > This doesn't work without global clock sync between
 > > > the EPAs, and so we need something else.
 > > > 
 > > > Proposal 1:
 > > > Have the server return a timestamp in the response
 > > > of a PUBLISH, and have the client use that timestamp
 > > > with the HTTP/1.1 style preconditions
 > > > "If-Unmodified-Since" to detect if someone else has
 > > > modified the published tuple(s). Attempt to PUBLISH
 > > > a "stale" tuple would result in a 412 Preconditions
 > > > Failed error response. An automata refreshing a
 > > > publication would never override in such a case, but
 > > > some type of human intervention would be required to
 > > > do a fresh PUBLISH, i.e., a publication without the
 > > > preconditions.
 > > > 
 > > > Proposal 2:
 > > > Since there is theoretically a 1 second time window
 > > > for two publications to collide due to the
 > > > resolution of the Date header time, it was suggested
 > > > that we should instead use a counter. Each fresh
 > > > publication of the tuple would return an incremented
 > > > value, which the client would use in each refresh
 > > > publication.  
 > > > 
 > > > Proposal 3:
 > > > Basically identical to the previous proposal except
 > > > that instead of a counter value, the server would
 > > > return an opaque token, much like the Set-Cookie,
 > > > Cookie headers in HTTP.
 > > > 
 > > > Proposal 4:
 > > > It was suggested that HTTP/1.1 style entity-tags
 > > > would be used to identify a specific instance or
 > > > version of a tuple. The value received from a server
 > > > in an "ETag" header would be used by the client with
 > > > an HTTP/1.1 style request precondition of
 > > > "If-Match". Failure to match the entity tag would
 > > > fail the request with a 412 response like in
 > > > Proposal 1.
 > > > 
 > > > Personally, I like Proposal 4, because it
 > > > accomplishes exactly what we want without the
 > > > (theoretical) problem with the 1 second resolution
 > > > in Date values.
 > > > 
 > > > Comments?
 > > > 
 > > > Cheers,
 > > > Aki  
 > > >   
 > > > _______________________________________________
 > > > Simple mailing list
 > > > Simple@ietf.org
 > > > https://www1.ietf.org/mailman/listinfo/simple
 > > 
 > > 
 > > __________________________________
 > > Do you Yahoo!?
 > > Yahoo! Calendar - Free online calendar with sync to Outlook(TM).
 > > http://calendar.yahoo.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 mailnull@www1.ietf.org  Fri Jun  6 06:14:52 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA16067
	for <simple-archive@odin.ietf.org>; Fri, 6 Jun 2003 06:14:52 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h56AESG09944
	for simple-archive@odin.ietf.org; Fri, 6 Jun 2003 06:14:28 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h56AERB09941
	for <simple-web-archive@optimus.ietf.org>; Fri, 6 Jun 2003 06:14: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 GAA16051;
	Fri, 6 Jun 2003 06:14:21 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19OECz-0000C7-00; Fri, 06 Jun 2003 06:12:29 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19OECy-0000C4-00; Fri, 06 Jun 2003 06:12:28 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h56AB6B09826;
	Fri, 6 Jun 2003 06:11:06 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h56AAXB09795
	for <simple@optimus.ietf.org>; Fri, 6 Jun 2003 06:10: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 GAA15989
	for <simple@ietf.org>; Fri, 6 Jun 2003 06:10:27 -0400 (EDT)
From: aki.niemi@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19OE9D-0000A0-00
	for simple@ietf.org; Fri, 06 Jun 2003 06:08:35 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 19OE9C-00009x-00
	for simple@ietf.org; Fri, 06 Jun 2003 06:08:34 -0400
Received: from esvir05nok.ntc.nokia.com (esvir05nokt.ntc.nokia.com [172.21.143.37])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h56AARW16486
	for <simple@ietf.org>; Fri, 6 Jun 2003 13:10:27 +0300 (EET DST)
Received: from esebh002.NOE.Nokia.com (unverified) by esvir05nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T62a9a60660ac158f25232@esvir05nok.ntc.nokia.com>;
 Fri, 6 Jun 2003 13:10:25 +0300
Received: from esebe013.NOE.Nokia.com ([172.21.138.52]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Fri, 6 Jun 2003 13:10:25 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: [Simple] PUBLISH: versioning of published information
Message-ID: <98C7D2E5BCD2374C9AAE0BCD2E9C1DD9019452B5@esebe013.ntc.nokia.com>
Thread-Topic: [Simple] PUBLISH: versioning of published information
Thread-Index: AcMrg3GzyMFitiOFQ9mh811ikPA6iAAdcsYgAAYr4bA=
To: <hisham.khartabil@nokia.com>, <seancolson@yahoo.com>, <simple@ietf.org>
X-OriginalArrivalTime: 06 Jun 2003 10:10:25.0054 (UTC) FILETIME=[D8D7FBE0:01C32C13]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h56AAXB09796
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 6 Jun 2003 13:10:24 +0300
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit

Having versioning in the body would be the optimal solution, but I think we quite clearly demonstrated that it won't work without clock (or counter, etc.) sync between the publishers.

I think this problem maps quite nicely to the model used in HTTP where a resource (data object or service) has many representations, defined as entities - an entity tag uniquely identifying each one of them.

We can think of an event segment being the resource, and each publication of that event segment carrying a representation of that resource. There needs to be a central body assigning entity tags for those representations (the server) - otherwise we end up with the sync problem.

I don't think it matters whether a more recent publication for the same event segment arrived via PUBLISH or some other mechanism. I think it's up to the other mechaisms to define their own way of  detecting collisions. We only need to define that for PUBLISH.

Cheers,
Aki


 > -----Original Message-----
 > From: ext hisham.khartabil@nokia.com 
 > [mailto:hisham.khartabil@nokia.com]
 > Sent: 06 June, 2003 10:18
 > To: seancolson@yahoo.com; Niemi Aki (NMP/Helsinki); simple@ietf.org
 > Subject: RE: [Simple] PUBLISH: versioning of published information
 > 
 > 
 > I share some of Sean's concern, mainly for the reason I 
 > mentioned in the interim that we can't assume that all 
 > presentities will publish using PUBLISH. Putting something 
 > like this in the body will increase the chances of it being used.
 > 
 > Regards,
 > Hisham
 > 
 > > -----Original Message-----
 > > From: ext Sean Olson [mailto:seancolson@yahoo.com]
 > > Sent: Thursday, June 05, 2003 7:55 PM
 > > To: Niemi Aki (NMP/Helsinki); simple@ietf.org
 > > Subject: Re: [Simple] PUBLISH: versioning of published information
 > > 
 > > 
 > > The rationale behind using the timestamp element was
 > > that is was pre-existing and more importantly, it was
 > > in the body itself. The goal was to make the actual
 > > PUBLISH request headers as simple as possible without
 > > introducing new headers if at all possible. 
 > > 
 > > I like option 4, but it still has a sync. issue
 > > between EPAs. Namely, how does an EPA who is watching
 > > the published state detect collisions? I would like to
 > > see some feedback mechanism in the published state
 > > itself. Can we include the ETag as an optional
 > > component of the published tuple?
 > > 
 > > 
 > > --- aki.niemi@nokia.com wrote:
 > > > Hi All,
 > > > 
 > > > In the SIMPLE interim we discussed the issue of
 > > > versioning of published information (among other
 > > > things - other issues will be posted on separate
 > > > emails). There were proposals at the meeting, and
 > > > we've also had a suggestion on the list since then.
 > > > I'll try to summarize the issue and the proposals
 > > > made this far.
 > > > 
 > > > The current PUBLISH draft uses information contained
 > > > in the body of a publication, namely timestamps in
 > > > individual tuples to version the published tuples.
 > > > This doesn't work without global clock sync between
 > > > the EPAs, and so we need something else.
 > > > 
 > > > Proposal 1:
 > > > Have the server return a timestamp in the response
 > > > of a PUBLISH, and have the client use that timestamp
 > > > with the HTTP/1.1 style preconditions
 > > > "If-Unmodified-Since" to detect if someone else has
 > > > modified the published tuple(s). Attempt to PUBLISH
 > > > a "stale" tuple would result in a 412 Preconditions
 > > > Failed error response. An automata refreshing a
 > > > publication would never override in such a case, but
 > > > some type of human intervention would be required to
 > > > do a fresh PUBLISH, i.e., a publication without the
 > > > preconditions.
 > > > 
 > > > Proposal 2:
 > > > Since there is theoretically a 1 second time window
 > > > for two publications to collide due to the
 > > > resolution of the Date header time, it was suggested
 > > > that we should instead use a counter. Each fresh
 > > > publication of the tuple would return an incremented
 > > > value, which the client would use in each refresh
 > > > publication.  
 > > > 
 > > > Proposal 3:
 > > > Basically identical to the previous proposal except
 > > > that instead of a counter value, the server would
 > > > return an opaque token, much like the Set-Cookie,
 > > > Cookie headers in HTTP.
 > > > 
 > > > Proposal 4:
 > > > It was suggested that HTTP/1.1 style entity-tags
 > > > would be used to identify a specific instance or
 > > > version of a tuple. The value received from a server
 > > > in an "ETag" header would be used by the client with
 > > > an HTTP/1.1 style request precondition of
 > > > "If-Match". Failure to match the entity tag would
 > > > fail the request with a 412 response like in
 > > > Proposal 1.
 > > > 
 > > > Personally, I like Proposal 4, because it
 > > > accomplishes exactly what we want without the
 > > > (theoretical) problem with the 1 second resolution
 > > > in Date values.
 > > > 
 > > > Comments?
 > > > 
 > > > Cheers,
 > > > Aki  
 > > >   
 > > > _______________________________________________
 > > > Simple mailing list
 > > > Simple@ietf.org
 > > > https://www1.ietf.org/mailman/listinfo/simple
 > > 
 > > 
 > > __________________________________
 > > Do you Yahoo!?
 > > Yahoo! Calendar - Free online calendar with sync to Outlook(TM).
 > > http://calendar.yahoo.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 Jun  6 09:00:41 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA21935;
	Fri, 6 Jun 2003 09:00:41 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19OGnw-0001n7-00; Fri, 06 Jun 2003 08:58:48 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19OGnv-0001n4-00; Fri, 06 Jun 2003 08:58:47 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h56CvMB20904;
	Fri, 6 Jun 2003 08:57:22 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h56CuWB20866
	for <simple@optimus.ietf.org>; Fri, 6 Jun 2003 08:56: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 IAA21843
	for <simple@ietf.org>; Fri, 6 Jun 2003 08:56:28 -0400 (EDT)
From: aki.niemi@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19OGjr-0001lS-00
	for simple@ietf.org; Fri, 06 Jun 2003 08:54:35 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 19OGjq-0001lP-00
	for simple@ietf.org; Fri, 06 Jun 2003 08:54:34 -0400
Received: from esvir03nok.nokia.com (esvir03nokt.ntc.nokia.com [172.21.143.35])
	by mgw-x4.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h56CuRD10727
	for <simple@ietf.org>; Fri, 6 Jun 2003 15:56:27 +0300 (EET DST)
Received: from esebh002.NOE.Nokia.com (unverified) by esvir03nok.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T62aa3e0892ac158f23077@esvir03nok.nokia.com>;
 Fri, 6 Jun 2003 15:56:27 +0300
Received: from esebe013.NOE.Nokia.com ([172.21.138.52]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Fri, 6 Jun 2003 15:56:27 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: [Simple] PUBLISH: identification of presence segments
Message-ID: <98C7D2E5BCD2374C9AAE0BCD2E9C1DD9019452B6@esebe013.ntc.nokia.com>
Thread-Topic: [Simple] PUBLISH: identification of presence segments
Thread-Index: AcMrg2qSkM3Av3+6SlahjiuITK+g+QAkHEQg
To: <thanos.diacakis@openwave.com>, <simple@ietf.org>
X-OriginalArrivalTime: 06 Jun 2003 12:56:27.0153 (UTC) FILETIME=[0AB7A810:01C32C2B]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h56CuWB20867
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 6 Jun 2003 15:56:26 +0300
Content-Transfer-Encoding: 8bit

Hi Thanos,

I think you are right in that using the tuple ID makes the assumption that the composer never merges or modifies the individual tuples, so that the ID is carried over to the watchers intact.

You also touch on a very interesting related topic of how to identify two "semantically identical" presence segments. Since the tuple IDs are generated at the source of presence information, it could be so that two sources publish the same presence segment using a different ID. 

In this case, the composer would need to know that the segments are in fact two representations of the same presence segment, and instead of composing them both in the presence document it should only use the most recent one of the two (and indicate a collision to the publisher of the stale one).

I think the only use case we considered in the interim was one where a user goes home, sees that her work PC is still publishing OPEN IM status, and needs to "steal" that particular publication away from the work PC. In this scenario, merely knowing the tuple ID would suffice.

So we have two issues to resolve:
(1) Can we restrict the composer so that published tuples are never merged 
   or modified?

(2) Can we define a way for the composer (and EPAs as well) to identify 
   "semantically identical" tuples when they have different IDs?

I think (1) has a more wider scope that deals with the models we have envisioned for presence composition. As was also stated in the interim, there may be security implications related to a composer modifying tuples, and this also relates to another discussion on as to how for example geoloc information is applied to a presence document. Is it a separate tuple or part of other tuples.

Even when answering "yes" to (1), (2) would most probably still be needed because of the reasons you point out. I could imagine that for some other event segments, such a definition of "semantically identical" could be relatively straight forward. However, with presence it may not be so simple.

Any thoughts on this?

Cheers,
Aki

 > -----Original Message-----
 > From: ext Thanos Diacakis [mailto:thanos.diacakis@openwave.com]
 > Sent: 05 June, 2003 19:56
 > To: Niemi Aki (NMP/Helsinki); simple@ietf.org
 > Subject: Re: [Simple] PUBLISH: identification of presence segments
 > 
 > 
 > Hi Aki,
 > 
 > (I'm assuming you're referring to the presence aggregation problem)
 > 
 > I think I remember the consensus being along those lines, 
 > but I'm not sure
 > this will work.  Here's why...
 > 
 > Recap: If two entities (say P1 and P2) are publishing presence for a
 > particular presentity, that include two semantically 
 > identical tuples, it is
 > hard for them to co-ordinate the tuple-ids.  By 
 > "semantically identical" I
 > mean they contain information about the same segment of state.
 > 
 > The assumption I think that we were working on is that P1 
 > will first publish
 > a tuple T1 with tuple ID, say X1.  P2 will be a subscriber to this
 > information, and will have a way to figure out that the 
 > tuple T1 with ID X1
 > is "semantically identically" to the tuple it wants to 
 > publish (ignoring
 > that this is not trivial), and thus P2 will publish a tuple 
 > T2 with ID X1.
 > The aggregator at the Presence Service will then replace T2 
 > with T1 (subject
 > to the other mechanism we're discussing).
 > 
 > Now the first problem is that if P1 and P2 simultaneously 
 > decide to publish
 > T1 and T2 respectively, they will each assign unique ids to 
 > two tuples that
 > are semantically the same.  To solve this we need to have a 
 > central entity
 > that can identify tuples that are "semantically identical" , 
 > and there are
 > some ways of doing so.
 > 
 > The second problem is that this mechanism relies on the tuples being
 > published having the same ID as the tuples in notifications.  This is
 > possible in some simple cases, but won't work when the 
 > presence information
 > being notified is based upon (but not verbatim copies) of 
 > the presence being
 > published.  For example, if a particular presence 
 > implementation takes
 > tuples A and B, does some complex calculation and publishes 
 > tuple C, then we
 > have a problem as there is no direct way to map tuple IDs between the
 > publish and notify operations.  (This also affects the 
 > versioning mechanism,
 > as you may no longer assume that P1 and P2 can see all 
 > aspects of what each
 > other is doing)
 > 
 > Thanos
 > ---
 > Thanos Diacakis
 > Openwave Systems
 > thanos.diacakis@openwave.com
 > +1-303 385 6705
 > 
 > ----- Original Message ----- 
 > From: <aki.niemi@nokia.com>
 > To: <simple@ietf.org>
 > Sent: Thursday, June 05, 2003 9:25 AM
 > Subject: [Simple] PUBLISH: identification of presence segments
 > 
 > 
 > > Hi All,
 > >
 > > One of the open issues in the PUBLISH work is how to 
 > identify specific
 > segments of state. Each event is supposed to define a way to 
 > identify a
 > specific segment. So far, we've decided that in presence 
 > publication, a
 > tuple corresponds to such a segment.
 > >
 > > I think the conclusion we arrived at in the interim 
 > meeting was that tuple
 > IDs would be used to identiy a specific presence tuple 
 > instead of the RPIDS
 > label-element.
 > >
 > > Just making sure this was the consensus. Anyone against?
 > >
 > > Cheers,
 > > Aki
 > > _______________________________________________
 > > 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 mailnull@www1.ietf.org  Fri Jun  6 09:01:12 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA21968
	for <simple-archive@odin.ietf.org>; Fri, 6 Jun 2003 09:01:12 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h56D0jt21033
	for simple-archive@odin.ietf.org; Fri, 6 Jun 2003 09:00:45 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h56D0jB21030
	for <simple-web-archive@optimus.ietf.org>; Fri, 6 Jun 2003 09:00: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 JAA21935;
	Fri, 6 Jun 2003 09:00:41 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19OGnw-0001n7-00; Fri, 06 Jun 2003 08:58:48 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19OGnv-0001n4-00; Fri, 06 Jun 2003 08:58:47 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h56CvMB20904;
	Fri, 6 Jun 2003 08:57:22 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h56CuWB20866
	for <simple@optimus.ietf.org>; Fri, 6 Jun 2003 08:56: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 IAA21843
	for <simple@ietf.org>; Fri, 6 Jun 2003 08:56:28 -0400 (EDT)
From: aki.niemi@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19OGjr-0001lS-00
	for simple@ietf.org; Fri, 06 Jun 2003 08:54:35 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 19OGjq-0001lP-00
	for simple@ietf.org; Fri, 06 Jun 2003 08:54:34 -0400
Received: from esvir03nok.nokia.com (esvir03nokt.ntc.nokia.com [172.21.143.35])
	by mgw-x4.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h56CuRD10727
	for <simple@ietf.org>; Fri, 6 Jun 2003 15:56:27 +0300 (EET DST)
Received: from esebh002.NOE.Nokia.com (unverified) by esvir03nok.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T62aa3e0892ac158f23077@esvir03nok.nokia.com>;
 Fri, 6 Jun 2003 15:56:27 +0300
Received: from esebe013.NOE.Nokia.com ([172.21.138.52]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Fri, 6 Jun 2003 15:56:27 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: [Simple] PUBLISH: identification of presence segments
Message-ID: <98C7D2E5BCD2374C9AAE0BCD2E9C1DD9019452B6@esebe013.ntc.nokia.com>
Thread-Topic: [Simple] PUBLISH: identification of presence segments
Thread-Index: AcMrg2qSkM3Av3+6SlahjiuITK+g+QAkHEQg
To: <thanos.diacakis@openwave.com>, <simple@ietf.org>
X-OriginalArrivalTime: 06 Jun 2003 12:56:27.0153 (UTC) FILETIME=[0AB7A810:01C32C2B]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h56CuWB20867
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 6 Jun 2003 15:56:26 +0300
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit

Hi Thanos,

I think you are right in that using the tuple ID makes the assumption that the composer never merges or modifies the individual tuples, so that the ID is carried over to the watchers intact.

You also touch on a very interesting related topic of how to identify two "semantically identical" presence segments. Since the tuple IDs are generated at the source of presence information, it could be so that two sources publish the same presence segment using a different ID. 

In this case, the composer would need to know that the segments are in fact two representations of the same presence segment, and instead of composing them both in the presence document it should only use the most recent one of the two (and indicate a collision to the publisher of the stale one).

I think the only use case we considered in the interim was one where a user goes home, sees that her work PC is still publishing OPEN IM status, and needs to "steal" that particular publication away from the work PC. In this scenario, merely knowing the tuple ID would suffice.

So we have two issues to resolve:
(1) Can we restrict the composer so that published tuples are never merged 
   or modified?

(2) Can we define a way for the composer (and EPAs as well) to identify 
   "semantically identical" tuples when they have different IDs?

I think (1) has a more wider scope that deals with the models we have envisioned for presence composition. As was also stated in the interim, there may be security implications related to a composer modifying tuples, and this also relates to another discussion on as to how for example geoloc information is applied to a presence document. Is it a separate tuple or part of other tuples.

Even when answering "yes" to (1), (2) would most probably still be needed because of the reasons you point out. I could imagine that for some other event segments, such a definition of "semantically identical" could be relatively straight forward. However, with presence it may not be so simple.

Any thoughts on this?

Cheers,
Aki

 > -----Original Message-----
 > From: ext Thanos Diacakis [mailto:thanos.diacakis@openwave.com]
 > Sent: 05 June, 2003 19:56
 > To: Niemi Aki (NMP/Helsinki); simple@ietf.org
 > Subject: Re: [Simple] PUBLISH: identification of presence segments
 > 
 > 
 > Hi Aki,
 > 
 > (I'm assuming you're referring to the presence aggregation problem)
 > 
 > I think I remember the consensus being along those lines, 
 > but I'm not sure
 > this will work.  Here's why...
 > 
 > Recap: If two entities (say P1 and P2) are publishing presence for a
 > particular presentity, that include two semantically 
 > identical tuples, it is
 > hard for them to co-ordinate the tuple-ids.  By 
 > "semantically identical" I
 > mean they contain information about the same segment of state.
 > 
 > The assumption I think that we were working on is that P1 
 > will first publish
 > a tuple T1 with tuple ID, say X1.  P2 will be a subscriber to this
 > information, and will have a way to figure out that the 
 > tuple T1 with ID X1
 > is "semantically identically" to the tuple it wants to 
 > publish (ignoring
 > that this is not trivial), and thus P2 will publish a tuple 
 > T2 with ID X1.
 > The aggregator at the Presence Service will then replace T2 
 > with T1 (subject
 > to the other mechanism we're discussing).
 > 
 > Now the first problem is that if P1 and P2 simultaneously 
 > decide to publish
 > T1 and T2 respectively, they will each assign unique ids to 
 > two tuples that
 > are semantically the same.  To solve this we need to have a 
 > central entity
 > that can identify tuples that are "semantically identical" , 
 > and there are
 > some ways of doing so.
 > 
 > The second problem is that this mechanism relies on the tuples being
 > published having the same ID as the tuples in notifications.  This is
 > possible in some simple cases, but won't work when the 
 > presence information
 > being notified is based upon (but not verbatim copies) of 
 > the presence being
 > published.  For example, if a particular presence 
 > implementation takes
 > tuples A and B, does some complex calculation and publishes 
 > tuple C, then we
 > have a problem as there is no direct way to map tuple IDs between the
 > publish and notify operations.  (This also affects the 
 > versioning mechanism,
 > as you may no longer assume that P1 and P2 can see all 
 > aspects of what each
 > other is doing)
 > 
 > Thanos
 > ---
 > Thanos Diacakis
 > Openwave Systems
 > thanos.diacakis@openwave.com
 > +1-303 385 6705
 > 
 > ----- Original Message ----- 
 > From: <aki.niemi@nokia.com>
 > To: <simple@ietf.org>
 > Sent: Thursday, June 05, 2003 9:25 AM
 > Subject: [Simple] PUBLISH: identification of presence segments
 > 
 > 
 > > Hi All,
 > >
 > > One of the open issues in the PUBLISH work is how to 
 > identify specific
 > segments of state. Each event is supposed to define a way to 
 > identify a
 > specific segment. So far, we've decided that in presence 
 > publication, a
 > tuple corresponds to such a segment.
 > >
 > > I think the conclusion we arrived at in the interim 
 > meeting was that tuple
 > IDs would be used to identiy a specific presence tuple 
 > instead of the RPIDS
 > label-element.
 > >
 > > Just making sure this was the consensus. Anyone against?
 > >
 > > Cheers,
 > > Aki
 > > _______________________________________________
 > > 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 Jun  6 10:10:32 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA24855;
	Fri, 6 Jun 2003 10:10:32 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19OHtX-0002Ox-00; Fri, 06 Jun 2003 10:08:39 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19OHtX-0002Ou-00; Fri, 06 Jun 2003 10:08:39 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h56E7CB26029;
	Fri, 6 Jun 2003 10:07:12 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h56E61B25778
	for <simple@optimus.ietf.org>; Fri, 6 Jun 2003 10: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 KAA24355
	for <simple@ietf.org>; Fri, 6 Jun 2003 10:05:55 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19OHp4-0002Ml-00
	for simple@ietf.org; Fri, 06 Jun 2003 10:04:02 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 19OHp4-0002Mi-00
	for simple@ietf.org; Fri, 06 Jun 2003 10:04:02 -0400
Received: from esvir05nok.ntc.nokia.com (esvir05nokt.ntc.nokia.com [172.21.143.37])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h56E5tW19417
	for <simple@ietf.org>; Fri, 6 Jun 2003 17:05:55 +0300 (EET DST)
Received: from esebh004.NOE.Nokia.com (unverified) by esvir05nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T62aa7da10cac158f25232@esvir05nok.ntc.nokia.com>;
 Fri, 6 Jun 2003 17:05:54 +0300
Received: from esebh005.NOE.Nokia.com ([172.21.138.86]) by esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Fri, 6 Jun 2003 17:05:54 +0300
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh005.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Fri, 6 Jun 2003 17:05:54 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: [Simple] PUBLISH: identification of presence segments
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701796D4D@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] PUBLISH: identification of presence segments
Thread-Index: AcMrg2qSkM3Av3+6SlahjiuITK+g+QAkHEQgAAePb6A=
To: <aki.niemi@nokia.com>, <thanos.diacakis@openwave.com>, <simple@ietf.org>
X-OriginalArrivalTime: 06 Jun 2003 14:05:54.0376 (UTC) FILETIME=[BE936C80:01C32C34]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h56E61B25779
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 6 Jun 2003 17:05:53 +0300
Content-Transfer-Encoding: 8bit

We need something to identify not just the tuple in which the user wants to override from a terminal that doesn't own that tuple, but aspects within the tuple.

Imagine I have a device D1 (office PC) that publishes one device tuple T1 that describes all the services available in that device (IM, voice, video). Now I go home and only want to override the part of the device tuple T1 describing the IM, using my home device D2. I therefore have to publish a new tuple T2 from D2 that is just related to the part of the old tuple T1. The compositor has to relate the 2 tuples somehow. A solution for this is to mandate that no matter what part of the tuple a second device wants to modify from a second terminal, that second device MUST publish the whole tuple again. This makes it easier for the compositor in that it just replaces the original tuple instead of trying to compose T2 into parts of T1.

Having said that, the problem stays: How do you relate those 2 tuples, especially since the compositor can create tuple-ids on its own when composing separate tuples into one.

Can a human be involved in this? The human sets ids or keywords for services, devices or whatever s/he is publishing presence for. Taking the example above:

When I publish from work, I give unique Ids to IM, voice, and video (office-pc-im, office-pc-voice, office-pc-video, respectively) that I know about and remember. Regardless of how the implementation in the terminal interprets those and puts them in a tuples (one tuple or 3), I have now uniquely identified things for myself. When I go home and want to override my IM that I published from work, I input the id office-pc-im before I publish.

I haven't thought about the proposal too much, just thinking aloud, so don't hose me :)

Regards,
Hisham

> -----Original Message-----
> From: ext aki.niemi@nokia.com [mailto:aki.niemi@nokia.com]
> Sent: Friday, June 06, 2003 3:56 PM
> To: thanos.diacakis@openwave.com; simple@ietf.org
> Subject: RE: [Simple] PUBLISH: identification of presence segments
> 
> 
> Hi Thanos,
> 
> I think you are right in that using the tuple ID makes the 
> assumption that the composer never merges or modifies the 
> individual tuples, so that the ID is carried over to the 
> watchers intact.
> 
> You also touch on a very interesting related topic of how to 
> identify two "semantically identical" presence segments. 
> Since the tuple IDs are generated at the source of presence 
> information, it could be so that two sources publish the same 
> presence segment using a different ID. 
> 
> In this case, the composer would need to know that the 
> segments are in fact two representations of the same presence 
> segment, and instead of composing them both in the presence 
> document it should only use the most recent one of the two 
> (and indicate a collision to the publisher of the stale one).
> 
> I think the only use case we considered in the interim was 
> one where a user goes home, sees that her work PC is still 
> publishing OPEN IM status, and needs to "steal" that 
> particular publication away from the work PC. In this 
> scenario, merely knowing the tuple ID would suffice.
> 
> So we have two issues to resolve:
> (1) Can we restrict the composer so that published tuples are 
> never merged 
>    or modified?
> 
> (2) Can we define a way for the composer (and EPAs as well) 
> to identify 
>    "semantically identical" tuples when they have different IDs?
> 
> I think (1) has a more wider scope that deals with the models 
> we have envisioned for presence composition. As was also 
> stated in the interim, there may be security implications 
> related to a composer modifying tuples, and this also relates 
> to another discussion on as to how for example geoloc 
> information is applied to a presence document. Is it a 
> separate tuple or part of other tuples.
> 
> Even when answering "yes" to (1), (2) would most probably 
> still be needed because of the reasons you point out. I could 
> imagine that for some other event segments, such a definition 
> of "semantically identical" could be relatively straight 
> forward. However, with presence it may not be so simple.
> 
> Any thoughts on this?
> 
> Cheers,
> Aki
> 
>  > -----Original Message-----
>  > From: ext Thanos Diacakis [mailto:thanos.diacakis@openwave.com]
>  > Sent: 05 June, 2003 19:56
>  > To: Niemi Aki (NMP/Helsinki); simple@ietf.org
>  > Subject: Re: [Simple] PUBLISH: identification of presence segments
>  > 
>  > 
>  > Hi Aki,
>  > 
>  > (I'm assuming you're referring to the presence aggregation problem)
>  > 
>  > I think I remember the consensus being along those lines, 
>  > but I'm not sure
>  > this will work.  Here's why...
>  > 
>  > Recap: If two entities (say P1 and P2) are publishing 
> presence for a
>  > particular presentity, that include two semantically 
>  > identical tuples, it is
>  > hard for them to co-ordinate the tuple-ids.  By 
>  > "semantically identical" I
>  > mean they contain information about the same segment of state.
>  > 
>  > The assumption I think that we were working on is that P1 
>  > will first publish
>  > a tuple T1 with tuple ID, say X1.  P2 will be a subscriber to this
>  > information, and will have a way to figure out that the 
>  > tuple T1 with ID X1
>  > is "semantically identically" to the tuple it wants to 
>  > publish (ignoring
>  > that this is not trivial), and thus P2 will publish a tuple 
>  > T2 with ID X1.
>  > The aggregator at the Presence Service will then replace T2 
>  > with T1 (subject
>  > to the other mechanism we're discussing).
>  > 
>  > Now the first problem is that if P1 and P2 simultaneously 
>  > decide to publish
>  > T1 and T2 respectively, they will each assign unique ids to 
>  > two tuples that
>  > are semantically the same.  To solve this we need to have a 
>  > central entity
>  > that can identify tuples that are "semantically identical" , 
>  > and there are
>  > some ways of doing so.
>  > 
>  > The second problem is that this mechanism relies on the 
> tuples being
>  > published having the same ID as the tuples in 
> notifications.  This is
>  > possible in some simple cases, but won't work when the 
>  > presence information
>  > being notified is based upon (but not verbatim copies) of 
>  > the presence being
>  > published.  For example, if a particular presence 
>  > implementation takes
>  > tuples A and B, does some complex calculation and publishes 
>  > tuple C, then we
>  > have a problem as there is no direct way to map tuple IDs 
> between the
>  > publish and notify operations.  (This also affects the 
>  > versioning mechanism,
>  > as you may no longer assume that P1 and P2 can see all 
>  > aspects of what each
>  > other is doing)
>  > 
>  > Thanos
>  > ---
>  > Thanos Diacakis
>  > Openwave Systems
>  > thanos.diacakis@openwave.com
>  > +1-303 385 6705
>  > 
>  > ----- Original Message ----- 
>  > From: <aki.niemi@nokia.com>
>  > To: <simple@ietf.org>
>  > Sent: Thursday, June 05, 2003 9:25 AM
>  > Subject: [Simple] PUBLISH: identification of presence segments
>  > 
>  > 
>  > > Hi All,
>  > >
>  > > One of the open issues in the PUBLISH work is how to 
>  > identify specific
>  > segments of state. Each event is supposed to define a way to 
>  > identify a
>  > specific segment. So far, we've decided that in presence 
>  > publication, a
>  > tuple corresponds to such a segment.
>  > >
>  > > I think the conclusion we arrived at in the interim 
>  > meeting was that tuple
>  > IDs would be used to identiy a specific presence tuple 
>  > instead of the RPIDS
>  > label-element.
>  > >
>  > > Just making sure this was the consensus. Anyone against?
>  > >
>  > > Cheers,
>  > > Aki
>  > > _______________________________________________
>  > > 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 mailnull@www1.ietf.org  Fri Jun  6 10:11:03 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA24927
	for <simple-archive@odin.ietf.org>; Fri, 6 Jun 2003 10:11:03 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h56EAcF26914
	for simple-archive@odin.ietf.org; Fri, 6 Jun 2003 10:10:38 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h56EAcB26911
	for <simple-web-archive@optimus.ietf.org>; Fri, 6 Jun 2003 10:10: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 KAA24855;
	Fri, 6 Jun 2003 10:10:32 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19OHtX-0002Ox-00; Fri, 06 Jun 2003 10:08:39 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19OHtX-0002Ou-00; Fri, 06 Jun 2003 10:08:39 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h56E7CB26029;
	Fri, 6 Jun 2003 10:07:12 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h56E61B25778
	for <simple@optimus.ietf.org>; Fri, 6 Jun 2003 10: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 KAA24355
	for <simple@ietf.org>; Fri, 6 Jun 2003 10:05:55 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19OHp4-0002Ml-00
	for simple@ietf.org; Fri, 06 Jun 2003 10:04:02 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 19OHp4-0002Mi-00
	for simple@ietf.org; Fri, 06 Jun 2003 10:04:02 -0400
Received: from esvir05nok.ntc.nokia.com (esvir05nokt.ntc.nokia.com [172.21.143.37])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h56E5tW19417
	for <simple@ietf.org>; Fri, 6 Jun 2003 17:05:55 +0300 (EET DST)
Received: from esebh004.NOE.Nokia.com (unverified) by esvir05nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T62aa7da10cac158f25232@esvir05nok.ntc.nokia.com>;
 Fri, 6 Jun 2003 17:05:54 +0300
Received: from esebh005.NOE.Nokia.com ([172.21.138.86]) by esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Fri, 6 Jun 2003 17:05:54 +0300
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh005.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Fri, 6 Jun 2003 17:05:54 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: [Simple] PUBLISH: identification of presence segments
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701796D4D@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] PUBLISH: identification of presence segments
Thread-Index: AcMrg2qSkM3Av3+6SlahjiuITK+g+QAkHEQgAAePb6A=
To: <aki.niemi@nokia.com>, <thanos.diacakis@openwave.com>, <simple@ietf.org>
X-OriginalArrivalTime: 06 Jun 2003 14:05:54.0376 (UTC) FILETIME=[BE936C80:01C32C34]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h56E61B25779
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 6 Jun 2003 17:05:53 +0300
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit

We need something to identify not just the tuple in which the user wants to override from a terminal that doesn't own that tuple, but aspects within the tuple.

Imagine I have a device D1 (office PC) that publishes one device tuple T1 that describes all the services available in that device (IM, voice, video). Now I go home and only want to override the part of the device tuple T1 describing the IM, using my home device D2. I therefore have to publish a new tuple T2 from D2 that is just related to the part of the old tuple T1. The compositor has to relate the 2 tuples somehow. A solution for this is to mandate that no matter what part of the tuple a second device wants to modify from a second terminal, that second device MUST publish the whole tuple again. This makes it easier for the compositor in that it just replaces the original tuple instead of trying to compose T2 into parts of T1.

Having said that, the problem stays: How do you relate those 2 tuples, especially since the compositor can create tuple-ids on its own when composing separate tuples into one.

Can a human be involved in this? The human sets ids or keywords for services, devices or whatever s/he is publishing presence for. Taking the example above:

When I publish from work, I give unique Ids to IM, voice, and video (office-pc-im, office-pc-voice, office-pc-video, respectively) that I know about and remember. Regardless of how the implementation in the terminal interprets those and puts them in a tuples (one tuple or 3), I have now uniquely identified things for myself. When I go home and want to override my IM that I published from work, I input the id office-pc-im before I publish.

I haven't thought about the proposal too much, just thinking aloud, so don't hose me :)

Regards,
Hisham

> -----Original Message-----
> From: ext aki.niemi@nokia.com [mailto:aki.niemi@nokia.com]
> Sent: Friday, June 06, 2003 3:56 PM
> To: thanos.diacakis@openwave.com; simple@ietf.org
> Subject: RE: [Simple] PUBLISH: identification of presence segments
> 
> 
> Hi Thanos,
> 
> I think you are right in that using the tuple ID makes the 
> assumption that the composer never merges or modifies the 
> individual tuples, so that the ID is carried over to the 
> watchers intact.
> 
> You also touch on a very interesting related topic of how to 
> identify two "semantically identical" presence segments. 
> Since the tuple IDs are generated at the source of presence 
> information, it could be so that two sources publish the same 
> presence segment using a different ID. 
> 
> In this case, the composer would need to know that the 
> segments are in fact two representations of the same presence 
> segment, and instead of composing them both in the presence 
> document it should only use the most recent one of the two 
> (and indicate a collision to the publisher of the stale one).
> 
> I think the only use case we considered in the interim was 
> one where a user goes home, sees that her work PC is still 
> publishing OPEN IM status, and needs to "steal" that 
> particular publication away from the work PC. In this 
> scenario, merely knowing the tuple ID would suffice.
> 
> So we have two issues to resolve:
> (1) Can we restrict the composer so that published tuples are 
> never merged 
>    or modified?
> 
> (2) Can we define a way for the composer (and EPAs as well) 
> to identify 
>    "semantically identical" tuples when they have different IDs?
> 
> I think (1) has a more wider scope that deals with the models 
> we have envisioned for presence composition. As was also 
> stated in the interim, there may be security implications 
> related to a composer modifying tuples, and this also relates 
> to another discussion on as to how for example geoloc 
> information is applied to a presence document. Is it a 
> separate tuple or part of other tuples.
> 
> Even when answering "yes" to (1), (2) would most probably 
> still be needed because of the reasons you point out. I could 
> imagine that for some other event segments, such a definition 
> of "semantically identical" could be relatively straight 
> forward. However, with presence it may not be so simple.
> 
> Any thoughts on this?
> 
> Cheers,
> Aki
> 
>  > -----Original Message-----
>  > From: ext Thanos Diacakis [mailto:thanos.diacakis@openwave.com]
>  > Sent: 05 June, 2003 19:56
>  > To: Niemi Aki (NMP/Helsinki); simple@ietf.org
>  > Subject: Re: [Simple] PUBLISH: identification of presence segments
>  > 
>  > 
>  > Hi Aki,
>  > 
>  > (I'm assuming you're referring to the presence aggregation problem)
>  > 
>  > I think I remember the consensus being along those lines, 
>  > but I'm not sure
>  > this will work.  Here's why...
>  > 
>  > Recap: If two entities (say P1 and P2) are publishing 
> presence for a
>  > particular presentity, that include two semantically 
>  > identical tuples, it is
>  > hard for them to co-ordinate the tuple-ids.  By 
>  > "semantically identical" I
>  > mean they contain information about the same segment of state.
>  > 
>  > The assumption I think that we were working on is that P1 
>  > will first publish
>  > a tuple T1 with tuple ID, say X1.  P2 will be a subscriber to this
>  > information, and will have a way to figure out that the 
>  > tuple T1 with ID X1
>  > is "semantically identically" to the tuple it wants to 
>  > publish (ignoring
>  > that this is not trivial), and thus P2 will publish a tuple 
>  > T2 with ID X1.
>  > The aggregator at the Presence Service will then replace T2 
>  > with T1 (subject
>  > to the other mechanism we're discussing).
>  > 
>  > Now the first problem is that if P1 and P2 simultaneously 
>  > decide to publish
>  > T1 and T2 respectively, they will each assign unique ids to 
>  > two tuples that
>  > are semantically the same.  To solve this we need to have a 
>  > central entity
>  > that can identify tuples that are "semantically identical" , 
>  > and there are
>  > some ways of doing so.
>  > 
>  > The second problem is that this mechanism relies on the 
> tuples being
>  > published having the same ID as the tuples in 
> notifications.  This is
>  > possible in some simple cases, but won't work when the 
>  > presence information
>  > being notified is based upon (but not verbatim copies) of 
>  > the presence being
>  > published.  For example, if a particular presence 
>  > implementation takes
>  > tuples A and B, does some complex calculation and publishes 
>  > tuple C, then we
>  > have a problem as there is no direct way to map tuple IDs 
> between the
>  > publish and notify operations.  (This also affects the 
>  > versioning mechanism,
>  > as you may no longer assume that P1 and P2 can see all 
>  > aspects of what each
>  > other is doing)
>  > 
>  > Thanos
>  > ---
>  > Thanos Diacakis
>  > Openwave Systems
>  > thanos.diacakis@openwave.com
>  > +1-303 385 6705
>  > 
>  > ----- Original Message ----- 
>  > From: <aki.niemi@nokia.com>
>  > To: <simple@ietf.org>
>  > Sent: Thursday, June 05, 2003 9:25 AM
>  > Subject: [Simple] PUBLISH: identification of presence segments
>  > 
>  > 
>  > > Hi All,
>  > >
>  > > One of the open issues in the PUBLISH work is how to 
>  > identify specific
>  > segments of state. Each event is supposed to define a way to 
>  > identify a
>  > specific segment. So far, we've decided that in presence 
>  > publication, a
>  > tuple corresponds to such a segment.
>  > >
>  > > I think the conclusion we arrived at in the interim 
>  > meeting was that tuple
>  > IDs would be used to identiy a specific presence tuple 
>  > instead of the RPIDS
>  > label-element.
>  > >
>  > > Just making sure this was the consensus. Anyone against?
>  > >
>  > > Cheers,
>  > > Aki
>  > > _______________________________________________
>  > > 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 Jun  6 12:03:48 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA00017;
	Fri, 6 Jun 2003 12:03:48 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19OJfA-0003VT-00; Fri, 06 Jun 2003 12:01:56 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19OJf9-0003VQ-00; Fri, 06 Jun 2003 12:01:55 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h56G0NB03837;
	Fri, 6 Jun 2003 12:00:23 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h56Fx8B03718
	for <simple@optimus.ietf.org>; Fri, 6 Jun 2003 11:59: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 LAA29740
	for <simple@ietf.org>; Fri, 6 Jun 2003 11:59:05 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19OJaa-0003R5-00
	for simple@ietf.org; Fri, 06 Jun 2003 11:57:12 -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 19OJaa-0003QU-00
	for simple@ietf.org; Fri, 06 Jun 2003 11:57:12 -0400
Received: from oe-ismta1.bizmailsrvcs.net ([206.46.164.26])
          by oe-im1.bizmailsrvcs.net
          (InterMail vM.5.01.05.27 201-253-122-126-127-20021220) with ESMTP
          id <20030606155835.TODH2597.oe-im1.bizmailsrvcs.net@oe-ismta1.bizmailsrvcs.net>;
          Fri, 6 Jun 2003 10:58:35 -0500
Received: from tdiacakis ([63.67.207.249]) by oe-ismta1.bizmailsrvcs.net
          (InterMail vM.5.01.05.27 201-253-122-126-127-20021220) with SMTP
          id <20030606155830.VWLF6261.oe-ismta1.bizmailsrvcs.net@tdiacakis>;
          Fri, 6 Jun 2003 10:58:30 -0500
Message-ID: <06a501c32c44$79624ef0$05071e0a@myopwv.com>
From: "Thanos Diacakis" <thanos.diacakis@openwave.com>
To: <aki.niemi@nokia.com>, <simple@ietf.org>
References: <98C7D2E5BCD2374C9AAE0BCD2E9C1DD9019452B6@esebe013.ntc.nokia.com>
Subject: Re: [Simple] PUBLISH: identification of presence segments
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1158
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 6 Jun 2003 09:58:04 -0600
Content-Transfer-Encoding: 7bit

Hi Aki,

On your two issues:

(1) I don't think we can assume that tuples are never to be merged or
modified (or split out for that matter).  The easiest use case for this is
when one wants to lie, which means that the tuples contents need to be
changed for some subscriber or group of subscribers.  A different use case
could be something along the lines of a "rule" in the presence server saying
"if my IM at work is open, publish my work phone # tuple".  In this case,
one tuple triggers the publication of another tuple, but the first tuple
never gets out.

My broader point is that by allowing the transformation of tuples you enable
a rich set of presence functionality, whereas if you mandate that tuples
need to go through the presence service intact, then you've dumbed down the
service to an unacceptable level, where no cool features can be added.

(2) I totally agree here and this is related to the "what is a tuple"
discussion, so we should take this into consideration when having the "what
is a tuple" discussion.

Thanos
---
Thanos Diacakis
Openwave Systems
thanos.diacakis@openwave.com
+1-303 385 6705

----- Original Message ----- 
From: <aki.niemi@nokia.com>
To: <thanos.diacakis@openwave.com>; <simple@ietf.org>
Sent: Friday, June 06, 2003 6:56 AM
Subject: RE: [Simple] PUBLISH: identification of presence segments


> Hi Thanos,
>
> I think you are right in that using the tuple ID makes the assumption that
the composer never merges or modifies the individual tuples, so that the ID
is carried over to the watchers intact.
>
> You also touch on a very interesting related topic of how to identify two
"semantically identical" presence segments. Since the tuple IDs are
generated at the source of presence information, it could be so that two
sources publish the same presence segment using a different ID.
>
> In this case, the composer would need to know that the segments are in
fact two representations of the same presence segment, and instead of
composing them both in the presence document it should only use the most
recent one of the two (and indicate a collision to the publisher of the
stale one).
>
> I think the only use case we considered in the interim was one where a
user goes home, sees that her work PC is still publishing OPEN IM status,
and needs to "steal" that particular publication away from the work PC. In
this scenario, merely knowing the tuple ID would suffice.
>
> So we have two issues to resolve:
> (1) Can we restrict the composer so that published tuples are never merged
>    or modified?
>
> (2) Can we define a way for the composer (and EPAs as well) to identify
>    "semantically identical" tuples when they have different IDs?
>
> I think (1) has a more wider scope that deals with the models we have
envisioned for presence composition. As was also stated in the interim,
there may be security implications related to a composer modifying tuples,
and this also relates to another discussion on as to how for example geoloc
information is applied to a presence document. Is it a separate tuple or
part of other tuples.
>
> Even when answering "yes" to (1), (2) would most probably still be needed
because of the reasons you point out. I could imagine that for some other
event segments, such a definition of "semantically identical" could be
relatively straight forward. However, with presence it may not be so simple.
>
> Any thoughts on this?
>
> Cheers,
> Aki
>
>  > -----Original Message-----
>  > From: ext Thanos Diacakis [mailto:thanos.diacakis@openwave.com]
>  > Sent: 05 June, 2003 19:56
>  > To: Niemi Aki (NMP/Helsinki); simple@ietf.org
>  > Subject: Re: [Simple] PUBLISH: identification of presence segments
>  >
>  >
>  > Hi Aki,
>  >
>  > (I'm assuming you're referring to the presence aggregation problem)
>  >
>  > I think I remember the consensus being along those lines,
>  > but I'm not sure
>  > this will work.  Here's why...
>  >
>  > Recap: If two entities (say P1 and P2) are publishing presence for a
>  > particular presentity, that include two semantically
>  > identical tuples, it is
>  > hard for them to co-ordinate the tuple-ids.  By
>  > "semantically identical" I
>  > mean they contain information about the same segment of state.
>  >
>  > The assumption I think that we were working on is that P1
>  > will first publish
>  > a tuple T1 with tuple ID, say X1.  P2 will be a subscriber to this
>  > information, and will have a way to figure out that the
>  > tuple T1 with ID X1
>  > is "semantically identically" to the tuple it wants to
>  > publish (ignoring
>  > that this is not trivial), and thus P2 will publish a tuple
>  > T2 with ID X1.
>  > The aggregator at the Presence Service will then replace T2
>  > with T1 (subject
>  > to the other mechanism we're discussing).
>  >
>  > Now the first problem is that if P1 and P2 simultaneously
>  > decide to publish
>  > T1 and T2 respectively, they will each assign unique ids to
>  > two tuples that
>  > are semantically the same.  To solve this we need to have a
>  > central entity
>  > that can identify tuples that are "semantically identical" ,
>  > and there are
>  > some ways of doing so.
>  >
>  > The second problem is that this mechanism relies on the tuples being
>  > published having the same ID as the tuples in notifications.  This is
>  > possible in some simple cases, but won't work when the
>  > presence information
>  > being notified is based upon (but not verbatim copies) of
>  > the presence being
>  > published.  For example, if a particular presence
>  > implementation takes
>  > tuples A and B, does some complex calculation and publishes
>  > tuple C, then we
>  > have a problem as there is no direct way to map tuple IDs between the
>  > publish and notify operations.  (This also affects the
>  > versioning mechanism,
>  > as you may no longer assume that P1 and P2 can see all
>  > aspects of what each
>  > other is doing)
>  >
>  > Thanos
>  > ---
>  > Thanos Diacakis
>  > Openwave Systems
>  > thanos.diacakis@openwave.com
>  > +1-303 385 6705
>  >
>  > ----- Original Message ----- 
>  > From: <aki.niemi@nokia.com>
>  > To: <simple@ietf.org>
>  > Sent: Thursday, June 05, 2003 9:25 AM
>  > Subject: [Simple] PUBLISH: identification of presence segments
>  >
>  >
>  > > Hi All,
>  > >
>  > > One of the open issues in the PUBLISH work is how to
>  > identify specific
>  > segments of state. Each event is supposed to define a way to
>  > identify a
>  > specific segment. So far, we've decided that in presence
>  > publication, a
>  > tuple corresponds to such a segment.
>  > >
>  > > I think the conclusion we arrived at in the interim
>  > meeting was that tuple
>  > IDs would be used to identiy a specific presence tuple
>  > instead of the RPIDS
>  > label-element.
>  > >
>  > > Just making sure this was the consensus. Anyone against?
>  > >
>  > > Cheers,
>  > > Aki
>  > > _______________________________________________
>  > > 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 mailnull@www1.ietf.org  Fri Jun  6 12:04:19 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA00064
	for <simple-archive@odin.ietf.org>; Fri, 6 Jun 2003 12:04:19 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h56G3rA04134
	for simple-archive@odin.ietf.org; Fri, 6 Jun 2003 12:03:53 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h56G3rB04131
	for <simple-web-archive@optimus.ietf.org>; Fri, 6 Jun 2003 12:03: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 MAA00017;
	Fri, 6 Jun 2003 12:03:48 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19OJfA-0003VT-00; Fri, 06 Jun 2003 12:01:56 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19OJf9-0003VQ-00; Fri, 06 Jun 2003 12:01:55 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h56G0NB03837;
	Fri, 6 Jun 2003 12:00:23 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h56Fx8B03718
	for <simple@optimus.ietf.org>; Fri, 6 Jun 2003 11:59: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 LAA29740
	for <simple@ietf.org>; Fri, 6 Jun 2003 11:59:05 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19OJaa-0003R5-00
	for simple@ietf.org; Fri, 06 Jun 2003 11:57:12 -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 19OJaa-0003QU-00
	for simple@ietf.org; Fri, 06 Jun 2003 11:57:12 -0400
Received: from oe-ismta1.bizmailsrvcs.net ([206.46.164.26])
          by oe-im1.bizmailsrvcs.net
          (InterMail vM.5.01.05.27 201-253-122-126-127-20021220) with ESMTP
          id <20030606155835.TODH2597.oe-im1.bizmailsrvcs.net@oe-ismta1.bizmailsrvcs.net>;
          Fri, 6 Jun 2003 10:58:35 -0500
Received: from tdiacakis ([63.67.207.249]) by oe-ismta1.bizmailsrvcs.net
          (InterMail vM.5.01.05.27 201-253-122-126-127-20021220) with SMTP
          id <20030606155830.VWLF6261.oe-ismta1.bizmailsrvcs.net@tdiacakis>;
          Fri, 6 Jun 2003 10:58:30 -0500
Message-ID: <06a501c32c44$79624ef0$05071e0a@myopwv.com>
From: "Thanos Diacakis" <thanos.diacakis@openwave.com>
To: <aki.niemi@nokia.com>, <simple@ietf.org>
References: <98C7D2E5BCD2374C9AAE0BCD2E9C1DD9019452B6@esebe013.ntc.nokia.com>
Subject: Re: [Simple] PUBLISH: identification of presence segments
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1158
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 6 Jun 2003 09:58:04 -0600
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Hi Aki,

On your two issues:

(1) I don't think we can assume that tuples are never to be merged or
modified (or split out for that matter).  The easiest use case for this is
when one wants to lie, which means that the tuples contents need to be
changed for some subscriber or group of subscribers.  A different use case
could be something along the lines of a "rule" in the presence server saying
"if my IM at work is open, publish my work phone # tuple".  In this case,
one tuple triggers the publication of another tuple, but the first tuple
never gets out.

My broader point is that by allowing the transformation of tuples you enable
a rich set of presence functionality, whereas if you mandate that tuples
need to go through the presence service intact, then you've dumbed down the
service to an unacceptable level, where no cool features can be added.

(2) I totally agree here and this is related to the "what is a tuple"
discussion, so we should take this into consideration when having the "what
is a tuple" discussion.

Thanos
---
Thanos Diacakis
Openwave Systems
thanos.diacakis@openwave.com
+1-303 385 6705

----- Original Message ----- 
From: <aki.niemi@nokia.com>
To: <thanos.diacakis@openwave.com>; <simple@ietf.org>
Sent: Friday, June 06, 2003 6:56 AM
Subject: RE: [Simple] PUBLISH: identification of presence segments


> Hi Thanos,
>
> I think you are right in that using the tuple ID makes the assumption that
the composer never merges or modifies the individual tuples, so that the ID
is carried over to the watchers intact.
>
> You also touch on a very interesting related topic of how to identify two
"semantically identical" presence segments. Since the tuple IDs are
generated at the source of presence information, it could be so that two
sources publish the same presence segment using a different ID.
>
> In this case, the composer would need to know that the segments are in
fact two representations of the same presence segment, and instead of
composing them both in the presence document it should only use the most
recent one of the two (and indicate a collision to the publisher of the
stale one).
>
> I think the only use case we considered in the interim was one where a
user goes home, sees that her work PC is still publishing OPEN IM status,
and needs to "steal" that particular publication away from the work PC. In
this scenario, merely knowing the tuple ID would suffice.
>
> So we have two issues to resolve:
> (1) Can we restrict the composer so that published tuples are never merged
>    or modified?
>
> (2) Can we define a way for the composer (and EPAs as well) to identify
>    "semantically identical" tuples when they have different IDs?
>
> I think (1) has a more wider scope that deals with the models we have
envisioned for presence composition. As was also stated in the interim,
there may be security implications related to a composer modifying tuples,
and this also relates to another discussion on as to how for example geoloc
information is applied to a presence document. Is it a separate tuple or
part of other tuples.
>
> Even when answering "yes" to (1), (2) would most probably still be needed
because of the reasons you point out. I could imagine that for some other
event segments, such a definition of "semantically identical" could be
relatively straight forward. However, with presence it may not be so simple.
>
> Any thoughts on this?
>
> Cheers,
> Aki
>
>  > -----Original Message-----
>  > From: ext Thanos Diacakis [mailto:thanos.diacakis@openwave.com]
>  > Sent: 05 June, 2003 19:56
>  > To: Niemi Aki (NMP/Helsinki); simple@ietf.org
>  > Subject: Re: [Simple] PUBLISH: identification of presence segments
>  >
>  >
>  > Hi Aki,
>  >
>  > (I'm assuming you're referring to the presence aggregation problem)
>  >
>  > I think I remember the consensus being along those lines,
>  > but I'm not sure
>  > this will work.  Here's why...
>  >
>  > Recap: If two entities (say P1 and P2) are publishing presence for a
>  > particular presentity, that include two semantically
>  > identical tuples, it is
>  > hard for them to co-ordinate the tuple-ids.  By
>  > "semantically identical" I
>  > mean they contain information about the same segment of state.
>  >
>  > The assumption I think that we were working on is that P1
>  > will first publish
>  > a tuple T1 with tuple ID, say X1.  P2 will be a subscriber to this
>  > information, and will have a way to figure out that the
>  > tuple T1 with ID X1
>  > is "semantically identically" to the tuple it wants to
>  > publish (ignoring
>  > that this is not trivial), and thus P2 will publish a tuple
>  > T2 with ID X1.
>  > The aggregator at the Presence Service will then replace T2
>  > with T1 (subject
>  > to the other mechanism we're discussing).
>  >
>  > Now the first problem is that if P1 and P2 simultaneously
>  > decide to publish
>  > T1 and T2 respectively, they will each assign unique ids to
>  > two tuples that
>  > are semantically the same.  To solve this we need to have a
>  > central entity
>  > that can identify tuples that are "semantically identical" ,
>  > and there are
>  > some ways of doing so.
>  >
>  > The second problem is that this mechanism relies on the tuples being
>  > published having the same ID as the tuples in notifications.  This is
>  > possible in some simple cases, but won't work when the
>  > presence information
>  > being notified is based upon (but not verbatim copies) of
>  > the presence being
>  > published.  For example, if a particular presence
>  > implementation takes
>  > tuples A and B, does some complex calculation and publishes
>  > tuple C, then we
>  > have a problem as there is no direct way to map tuple IDs between the
>  > publish and notify operations.  (This also affects the
>  > versioning mechanism,
>  > as you may no longer assume that P1 and P2 can see all
>  > aspects of what each
>  > other is doing)
>  >
>  > Thanos
>  > ---
>  > Thanos Diacakis
>  > Openwave Systems
>  > thanos.diacakis@openwave.com
>  > +1-303 385 6705
>  >
>  > ----- Original Message ----- 
>  > From: <aki.niemi@nokia.com>
>  > To: <simple@ietf.org>
>  > Sent: Thursday, June 05, 2003 9:25 AM
>  > Subject: [Simple] PUBLISH: identification of presence segments
>  >
>  >
>  > > Hi All,
>  > >
>  > > One of the open issues in the PUBLISH work is how to
>  > identify specific
>  > segments of state. Each event is supposed to define a way to
>  > identify a
>  > specific segment. So far, we've decided that in presence
>  > publication, a
>  > tuple corresponds to such a segment.
>  > >
>  > > I think the conclusion we arrived at in the interim
>  > meeting was that tuple
>  > IDs would be used to identiy a specific presence tuple
>  > instead of the RPIDS
>  > label-element.
>  > >
>  > > Just making sure this was the consensus. Anyone against?
>  > >
>  > > Cheers,
>  > > Aki
>  > > _______________________________________________
>  > > 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 Jun  6 12:16:28 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA00840;
	Fri, 6 Jun 2003 12:16:28 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19OJrQ-0003iJ-00; Fri, 06 Jun 2003 12:14:36 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19OJrP-0003iG-00; Fri, 06 Jun 2003 12:14:35 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h56GDAB06180;
	Fri, 6 Jun 2003 12:13:10 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h56G6BB04288
	for <simple@optimus.ietf.org>; Fri, 6 Jun 2003 12:06: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 MAA00181
	for <simple@ietf.org>; Fri, 6 Jun 2003 12:06:07 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19OJhP-0003WJ-00
	for simple@ietf.org; Fri, 06 Jun 2003 12:04:15 -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 19OJhO-0003W4-00
	for simple@ietf.org; Fri, 06 Jun 2003 12:04:14 -0400
Received: from oe-ismta1.bizmailsrvcs.net ([206.46.164.26])
          by oe-im1.bizmailsrvcs.net
          (InterMail vM.5.01.05.27 201-253-122-126-127-20021220) with ESMTP
          id <20030606160538.TPMD2597.oe-im1.bizmailsrvcs.net@oe-ismta1.bizmailsrvcs.net>;
          Fri, 6 Jun 2003 11:05:38 -0500
Received: from tdiacakis ([63.67.207.249]) by oe-ismta1.bizmailsrvcs.net
          (InterMail vM.5.01.05.27 201-253-122-126-127-20021220) with SMTP
          id <20030606160538.VXTA6261.oe-ismta1.bizmailsrvcs.net@tdiacakis>;
          Fri, 6 Jun 2003 11:05:38 -0500
Message-ID: <06b201c32c45$78620080$05071e0a@myopwv.com>
From: "Thanos Diacakis" <thanos.diacakis@openwave.com>
To: <hisham.khartabil@nokia.com>, <aki.niemi@nokia.com>, <simple@ietf.org>
References: <2038BCC78B1AD641891A0D1AE133DBB701796D4D@esebe019.ntc.nokia.com>
Subject: Re: [Simple] PUBLISH: identification of presence segments
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1158
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 6 Jun 2003 10:05:32 -0600
Content-Transfer-Encoding: 7bit

Hi Hisham,

some comments inline.

Thanos
---
Thanos Diacakis
Openwave Systems
thanos.diacakis@openwave.com
+1-303 385 6705

----- Original Message ----- 
From: <hisham.khartabil@nokia.com>
To: <aki.niemi@nokia.com>; <thanos.diacakis@openwave.com>; <simple@ietf.org>
Sent: Friday, June 06, 2003 8:05 AM
Subject: RE: [Simple] PUBLISH: identification of presence segments


> We need something to identify not just the tuple in which the user wants
to override from a terminal that doesn't own that tuple, but aspects within
the tuple.
>
> Imagine I have a device D1 (office PC) that publishes one device tuple T1
that describes all the services available in that device (IM, voice, video).
Now I go home and only want to override the part of the device tuple T1
describing the IM, using my home device D2. I therefore have to publish a
new tuple T2 from D2 that is just related to the part of the old tuple T1.
The compositor has to relate the 2 tuples somehow. A solution for this is to
mandate that no matter what part of the tuple a second device wants to
modify from a second terminal, that second device MUST publish the whole
tuple again. This makes it easier for the compositor in that it just
replaces the original tuple instead of trying to compose T2 into parts of
T1.
>

Well, if you want the compositor to merge your presence information, you
must structure it in the units that it can deal with, and I think what we're
discussing here is that the compositor will be able to deal with tuple-sized
units.  If you don't want the compositor to do it, then you would need to
publish the whole thing again.

> Having said that, the problem stays: How do you relate those 2 tuples,
especially since the compositor can create tuple-ids on its own when
composing separate tuples into one.

Agreed.

>
> Can a human be involved in this? The human sets ids or keywords for
services, devices or whatever s/he is publishing presence for. Taking the
example above:
>
> When I publish from work, I give unique Ids to IM, voice, and video
(office-pc-im, office-pc-voice, office-pc-video, respectively) that I know
about and remember. Regardless of how the implementation in the terminal
interprets those and puts them in a tuples (one tuple or 3), I have now
uniquely identified things for myself. When I go home and want to override
my IM that I published from work, I input the id office-pc-im before I
publish.
>
> I haven't thought about the proposal too much, just thinking aloud, so
don't hose me :)

This could work, but I think the use cases it would support would be very
limited, given the manual input nature of the solution.  We need to come up
with a programatic solution that uniquely identifies two tuples as being
"semantically identical" while at the same time being careful not to kill
the presence format extensibility.

>
> Regards,
> Hisham
>
> > -----Original Message-----
> > From: ext aki.niemi@nokia.com [mailto:aki.niemi@nokia.com]
> > Sent: Friday, June 06, 2003 3:56 PM
> > To: thanos.diacakis@openwave.com; simple@ietf.org
> > Subject: RE: [Simple] PUBLISH: identification of presence segments
> >
> >
> > Hi Thanos,
> >
> > I think you are right in that using the tuple ID makes the
> > assumption that the composer never merges or modifies the
> > individual tuples, so that the ID is carried over to the
> > watchers intact.
> >
> > You also touch on a very interesting related topic of how to
> > identify two "semantically identical" presence segments.
> > Since the tuple IDs are generated at the source of presence
> > information, it could be so that two sources publish the same
> > presence segment using a different ID.
> >
> > In this case, the composer would need to know that the
> > segments are in fact two representations of the same presence
> > segment, and instead of composing them both in the presence
> > document it should only use the most recent one of the two
> > (and indicate a collision to the publisher of the stale one).
> >
> > I think the only use case we considered in the interim was
> > one where a user goes home, sees that her work PC is still
> > publishing OPEN IM status, and needs to "steal" that
> > particular publication away from the work PC. In this
> > scenario, merely knowing the tuple ID would suffice.
> >
> > So we have two issues to resolve:
> > (1) Can we restrict the composer so that published tuples are
> > never merged
> >    or modified?
> >
> > (2) Can we define a way for the composer (and EPAs as well)
> > to identify
> >    "semantically identical" tuples when they have different IDs?
> >
> > I think (1) has a more wider scope that deals with the models
> > we have envisioned for presence composition. As was also
> > stated in the interim, there may be security implications
> > related to a composer modifying tuples, and this also relates
> > to another discussion on as to how for example geoloc
> > information is applied to a presence document. Is it a
> > separate tuple or part of other tuples.
> >
> > Even when answering "yes" to (1), (2) would most probably
> > still be needed because of the reasons you point out. I could
> > imagine that for some other event segments, such a definition
> > of "semantically identical" could be relatively straight
> > forward. However, with presence it may not be so simple.
> >
> > Any thoughts on this?
> >
> > Cheers,
> > Aki
> >
> >  > -----Original Message-----
> >  > From: ext Thanos Diacakis [mailto:thanos.diacakis@openwave.com]
> >  > Sent: 05 June, 2003 19:56
> >  > To: Niemi Aki (NMP/Helsinki); simple@ietf.org
> >  > Subject: Re: [Simple] PUBLISH: identification of presence segments
> >  >
> >  >
> >  > Hi Aki,
> >  >
> >  > (I'm assuming you're referring to the presence aggregation problem)
> >  >
> >  > I think I remember the consensus being along those lines,
> >  > but I'm not sure
> >  > this will work.  Here's why...
> >  >
> >  > Recap: If two entities (say P1 and P2) are publishing
> > presence for a
> >  > particular presentity, that include two semantically
> >  > identical tuples, it is
> >  > hard for them to co-ordinate the tuple-ids.  By
> >  > "semantically identical" I
> >  > mean they contain information about the same segment of state.
> >  >
> >  > The assumption I think that we were working on is that P1
> >  > will first publish
> >  > a tuple T1 with tuple ID, say X1.  P2 will be a subscriber to this
> >  > information, and will have a way to figure out that the
> >  > tuple T1 with ID X1
> >  > is "semantically identically" to the tuple it wants to
> >  > publish (ignoring
> >  > that this is not trivial), and thus P2 will publish a tuple
> >  > T2 with ID X1.
> >  > The aggregator at the Presence Service will then replace T2
> >  > with T1 (subject
> >  > to the other mechanism we're discussing).
> >  >
> >  > Now the first problem is that if P1 and P2 simultaneously
> >  > decide to publish
> >  > T1 and T2 respectively, they will each assign unique ids to
> >  > two tuples that
> >  > are semantically the same.  To solve this we need to have a
> >  > central entity
> >  > that can identify tuples that are "semantically identical" ,
> >  > and there are
> >  > some ways of doing so.
> >  >
> >  > The second problem is that this mechanism relies on the
> > tuples being
> >  > published having the same ID as the tuples in
> > notifications.  This is
> >  > possible in some simple cases, but won't work when the
> >  > presence information
> >  > being notified is based upon (but not verbatim copies) of
> >  > the presence being
> >  > published.  For example, if a particular presence
> >  > implementation takes
> >  > tuples A and B, does some complex calculation and publishes
> >  > tuple C, then we
> >  > have a problem as there is no direct way to map tuple IDs
> > between the
> >  > publish and notify operations.  (This also affects the
> >  > versioning mechanism,
> >  > as you may no longer assume that P1 and P2 can see all
> >  > aspects of what each
> >  > other is doing)
> >  >
> >  > Thanos
> >  > ---
> >  > Thanos Diacakis
> >  > Openwave Systems
> >  > thanos.diacakis@openwave.com
> >  > +1-303 385 6705
> >  >
> >  > ----- Original Message ----- 
> >  > From: <aki.niemi@nokia.com>
> >  > To: <simple@ietf.org>
> >  > Sent: Thursday, June 05, 2003 9:25 AM
> >  > Subject: [Simple] PUBLISH: identification of presence segments
> >  >
> >  >
> >  > > Hi All,
> >  > >
> >  > > One of the open issues in the PUBLISH work is how to
> >  > identify specific
> >  > segments of state. Each event is supposed to define a way to
> >  > identify a
> >  > specific segment. So far, we've decided that in presence
> >  > publication, a
> >  > tuple corresponds to such a segment.
> >  > >
> >  > > I think the conclusion we arrived at in the interim
> >  > meeting was that tuple
> >  > IDs would be used to identiy a specific presence tuple
> >  > instead of the RPIDS
> >  > label-element.
> >  > >
> >  > > Just making sure this was the consensus. Anyone against?
> >  > >
> >  > > Cheers,
> >  > > Aki
> >  > > _______________________________________________
> >  > > 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
>

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


From mailnull@www1.ietf.org  Fri Jun  6 12:16:59 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA00891
	for <simple-archive@odin.ietf.org>; Fri, 6 Jun 2003 12:16:59 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h56GGXd06449
	for simple-archive@odin.ietf.org; Fri, 6 Jun 2003 12:16:33 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h56GGXB06446
	for <simple-web-archive@optimus.ietf.org>; Fri, 6 Jun 2003 12:16: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 MAA00840;
	Fri, 6 Jun 2003 12:16:28 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19OJrQ-0003iJ-00; Fri, 06 Jun 2003 12:14:36 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19OJrP-0003iG-00; Fri, 06 Jun 2003 12:14:35 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h56GDAB06180;
	Fri, 6 Jun 2003 12:13:10 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h56G6BB04288
	for <simple@optimus.ietf.org>; Fri, 6 Jun 2003 12:06: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 MAA00181
	for <simple@ietf.org>; Fri, 6 Jun 2003 12:06:07 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19OJhP-0003WJ-00
	for simple@ietf.org; Fri, 06 Jun 2003 12:04:15 -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 19OJhO-0003W4-00
	for simple@ietf.org; Fri, 06 Jun 2003 12:04:14 -0400
Received: from oe-ismta1.bizmailsrvcs.net ([206.46.164.26])
          by oe-im1.bizmailsrvcs.net
          (InterMail vM.5.01.05.27 201-253-122-126-127-20021220) with ESMTP
          id <20030606160538.TPMD2597.oe-im1.bizmailsrvcs.net@oe-ismta1.bizmailsrvcs.net>;
          Fri, 6 Jun 2003 11:05:38 -0500
Received: from tdiacakis ([63.67.207.249]) by oe-ismta1.bizmailsrvcs.net
          (InterMail vM.5.01.05.27 201-253-122-126-127-20021220) with SMTP
          id <20030606160538.VXTA6261.oe-ismta1.bizmailsrvcs.net@tdiacakis>;
          Fri, 6 Jun 2003 11:05:38 -0500
Message-ID: <06b201c32c45$78620080$05071e0a@myopwv.com>
From: "Thanos Diacakis" <thanos.diacakis@openwave.com>
To: <hisham.khartabil@nokia.com>, <aki.niemi@nokia.com>, <simple@ietf.org>
References: <2038BCC78B1AD641891A0D1AE133DBB701796D4D@esebe019.ntc.nokia.com>
Subject: Re: [Simple] PUBLISH: identification of presence segments
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1158
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 6 Jun 2003 10:05:32 -0600
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Hi Hisham,

some comments inline.

Thanos
---
Thanos Diacakis
Openwave Systems
thanos.diacakis@openwave.com
+1-303 385 6705

----- Original Message ----- 
From: <hisham.khartabil@nokia.com>
To: <aki.niemi@nokia.com>; <thanos.diacakis@openwave.com>; <simple@ietf.org>
Sent: Friday, June 06, 2003 8:05 AM
Subject: RE: [Simple] PUBLISH: identification of presence segments


> We need something to identify not just the tuple in which the user wants
to override from a terminal that doesn't own that tuple, but aspects within
the tuple.
>
> Imagine I have a device D1 (office PC) that publishes one device tuple T1
that describes all the services available in that device (IM, voice, video).
Now I go home and only want to override the part of the device tuple T1
describing the IM, using my home device D2. I therefore have to publish a
new tuple T2 from D2 that is just related to the part of the old tuple T1.
The compositor has to relate the 2 tuples somehow. A solution for this is to
mandate that no matter what part of the tuple a second device wants to
modify from a second terminal, that second device MUST publish the whole
tuple again. This makes it easier for the compositor in that it just
replaces the original tuple instead of trying to compose T2 into parts of
T1.
>

Well, if you want the compositor to merge your presence information, you
must structure it in the units that it can deal with, and I think what we're
discussing here is that the compositor will be able to deal with tuple-sized
units.  If you don't want the compositor to do it, then you would need to
publish the whole thing again.

> Having said that, the problem stays: How do you relate those 2 tuples,
especially since the compositor can create tuple-ids on its own when
composing separate tuples into one.

Agreed.

>
> Can a human be involved in this? The human sets ids or keywords for
services, devices or whatever s/he is publishing presence for. Taking the
example above:
>
> When I publish from work, I give unique Ids to IM, voice, and video
(office-pc-im, office-pc-voice, office-pc-video, respectively) that I know
about and remember. Regardless of how the implementation in the terminal
interprets those and puts them in a tuples (one tuple or 3), I have now
uniquely identified things for myself. When I go home and want to override
my IM that I published from work, I input the id office-pc-im before I
publish.
>
> I haven't thought about the proposal too much, just thinking aloud, so
don't hose me :)

This could work, but I think the use cases it would support would be very
limited, given the manual input nature of the solution.  We need to come up
with a programatic solution that uniquely identifies two tuples as being
"semantically identical" while at the same time being careful not to kill
the presence format extensibility.

>
> Regards,
> Hisham
>
> > -----Original Message-----
> > From: ext aki.niemi@nokia.com [mailto:aki.niemi@nokia.com]
> > Sent: Friday, June 06, 2003 3:56 PM
> > To: thanos.diacakis@openwave.com; simple@ietf.org
> > Subject: RE: [Simple] PUBLISH: identification of presence segments
> >
> >
> > Hi Thanos,
> >
> > I think you are right in that using the tuple ID makes the
> > assumption that the composer never merges or modifies the
> > individual tuples, so that the ID is carried over to the
> > watchers intact.
> >
> > You also touch on a very interesting related topic of how to
> > identify two "semantically identical" presence segments.
> > Since the tuple IDs are generated at the source of presence
> > information, it could be so that two sources publish the same
> > presence segment using a different ID.
> >
> > In this case, the composer would need to know that the
> > segments are in fact two representations of the same presence
> > segment, and instead of composing them both in the presence
> > document it should only use the most recent one of the two
> > (and indicate a collision to the publisher of the stale one).
> >
> > I think the only use case we considered in the interim was
> > one where a user goes home, sees that her work PC is still
> > publishing OPEN IM status, and needs to "steal" that
> > particular publication away from the work PC. In this
> > scenario, merely knowing the tuple ID would suffice.
> >
> > So we have two issues to resolve:
> > (1) Can we restrict the composer so that published tuples are
> > never merged
> >    or modified?
> >
> > (2) Can we define a way for the composer (and EPAs as well)
> > to identify
> >    "semantically identical" tuples when they have different IDs?
> >
> > I think (1) has a more wider scope that deals with the models
> > we have envisioned for presence composition. As was also
> > stated in the interim, there may be security implications
> > related to a composer modifying tuples, and this also relates
> > to another discussion on as to how for example geoloc
> > information is applied to a presence document. Is it a
> > separate tuple or part of other tuples.
> >
> > Even when answering "yes" to (1), (2) would most probably
> > still be needed because of the reasons you point out. I could
> > imagine that for some other event segments, such a definition
> > of "semantically identical" could be relatively straight
> > forward. However, with presence it may not be so simple.
> >
> > Any thoughts on this?
> >
> > Cheers,
> > Aki
> >
> >  > -----Original Message-----
> >  > From: ext Thanos Diacakis [mailto:thanos.diacakis@openwave.com]
> >  > Sent: 05 June, 2003 19:56
> >  > To: Niemi Aki (NMP/Helsinki); simple@ietf.org
> >  > Subject: Re: [Simple] PUBLISH: identification of presence segments
> >  >
> >  >
> >  > Hi Aki,
> >  >
> >  > (I'm assuming you're referring to the presence aggregation problem)
> >  >
> >  > I think I remember the consensus being along those lines,
> >  > but I'm not sure
> >  > this will work.  Here's why...
> >  >
> >  > Recap: If two entities (say P1 and P2) are publishing
> > presence for a
> >  > particular presentity, that include two semantically
> >  > identical tuples, it is
> >  > hard for them to co-ordinate the tuple-ids.  By
> >  > "semantically identical" I
> >  > mean they contain information about the same segment of state.
> >  >
> >  > The assumption I think that we were working on is that P1
> >  > will first publish
> >  > a tuple T1 with tuple ID, say X1.  P2 will be a subscriber to this
> >  > information, and will have a way to figure out that the
> >  > tuple T1 with ID X1
> >  > is "semantically identically" to the tuple it wants to
> >  > publish (ignoring
> >  > that this is not trivial), and thus P2 will publish a tuple
> >  > T2 with ID X1.
> >  > The aggregator at the Presence Service will then replace T2
> >  > with T1 (subject
> >  > to the other mechanism we're discussing).
> >  >
> >  > Now the first problem is that if P1 and P2 simultaneously
> >  > decide to publish
> >  > T1 and T2 respectively, they will each assign unique ids to
> >  > two tuples that
> >  > are semantically the same.  To solve this we need to have a
> >  > central entity
> >  > that can identify tuples that are "semantically identical" ,
> >  > and there are
> >  > some ways of doing so.
> >  >
> >  > The second problem is that this mechanism relies on the
> > tuples being
> >  > published having the same ID as the tuples in
> > notifications.  This is
> >  > possible in some simple cases, but won't work when the
> >  > presence information
> >  > being notified is based upon (but not verbatim copies) of
> >  > the presence being
> >  > published.  For example, if a particular presence
> >  > implementation takes
> >  > tuples A and B, does some complex calculation and publishes
> >  > tuple C, then we
> >  > have a problem as there is no direct way to map tuple IDs
> > between the
> >  > publish and notify operations.  (This also affects the
> >  > versioning mechanism,
> >  > as you may no longer assume that P1 and P2 can see all
> >  > aspects of what each
> >  > other is doing)
> >  >
> >  > Thanos
> >  > ---
> >  > Thanos Diacakis
> >  > Openwave Systems
> >  > thanos.diacakis@openwave.com
> >  > +1-303 385 6705
> >  >
> >  > ----- Original Message ----- 
> >  > From: <aki.niemi@nokia.com>
> >  > To: <simple@ietf.org>
> >  > Sent: Thursday, June 05, 2003 9:25 AM
> >  > Subject: [Simple] PUBLISH: identification of presence segments
> >  >
> >  >
> >  > > Hi All,
> >  > >
> >  > > One of the open issues in the PUBLISH work is how to
> >  > identify specific
> >  > segments of state. Each event is supposed to define a way to
> >  > identify a
> >  > specific segment. So far, we've decided that in presence
> >  > publication, a
> >  > tuple corresponds to such a segment.
> >  > >
> >  > > I think the conclusion we arrived at in the interim
> >  > meeting was that tuple
> >  > IDs would be used to identiy a specific presence tuple
> >  > instead of the RPIDS
> >  > label-element.
> >  > >
> >  > > Just making sure this was the consensus. Anyone against?
> >  > >
> >  > > Cheers,
> >  > > Aki
> >  > > _______________________________________________
> >  > > 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
>

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



From simple-admin@ietf.org  Fri Jun  6 13:12:30 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA02718;
	Fri, 6 Jun 2003 13:12:30 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19OKjd-0004Fe-00; Fri, 06 Jun 2003 13:10:38 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19OKjd-0004Fb-00; Fri, 06 Jun 2003 13:10:37 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h56H8iB10954;
	Fri, 6 Jun 2003 13:08:44 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h56H53B09886
	for <simple@optimus.ietf.org>; Fri, 6 Jun 2003 13:05: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 NAA02516
	for <simple@ietf.org>; Fri, 6 Jun 2003 13:04:57 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19OKcL-0004CH-00
	for simple@ietf.org; Fri, 06 Jun 2003 13:03:05 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19OKcK-0004Bd-00
	for simple@ietf.org; Fri, 06 Jun 2003 13:03:04 -0400
Received: from dynamicsoft.com ([63.113.46.85])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id h56H4OZE009553;
	Fri, 6 Jun 2003 13:04:26 -0400 (EDT)
Message-ID: <3EE0C993.9090902@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3.1) Gecko/20030425
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Ashir Ahmed <a.ahmed@ntt.com>
CC: simple@ietf.org
Subject: Re: [Simple] requirements of a presence server
References: <008c01c32bf5$b4b46910$cd44320a@nttu26skyyrabi>
In-Reply-To: <008c01c32bf5$b4b46910$cd44320a@nttu26skyyrabi>
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/pipermail/simple/>
Date: Fri, 06 Jun 2003 13:04:19 -0400
Content-Transfer-Encoding: 7bit

The IETF does not specify features beyond those which are aspects of
the protocols (such as sip for presence) used by the servers.

-Jonathan R.

Ashir Ahmed wrote:
> Is there any drafts/RFC that contains the requirements/features of a 
> presence server?
>  
> Thanks for your help.
>  
> Ashir

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Scientist                             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 mailnull@www1.ietf.org  Fri Jun  6 13:13:01 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA02741
	for <simple-archive@odin.ietf.org>; Fri, 6 Jun 2003 13:13:00 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h56HCac11157
	for simple-archive@odin.ietf.org; Fri, 6 Jun 2003 13:12:36 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h56HCZB11154
	for <simple-web-archive@optimus.ietf.org>; Fri, 6 Jun 2003 13:12: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 NAA02718;
	Fri, 6 Jun 2003 13:12:30 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19OKjd-0004Fe-00; Fri, 06 Jun 2003 13:10:38 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19OKjd-0004Fb-00; Fri, 06 Jun 2003 13:10:37 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h56H8iB10954;
	Fri, 6 Jun 2003 13:08:44 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h56H53B09886
	for <simple@optimus.ietf.org>; Fri, 6 Jun 2003 13:05: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 NAA02516
	for <simple@ietf.org>; Fri, 6 Jun 2003 13:04:57 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19OKcL-0004CH-00
	for simple@ietf.org; Fri, 06 Jun 2003 13:03:05 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19OKcK-0004Bd-00
	for simple@ietf.org; Fri, 06 Jun 2003 13:03:04 -0400
Received: from dynamicsoft.com ([63.113.46.85])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id h56H4OZE009553;
	Fri, 6 Jun 2003 13:04:26 -0400 (EDT)
Message-ID: <3EE0C993.9090902@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3.1) Gecko/20030425
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Ashir Ahmed <a.ahmed@ntt.com>
CC: simple@ietf.org
Subject: Re: [Simple] requirements of a presence server
References: <008c01c32bf5$b4b46910$cd44320a@nttu26skyyrabi>
In-Reply-To: <008c01c32bf5$b4b46910$cd44320a@nttu26skyyrabi>
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/pipermail/simple/>
Date: Fri, 06 Jun 2003 13:04:19 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

The IETF does not specify features beyond those which are aspects of
the protocols (such as sip for presence) used by the servers.

-Jonathan R.

Ashir Ahmed wrote:
> Is there any drafts/RFC that contains the requirements/features of a 
> presence server?
>  
> Thanks for your help.
>  
> Ashir

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Scientist                             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  Sun Jun  8 12:59:26 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA25247;
	Sun, 8 Jun 2003 12:59:26 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19P3U1-0004Gw-00; Sun, 08 Jun 2003 12:57:29 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19P3U0-0004Gr-00; Sun, 08 Jun 2003 12:57:28 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h58GseB10410;
	Sun, 8 Jun 2003 12:54:40 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h58GrSB10381
	for <simple@optimus.ietf.org>; Sun, 8 Jun 2003 12:53: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 MAA25170
	for <simple@ietf.org>; Sun, 8 Jun 2003 12:53:08 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19P3Nv-0004FC-00
	for simple@ietf.org; Sun, 08 Jun 2003 12:51:11 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 19P3Nu-0004F8-00
	for simple@ietf.org; Sun, 08 Jun 2003 12:51:11 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h58GqaDc004314;
	Sun, 8 Jun 2003 12:52:36 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <LYQ7R556>; Sun, 8 Jun 2003 11:52:36 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A6482A@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'hisham.khartabil@nokia.com'" <hisham.khartabil@nokia.com>,
        seancolson@yahoo.com, aki.niemi@nokia.com, simple@ietf.org
Subject: RE: [Simple] PUBLISH: versioning of published information
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
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/pipermail/simple/>
Date: Sun, 8 Jun 2003 11:52:35 -0500

> -----Original Message-----
> From: hisham.khartabil@nokia.com [mailto:hisham.khartabil@nokia.com]
> 
> I share some of Sean's concern, mainly for the reason I 
> mentioned in the interim that we can't assume that all 
> presentities will publish using PUBLISH. Putting something 
> like this in the body will increase the chances of it being used.

Keep in mind that, long term, we want PUBLISH to work
for events in general, not just presence. The bodies for
other event packages have demonstrated a tendency to
be radically different than those of presence.

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


From mailnull@www1.ietf.org  Sun Jun  8 13:00:37 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA25281
	for <simple-archive@odin.ietf.org>; Sun, 8 Jun 2003 13:00:35 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h58H04W10552
	for simple-archive@odin.ietf.org; Sun, 8 Jun 2003 13:00:04 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h58H03B10549
	for <simple-web-archive@optimus.ietf.org>; Sun, 8 Jun 2003 13: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 MAA25247;
	Sun, 8 Jun 2003 12:59:26 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19P3U1-0004Gw-00; Sun, 08 Jun 2003 12:57:29 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19P3U0-0004Gr-00; Sun, 08 Jun 2003 12:57:28 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h58GseB10410;
	Sun, 8 Jun 2003 12:54:40 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h58GrSB10381
	for <simple@optimus.ietf.org>; Sun, 8 Jun 2003 12:53: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 MAA25170
	for <simple@ietf.org>; Sun, 8 Jun 2003 12:53:08 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19P3Nv-0004FC-00
	for simple@ietf.org; Sun, 08 Jun 2003 12:51:11 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 19P3Nu-0004F8-00
	for simple@ietf.org; Sun, 08 Jun 2003 12:51:11 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h58GqaDc004314;
	Sun, 8 Jun 2003 12:52:36 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <LYQ7R556>; Sun, 8 Jun 2003 11:52:36 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A6482A@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'hisham.khartabil@nokia.com'" <hisham.khartabil@nokia.com>,
        seancolson@yahoo.com, aki.niemi@nokia.com, simple@ietf.org
Subject: RE: [Simple] PUBLISH: versioning of published information
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
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/pipermail/simple/>
Date: Sun, 8 Jun 2003 11:52:35 -0500

> -----Original Message-----
> From: hisham.khartabil@nokia.com [mailto:hisham.khartabil@nokia.com]
> 
> I share some of Sean's concern, mainly for the reason I 
> mentioned in the interim that we can't assume that all 
> presentities will publish using PUBLISH. Putting something 
> like this in the body will increase the chances of it being used.

Keep in mind that, long term, we want PUBLISH to work
for events in general, not just presence. The bodies for
other event packages have demonstrated a tendency to
be radically different than those of presence.

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



From simple-admin@ietf.org  Sun Jun  8 13:14:53 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA25506;
	Sun, 8 Jun 2003 13:14:53 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19P3iy-0004Kd-00; Sun, 08 Jun 2003 13:12:56 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19P3ix-0004Ka-00; Sun, 08 Jun 2003 13:12:55 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h58HA9B11651;
	Sun, 8 Jun 2003 13:10:09 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h58H9LB11625
	for <simple@optimus.ietf.org>; Sun, 8 Jun 2003 13:09: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 NAA25378
	for <simple@ietf.org>; Sun, 8 Jun 2003 13:09:05 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19P3dM-0004Il-00
	for simple@ietf.org; Sun, 08 Jun 2003 13:07:08 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 19P3dL-0004Ih-00
	for simple@ietf.org; Sun, 08 Jun 2003 13:07:07 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h58H8XDc004347;
	Sun, 8 Jun 2003 13:08:37 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <LYQ7R550>; Sun, 8 Jun 2003 12:08:33 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A6482C@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'Thanos Diacakis'" <thanos.diacakis@openwave.com>, aki.niemi@nokia.com,
        simple@ietf.org
Subject: RE: [Simple] PUBLISH: identification of presence segments
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
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/pipermail/simple/>
Date: Sun, 8 Jun 2003 12:08:32 -0500

Thanos Diacakis [mailto:thanos.diacakis@openwave.com] writes:

>...[T]his is related to the "what is a tuple"
> discussion, so we should take this into consideration when 
> having the "what is a tuple" discussion.

Actually, I would argue that the answer to this is not just
related to the "what is a tuple" discussion; based on the
arguments I've seen in this thread, it is *predicated* on
it. Almost every argument so far has made implicit or
explicit assumptions about tuples that may or may not end
up being true, pending the output of the "what is a tuple?"
team.

I would suggest that we table trying to solve the
identification problem until we actually have a
shared view of what it is we're trying to identify.

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


From mailnull@www1.ietf.org  Sun Jun  8 13:15:58 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA25585
	for <simple-archive@odin.ietf.org>; Sun, 8 Jun 2003 13:15:54 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h58HFTF11787
	for simple-archive@odin.ietf.org; Sun, 8 Jun 2003 13:15:29 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h58HFTB11784
	for <simple-web-archive@optimus.ietf.org>; Sun, 8 Jun 2003 13:15: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 NAA25506;
	Sun, 8 Jun 2003 13:14:53 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19P3iy-0004Kd-00; Sun, 08 Jun 2003 13:12:56 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19P3ix-0004Ka-00; Sun, 08 Jun 2003 13:12:55 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h58HA9B11651;
	Sun, 8 Jun 2003 13:10:09 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h58H9LB11625
	for <simple@optimus.ietf.org>; Sun, 8 Jun 2003 13:09: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 NAA25378
	for <simple@ietf.org>; Sun, 8 Jun 2003 13:09:05 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19P3dM-0004Il-00
	for simple@ietf.org; Sun, 08 Jun 2003 13:07:08 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 19P3dL-0004Ih-00
	for simple@ietf.org; Sun, 08 Jun 2003 13:07:07 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h58H8XDc004347;
	Sun, 8 Jun 2003 13:08:37 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <LYQ7R550>; Sun, 8 Jun 2003 12:08:33 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A6482C@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'Thanos Diacakis'" <thanos.diacakis@openwave.com>, aki.niemi@nokia.com,
        simple@ietf.org
Subject: RE: [Simple] PUBLISH: identification of presence segments
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
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/pipermail/simple/>
Date: Sun, 8 Jun 2003 12:08:32 -0500

Thanos Diacakis [mailto:thanos.diacakis@openwave.com] writes:

>...[T]his is related to the "what is a tuple"
> discussion, so we should take this into consideration when 
> having the "what is a tuple" discussion.

Actually, I would argue that the answer to this is not just
related to the "what is a tuple" discussion; based on the
arguments I've seen in this thread, it is *predicated* on
it. Almost every argument so far has made implicit or
explicit assumptions about tuples that may or may not end
up being true, pending the output of the "what is a tuple?"
team.

I would suggest that we table trying to solve the
identification problem until we actually have a
shared view of what it is we're trying to identify.

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



From simple-admin@ietf.org  Sun Jun  8 16:42:44 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA29937;
	Sun, 8 Jun 2003 16:42:44 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19P6y6-0005CG-00; Sun, 08 Jun 2003 16:40:46 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19P6y5-0005CD-00; Sun, 08 Jun 2003 16:40:45 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h58KbQB22749;
	Sun, 8 Jun 2003 16:37:26 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h58KarB22022
	for <simple@optimus.ietf.org>; Sun, 8 Jun 2003 16:36: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 QAA29860
	for <simple@ietf.org>; Sun, 8 Jun 2003 16:36:40 -0400 (EDT)
From: Markus.Isomaki@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19P6sE-0005Aq-00
	for simple@ietf.org; Sun, 08 Jun 2003 16:34:42 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 19P6sD-0005An-00
	for simple@ietf.org; Sun, 08 Jun 2003 16:34:41 -0400
Received: from esvir01nok.ntc.nokia.com (esvir01nokt.ntc.nokia.com [172.21.143.33])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h58KadW27208
	for <simple@ietf.org>; Sun, 8 Jun 2003 23:36:39 +0300 (EET DST)
Received: from esebh004.NOE.Nokia.com (unverified) by esvir01nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T62b63015e9ac158f21083@esvir01nok.ntc.nokia.com>;
 Sun, 8 Jun 2003 23:36:39 +0300
Received: from esebe018.NOE.Nokia.com ([172.21.138.57]) by esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Sun, 8 Jun 2003 23:36:39 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: [Simple] XCAP issue: batching
Message-ID: <E392EEA75EC5F54AB75229B693B1B6A707E7A0B4@esebe018.ntc.nokia.com>
Thread-Topic: [Simple] XCAP issue: batching
Thread-Index: AcMpja7MF8PCaQH5Tf2XZIslYABAoQEbq9Xg
To: <jdrosen@dynamicsoft.com>, <simple@ietf.org>
X-OriginalArrivalTime: 08 Jun 2003 20:36:39.0650 (UTC) FILETIME=[A9DFD420:01C32DFD]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h58KawB22029
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Sun, 8 Jun 2003 23:36:39 +0300
Content-Transfer-Encoding: 8bit

Hi,

My prefence would be to go for option II, if we could do also conference control by making XCAP a bit more general. That would still be much lighter to implement than SOAP. 

The problem with option IV is that it seems to require extensions on HTTP level. That might make it difficult to implement on top of a common HTTP stack, which is an issue in certain environments. Otherwise option IV would be the best one. Have to see how big job incorporating the new methods/headers actually is.

Markus  

> -----Original Message-----
> From: ext Jonathan Rosenberg [mailto:jdrosen@dynamicsoft.com]
> Sent: 03 June, 2003 08:02
> To: simple@ietf.org
> Subject: [Simple] XCAP issue: batching
> 
> 
> Folks,
> 
> The main open issue in xcap at this time is batching. We discussed it 
> during the interim, and I have done some additional investigating 
> since then.
> 
> The issue is this. In many cases, a client will want to modify a 
> document from X to Y. This modification may require a series of 
> changes to the document. However, the intermediate versions of the 
> document which result from those changes do not represent a 
> state that 
> the client finds acceptable. This could be because they are not 
> compliant to the schema, or because they are wrong or inappropriate. 
> An example is moving a buddy from a white list to a black list. That 
> would require two xcap operations - one to remove from the 
> white list, 
> one to add to the black list. After completing the first step, the 
> buddy is on NEITHER list, and if a subscription should arrive at 
> exactly that moment, the wrong thing would happen. This is basically 
> the consistency property of ACID.
> 
> There are several ways this feature can be provided:
> 
> Soln 1: Least Common Parent
> 
> The "least common parent" is the XML element whose 
> descendants include 
> all of the nodes to be modified in the transaction, and for whom no 
> descendant also has this property. So, to provide the 
> transaction, the 
> client would read the value of the least common parent, modify all of 
> the elements as needed, and write it back to the server.
> 
> The main drawback of this approach is overhead. The client may be 
> forced to read and write a lot of extra elements which are not 
> actually modified, but are within the subtree of the least common 
> parent. For buddy lists, this might mean reading the entire list, 
> modifying some of the entries, and writing it back. Not pretty.
> 
> This approach works with xcap as written now.
> 
> Approach II: Body Commands
> 
> In this approach, we introduce a new operation that can be done on a 
> document. The body of the request (POST) would contain XML that 
> contains the sequence of operations to perform. So:
> 
> POST 
> http://xcap.example.com/services/presence-lists/users/joe/list
> 1.xml?batch
> 
> <batch>
>    
> <delete>/presence-lists/list[@name=friends]/entry[@name=bill]</delete>
> <append to="/presence-lists/list[@name=friends]/entry[@name=bob]">
>   <entry name="jack" uri="sip:jack@example.com/>
> </append>
> 
> </batch>
> 
> 
> this would first delete bill, and then add jack, in one atomic 
> operation. Its kind of soapish. A variation is to actually use soap.
> 
> Approach III: WebDav
> 
> During the interim, we talked about using webdav. The idea there was 
> to first have the client LOCK the document, then perform a series of 
> changes (PUT, POST, DELETE), and then UNLOCK. AFter the LOCK, all of 
> the modification requests could be pipelined. The overhead here is 
> probably pretty small, since HTTP has few mandatory headers.
> 
> I looked into webdav, and ran into the following issues:
> 
> 1. Webdav doesnt specify a read lock. We would need to standardize 
> that in order to use it.
> 
> 2. The document would need to support a bunch of other webdav 
> operations, such as PROPFIND. You cant JUST do locking. You dont need 
> all of webdav, though.
> 
> 3. There is no rollback or versioning. So, if there is an 
> intermediate 
> failure, there is no easy way to go back. We could fix that by 
> introducing versioning into webdav.
> 
> Seems like a long road.
> 
> Option IV: COPY/MOVE
> 
> We can enable batched operations by defining a piece of the URI 
> namespace thats a "scratchpad". Documents in this area can never be 
> read directly by anyone but the document owner. To make a bunch of 
> changes, the client would COPY (using webdav copy) the document into 
> the area, using a random filename as the target. It then makes the 
> changes using a series of PUT/POST/DELETE, with pipelining. 
> When done, 
> it performs a Webdav MOVE to place it back into the right place. We 
> can specify some rules for the server on only allowing a move of a 
> dcument back to the place where it was copied from.
> 
> I *think* we can support MOVE and COPY (and the additional webdav 
> headers) without all of the rest of webdav, but I would need to 
> confirm that. I didnt find any words that said MOVE or COPY can be 
> applied to a non-webdav resource.
> 
> If any intermediate operation should fail, the client just 
> DELETEs the 
> document from the scratch area, and the original remains as 
> it was. We 
> would also probably want to have documents in the scratch area expire 
> automatically after some time, so as to cleanup from incomplete 
> transactions.
> 
> 
> 
> 
> Assuming it is possible to MOVE or COPY non-webdav resources, my 
> current preference is for option IV.
> 
> Comments, questions, or other proposals?
> 
> Thanks,
> Jonathan R.
> -- 
> Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
> Chief Scientist                             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 mailnull@www1.ietf.org  Sun Jun  8 16:43:43 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA29965
	for <simple-archive@odin.ietf.org>; Sun, 8 Jun 2003 16:43:40 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h58KhDe23083
	for simple-archive@odin.ietf.org; Sun, 8 Jun 2003 16:43:13 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h58KhDB23080
	for <simple-web-archive@optimus.ietf.org>; Sun, 8 Jun 2003 16:43: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 QAA29937;
	Sun, 8 Jun 2003 16:42:44 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19P6y6-0005CG-00; Sun, 08 Jun 2003 16:40:46 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19P6y5-0005CD-00; Sun, 08 Jun 2003 16:40:45 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h58KbQB22749;
	Sun, 8 Jun 2003 16:37:26 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h58KarB22022
	for <simple@optimus.ietf.org>; Sun, 8 Jun 2003 16:36: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 QAA29860
	for <simple@ietf.org>; Sun, 8 Jun 2003 16:36:40 -0400 (EDT)
From: Markus.Isomaki@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19P6sE-0005Aq-00
	for simple@ietf.org; Sun, 08 Jun 2003 16:34:42 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 19P6sD-0005An-00
	for simple@ietf.org; Sun, 08 Jun 2003 16:34:41 -0400
Received: from esvir01nok.ntc.nokia.com (esvir01nokt.ntc.nokia.com [172.21.143.33])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h58KadW27208
	for <simple@ietf.org>; Sun, 8 Jun 2003 23:36:39 +0300 (EET DST)
Received: from esebh004.NOE.Nokia.com (unverified) by esvir01nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T62b63015e9ac158f21083@esvir01nok.ntc.nokia.com>;
 Sun, 8 Jun 2003 23:36:39 +0300
Received: from esebe018.NOE.Nokia.com ([172.21.138.57]) by esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Sun, 8 Jun 2003 23:36:39 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: [Simple] XCAP issue: batching
Message-ID: <E392EEA75EC5F54AB75229B693B1B6A707E7A0B4@esebe018.ntc.nokia.com>
Thread-Topic: [Simple] XCAP issue: batching
Thread-Index: AcMpja7MF8PCaQH5Tf2XZIslYABAoQEbq9Xg
To: <jdrosen@dynamicsoft.com>, <simple@ietf.org>
X-OriginalArrivalTime: 08 Jun 2003 20:36:39.0650 (UTC) FILETIME=[A9DFD420:01C32DFD]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h58KawB22029
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Sun, 8 Jun 2003 23:36:39 +0300
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit

Hi,

My prefence would be to go for option II, if we could do also conference control by making XCAP a bit more general. That would still be much lighter to implement than SOAP. 

The problem with option IV is that it seems to require extensions on HTTP level. That might make it difficult to implement on top of a common HTTP stack, which is an issue in certain environments. Otherwise option IV would be the best one. Have to see how big job incorporating the new methods/headers actually is.

Markus  

> -----Original Message-----
> From: ext Jonathan Rosenberg [mailto:jdrosen@dynamicsoft.com]
> Sent: 03 June, 2003 08:02
> To: simple@ietf.org
> Subject: [Simple] XCAP issue: batching
> 
> 
> Folks,
> 
> The main open issue in xcap at this time is batching. We discussed it 
> during the interim, and I have done some additional investigating 
> since then.
> 
> The issue is this. In many cases, a client will want to modify a 
> document from X to Y. This modification may require a series of 
> changes to the document. However, the intermediate versions of the 
> document which result from those changes do not represent a 
> state that 
> the client finds acceptable. This could be because they are not 
> compliant to the schema, or because they are wrong or inappropriate. 
> An example is moving a buddy from a white list to a black list. That 
> would require two xcap operations - one to remove from the 
> white list, 
> one to add to the black list. After completing the first step, the 
> buddy is on NEITHER list, and if a subscription should arrive at 
> exactly that moment, the wrong thing would happen. This is basically 
> the consistency property of ACID.
> 
> There are several ways this feature can be provided:
> 
> Soln 1: Least Common Parent
> 
> The "least common parent" is the XML element whose 
> descendants include 
> all of the nodes to be modified in the transaction, and for whom no 
> descendant also has this property. So, to provide the 
> transaction, the 
> client would read the value of the least common parent, modify all of 
> the elements as needed, and write it back to the server.
> 
> The main drawback of this approach is overhead. The client may be 
> forced to read and write a lot of extra elements which are not 
> actually modified, but are within the subtree of the least common 
> parent. For buddy lists, this might mean reading the entire list, 
> modifying some of the entries, and writing it back. Not pretty.
> 
> This approach works with xcap as written now.
> 
> Approach II: Body Commands
> 
> In this approach, we introduce a new operation that can be done on a 
> document. The body of the request (POST) would contain XML that 
> contains the sequence of operations to perform. So:
> 
> POST 
> http://xcap.example.com/services/presence-lists/users/joe/list
> 1.xml?batch
> 
> <batch>
>    
> <delete>/presence-lists/list[@name=friends]/entry[@name=bill]</delete>
> <append to="/presence-lists/list[@name=friends]/entry[@name=bob]">
>   <entry name="jack" uri="sip:jack@example.com/>
> </append>
> 
> </batch>
> 
> 
> this would first delete bill, and then add jack, in one atomic 
> operation. Its kind of soapish. A variation is to actually use soap.
> 
> Approach III: WebDav
> 
> During the interim, we talked about using webdav. The idea there was 
> to first have the client LOCK the document, then perform a series of 
> changes (PUT, POST, DELETE), and then UNLOCK. AFter the LOCK, all of 
> the modification requests could be pipelined. The overhead here is 
> probably pretty small, since HTTP has few mandatory headers.
> 
> I looked into webdav, and ran into the following issues:
> 
> 1. Webdav doesnt specify a read lock. We would need to standardize 
> that in order to use it.
> 
> 2. The document would need to support a bunch of other webdav 
> operations, such as PROPFIND. You cant JUST do locking. You dont need 
> all of webdav, though.
> 
> 3. There is no rollback or versioning. So, if there is an 
> intermediate 
> failure, there is no easy way to go back. We could fix that by 
> introducing versioning into webdav.
> 
> Seems like a long road.
> 
> Option IV: COPY/MOVE
> 
> We can enable batched operations by defining a piece of the URI 
> namespace thats a "scratchpad". Documents in this area can never be 
> read directly by anyone but the document owner. To make a bunch of 
> changes, the client would COPY (using webdav copy) the document into 
> the area, using a random filename as the target. It then makes the 
> changes using a series of PUT/POST/DELETE, with pipelining. 
> When done, 
> it performs a Webdav MOVE to place it back into the right place. We 
> can specify some rules for the server on only allowing a move of a 
> dcument back to the place where it was copied from.
> 
> I *think* we can support MOVE and COPY (and the additional webdav 
> headers) without all of the rest of webdav, but I would need to 
> confirm that. I didnt find any words that said MOVE or COPY can be 
> applied to a non-webdav resource.
> 
> If any intermediate operation should fail, the client just 
> DELETEs the 
> document from the scratch area, and the original remains as 
> it was. We 
> would also probably want to have documents in the scratch area expire 
> automatically after some time, so as to cleanup from incomplete 
> transactions.
> 
> 
> 
> 
> Assuming it is possible to MOVE or COPY non-webdav resources, my 
> current preference is for option IV.
> 
> Comments, questions, or other proposals?
> 
> Thanks,
> Jonathan R.
> -- 
> Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
> Chief Scientist                             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 Jun  9 08:03:02 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA29316;
	Mon, 9 Jun 2003 08:03:02 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19PLKg-00025U-00; Mon, 09 Jun 2003 08:01:02 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19PLKf-00025R-00; Mon, 09 Jun 2003 08:01:01 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h59BvfB26874;
	Mon, 9 Jun 2003 07:57:41 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h59BkCB26316
	for <simple@optimus.ietf.org>; Mon, 9 Jun 2003 07:46:12 -0400
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA28773;
	Mon, 9 Jun 2003 07:46:09 -0400 (EDT)
Message-Id: <200306091146.HAA28773@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: IETF-Announce: ;
Cc: simple@ietf.org
From: Internet-Drafts@ietf.org
Reply-to: Internet-Drafts@ietf.org
Subject: [Simple] I-D ACTION:draft-ietf-simple-pres-filter-reqs-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/pipermail/simple/>
Date: Mon, 09 Jun 2003 07:46:09 -0400

--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		: Requirements for Presence Specific Event Notification 
                          Filtering
	Author(s)	: T. Moran et al.
	Filename	: draft-ietf-simple-pres-filter-reqs-00.txt
	Pages		: 10
	Date		: 2003-6-6
	
This document defines a set of structured requirements whereby a
presence information subscriber may select specific information to be
received in the presence infomation notification sent by the
notifier. The purpose is to limit the content and frequency of
notifications so that only essential information on a need basis is
delivered by the server.

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

To remove yourself from the IETF Announcement list, send a message to 
ietf-announce-request with the word unsubscribe in the body of the message.

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-pres-filter-reqs-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-pres-filter-reqs-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:	<2003-6-6144227.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-simple-pres-filter-reqs-00.txt

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

Content-Type: text/plain
Content-ID:	<2003-6-6144227.I-D@ietf.org>

--OtherAccess--

--NextPart--


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


From mailnull@www1.ietf.org  Mon Jun  9 08:03:33 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA29369
	for <simple-archive@odin.ietf.org>; Mon, 9 Jun 2003 08:03:33 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h59C35w27378
	for simple-archive@odin.ietf.org; Mon, 9 Jun 2003 08:03:05 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h59C35B27375
	for <simple-web-archive@optimus.ietf.org>; Mon, 9 Jun 2003 08:03: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 IAA29316;
	Mon, 9 Jun 2003 08:03:02 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19PLKg-00025U-00; Mon, 09 Jun 2003 08:01:02 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19PLKf-00025R-00; Mon, 09 Jun 2003 08:01:01 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h59BvfB26874;
	Mon, 9 Jun 2003 07:57:41 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h59BkCB26316
	for <simple@optimus.ietf.org>; Mon, 9 Jun 2003 07:46:12 -0400
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA28773;
	Mon, 9 Jun 2003 07:46:09 -0400 (EDT)
Message-Id: <200306091146.HAA28773@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: IETF-Announce: ;
Cc: simple@ietf.org
From: Internet-Drafts@ietf.org
Reply-to: Internet-Drafts@ietf.org
Subject: [Simple] I-D ACTION:draft-ietf-simple-pres-filter-reqs-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/pipermail/simple/>
Date: Mon, 09 Jun 2003 07:46:09 -0400

--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		: Requirements for Presence Specific Event Notification 
                          Filtering
	Author(s)	: T. Moran et al.
	Filename	: draft-ietf-simple-pres-filter-reqs-00.txt
	Pages		: 10
	Date		: 2003-6-6
	
This document defines a set of structured requirements whereby a
presence information subscriber may select specific information to be
received in the presence infomation notification sent by the
notifier. The purpose is to limit the content and frequency of
notifications so that only essential information on a need basis is
delivered by the server.

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

To remove yourself from the IETF Announcement list, send a message to 
ietf-announce-request with the word unsubscribe in the body of the message.

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-pres-filter-reqs-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-pres-filter-reqs-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:	<2003-6-6144227.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-simple-pres-filter-reqs-00.txt

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

Content-Type: text/plain
Content-ID:	<2003-6-6144227.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 Jun  9 09:12:39 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA03307;
	Mon, 9 Jun 2003 09:12:39 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19PMQ3-0003IR-00; Mon, 09 Jun 2003 09:10:39 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19PMQ3-0003IO-00; Mon, 09 Jun 2003 09:10:39 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h59D7MB00664;
	Mon, 9 Jun 2003 09:07:22 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h59D69B32523
	for <simple@optimus.ietf.org>; Mon, 9 Jun 2003 09: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 JAA03203
	for <simple@ietf.org>; Mon, 9 Jun 2003 09:06:05 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19PMJh-0003HD-00
	for simple@ietf.org; Mon, 09 Jun 2003 09:04:05 -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 19PMJg-0003HA-00
	for simple@ietf.org; Mon, 09 Jun 2003 09:04:04 -0400
Received: from oe-ismta1.bizmailsrvcs.net ([206.46.164.26])
          by oe-im1.bizmailsrvcs.net
          (InterMail vM.5.01.05.27 201-253-122-126-127-20021220) with ESMTP
          id <20030609130535.ENLN2597.oe-im1.bizmailsrvcs.net@oe-ismta1.bizmailsrvcs.net>;
          Mon, 9 Jun 2003 08:05:35 -0500
Received: from tdiacakis ([206.35.147.89]) by oe-ismta1.bizmailsrvcs.net
          (InterMail vM.5.01.05.27 201-253-122-126-127-20021220) with SMTP
          id <20030609130535.FQBV6261.oe-ismta1.bizmailsrvcs.net@tdiacakis>;
          Mon, 9 Jun 2003 08:05:35 -0500
Message-ID: <000b01c32e87$ce8a0400$ca000a0a@myopwv.com>
From: "Thanos Diacakis" <thanos.diacakis@openwave.com>
To: "Adam Roach" <adam@dynamicsoft.com>, <aki.niemi@nokia.com>,
        <simple@ietf.org>
References: <9BF66EBF6BEFD942915B4D4D45C051F3A6482C@dyn-tx-exch-001.dynamicsoft.com>
Subject: Re: [Simple] PUBLISH: identification of presence segments
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1158
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 9 Jun 2003 07:05:25 -0600
Content-Transfer-Encoding: 7bit

Well, yes and no.  Although that appears as a valid way to go about this, as
you pointed out in your previous email, PUBLISH might be used for other
things, so defining what a tuple means for *presence* won't really help us.
We'd need to define what a tuple is in general.  This gives the problem a
very broad scope, where a tuple is just a container.  Then one of the very
few things we might be able to define is how to identify a tuple...

Thanos
---
Thanos Diacakis
Openwave Systems
thanos.diacakis@openwave.com
+1-303 385 6705

----- Original Message ----- 
From: "Adam Roach" <adam@dynamicsoft.com>
To: "'Thanos Diacakis'" <thanos.diacakis@openwave.com>;
<aki.niemi@nokia.com>; <simple@ietf.org>
Sent: Sunday, June 08, 2003 11:08 AM
Subject: RE: [Simple] PUBLISH: identification of presence segments


> Thanos Diacakis [mailto:thanos.diacakis@openwave.com] writes:
>
> >...[T]his is related to the "what is a tuple"
> > discussion, so we should take this into consideration when
> > having the "what is a tuple" discussion.
>
> Actually, I would argue that the answer to this is not just
> related to the "what is a tuple" discussion; based on the
> arguments I've seen in this thread, it is *predicated* on
> it. Almost every argument so far has made implicit or
> explicit assumptions about tuples that may or may not end
> up being true, pending the output of the "what is a tuple?"
> team.
>
> I would suggest that we table trying to solve the
> identification problem until we actually have a
> shared view of what it is we're trying to identify.
>
> /a

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


From mailnull@www1.ietf.org  Mon Jun  9 09:13:10 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA03333
	for <simple-archive@odin.ietf.org>; Mon, 9 Jun 2003 09:13:10 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h59DCim01133
	for simple-archive@odin.ietf.org; Mon, 9 Jun 2003 09:12:44 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h59DCiB01130
	for <simple-web-archive@optimus.ietf.org>; Mon, 9 Jun 2003 09: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 JAA03307;
	Mon, 9 Jun 2003 09:12:39 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19PMQ3-0003IR-00; Mon, 09 Jun 2003 09:10:39 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19PMQ3-0003IO-00; Mon, 09 Jun 2003 09:10:39 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h59D7MB00664;
	Mon, 9 Jun 2003 09:07:22 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h59D69B32523
	for <simple@optimus.ietf.org>; Mon, 9 Jun 2003 09: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 JAA03203
	for <simple@ietf.org>; Mon, 9 Jun 2003 09:06:05 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19PMJh-0003HD-00
	for simple@ietf.org; Mon, 09 Jun 2003 09:04:05 -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 19PMJg-0003HA-00
	for simple@ietf.org; Mon, 09 Jun 2003 09:04:04 -0400
Received: from oe-ismta1.bizmailsrvcs.net ([206.46.164.26])
          by oe-im1.bizmailsrvcs.net
          (InterMail vM.5.01.05.27 201-253-122-126-127-20021220) with ESMTP
          id <20030609130535.ENLN2597.oe-im1.bizmailsrvcs.net@oe-ismta1.bizmailsrvcs.net>;
          Mon, 9 Jun 2003 08:05:35 -0500
Received: from tdiacakis ([206.35.147.89]) by oe-ismta1.bizmailsrvcs.net
          (InterMail vM.5.01.05.27 201-253-122-126-127-20021220) with SMTP
          id <20030609130535.FQBV6261.oe-ismta1.bizmailsrvcs.net@tdiacakis>;
          Mon, 9 Jun 2003 08:05:35 -0500
Message-ID: <000b01c32e87$ce8a0400$ca000a0a@myopwv.com>
From: "Thanos Diacakis" <thanos.diacakis@openwave.com>
To: "Adam Roach" <adam@dynamicsoft.com>, <aki.niemi@nokia.com>,
        <simple@ietf.org>
References: <9BF66EBF6BEFD942915B4D4D45C051F3A6482C@dyn-tx-exch-001.dynamicsoft.com>
Subject: Re: [Simple] PUBLISH: identification of presence segments
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1158
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 9 Jun 2003 07:05:25 -0600
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Well, yes and no.  Although that appears as a valid way to go about this, as
you pointed out in your previous email, PUBLISH might be used for other
things, so defining what a tuple means for *presence* won't really help us.
We'd need to define what a tuple is in general.  This gives the problem a
very broad scope, where a tuple is just a container.  Then one of the very
few things we might be able to define is how to identify a tuple...

Thanos
---
Thanos Diacakis
Openwave Systems
thanos.diacakis@openwave.com
+1-303 385 6705

----- Original Message ----- 
From: "Adam Roach" <adam@dynamicsoft.com>
To: "'Thanos Diacakis'" <thanos.diacakis@openwave.com>;
<aki.niemi@nokia.com>; <simple@ietf.org>
Sent: Sunday, June 08, 2003 11:08 AM
Subject: RE: [Simple] PUBLISH: identification of presence segments


> Thanos Diacakis [mailto:thanos.diacakis@openwave.com] writes:
>
> >...[T]his is related to the "what is a tuple"
> > discussion, so we should take this into consideration when
> > having the "what is a tuple" discussion.
>
> Actually, I would argue that the answer to this is not just
> related to the "what is a tuple" discussion; based on the
> arguments I've seen in this thread, it is *predicated* on
> it. Almost every argument so far has made implicit or
> explicit assumptions about tuples that may or may not end
> up being true, pending the output of the "what is a tuple?"
> team.
>
> I would suggest that we table trying to solve the
> identification problem until we actually have a
> shared view of what it is we're trying to identify.
>
> /a

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



From simple-admin@ietf.org  Mon Jun  9 11:14:45 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA08344;
	Mon, 9 Jun 2003 11:14:45 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19POKE-0004EB-00; Mon, 09 Jun 2003 11:12:46 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19POKD-0004E8-00; Mon, 09 Jun 2003 11:12:45 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h59F9IB09149;
	Mon, 9 Jun 2003 11:09:18 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h59F8TB09087
	for <simple@optimus.ietf.org>; Mon, 9 Jun 2003 11:08: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 LAA08059
	for <simple@ietf.org>; Mon, 9 Jun 2003 11:08:22 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19POE2-00048d-00
	for simple@ietf.org; Mon, 09 Jun 2003 11:06:22 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 19POE1-00048L-00
	for simple@ietf.org; Mon, 09 Jun 2003 11:06:21 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h59F7dDc006672;
	Mon, 9 Jun 2003 11:07:39 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <LYQ7R6J7>; Mon, 9 Jun 2003 10:07:39 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A6482D@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'Thanos Diacakis'" <thanos.diacakis@openwave.com>,
        Adam Roach
	 <adam@dynamicsoft.com>, aki.niemi@nokia.com,
        simple@ietf.org
Subject: RE: [Simple] PUBLISH: identification of presence segments
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
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/pipermail/simple/>
Date: Mon, 9 Jun 2003 10:07:34 -0500

The consensus that was reached among the participants at
the interim meeting, by my recollection, is that
identification of subdocuments for publication was an
issue that would be decided on a package-by-package
basis. Given the wide variation in the body types that
have and will be developed for these event packages,
I contend that this is the only tractable way to
approach the problem, so revisiting this decision
seems pointless.

As far as I can tell, the ongoing conversation is
trying to solve the problem of how to perform
this identification for presence; i.e., how to
identify PIDF tuples. I think it's pretty self-
explanatory that trying to identify something
before we're even sure what that thing is won't
yield much progress.

To put it another way: I have a hunch that once
we come to consensus on what a tuple is, the
issue of how to identify one will become obvious.

/a

> -----Original Message-----
> From: Thanos Diacakis [mailto:thanos.diacakis@openwave.com]
> Sent: Monday, June 09, 2003 8:05
> To: Adam Roach; aki.niemi@nokia.com; simple@ietf.org
> Subject: Re: [Simple] PUBLISH: identification of presence segments
> 
> 
> Well, yes and no.  Although that appears as a valid way to go 
> about this, as
> you pointed out in your previous email, PUBLISH might be used 
> for other
> things, so defining what a tuple means for *presence* won't 
> really help us.
> We'd need to define what a tuple is in general.  This gives 
> the problem a
> very broad scope, where a tuple is just a container.  Then 
> one of the very
> few things we might be able to define is how to identify a tuple...
> 
> Thanos
> ---
> Thanos Diacakis
> Openwave Systems
> thanos.diacakis@openwave.com
> +1-303 385 6705
> 
> ----- Original Message ----- 
> From: "Adam Roach" <adam@dynamicsoft.com>
> To: "'Thanos Diacakis'" <thanos.diacakis@openwave.com>;
> <aki.niemi@nokia.com>; <simple@ietf.org>
> Sent: Sunday, June 08, 2003 11:08 AM
> Subject: RE: [Simple] PUBLISH: identification of presence segments
> 
> 
> > Thanos Diacakis [mailto:thanos.diacakis@openwave.com] writes:
> >
> > >...[T]his is related to the "what is a tuple"
> > > discussion, so we should take this into consideration when
> > > having the "what is a tuple" discussion.
> >
> > Actually, I would argue that the answer to this is not just
> > related to the "what is a tuple" discussion; based on the
> > arguments I've seen in this thread, it is *predicated* on
> > it. Almost every argument so far has made implicit or
> > explicit assumptions about tuples that may or may not end
> > up being true, pending the output of the "what is a tuple?"
> > team.
> >
> > I would suggest that we table trying to solve the
> > identification problem until we actually have a
> > shared view of what it is we're trying to identify.
> >
> > /a
> 
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From mailnull@www1.ietf.org  Mon Jun  9 11:15:16 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA08373
	for <simple-archive@odin.ietf.org>; Mon, 9 Jun 2003 11:15:16 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h59FEnI09511
	for simple-archive@odin.ietf.org; Mon, 9 Jun 2003 11:14:49 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h59FEmB09508
	for <simple-web-archive@optimus.ietf.org>; Mon, 9 Jun 2003 11:14: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 LAA08344;
	Mon, 9 Jun 2003 11:14:45 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19POKE-0004EB-00; Mon, 09 Jun 2003 11:12:46 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19POKD-0004E8-00; Mon, 09 Jun 2003 11:12:45 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h59F9IB09149;
	Mon, 9 Jun 2003 11:09:18 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h59F8TB09087
	for <simple@optimus.ietf.org>; Mon, 9 Jun 2003 11:08: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 LAA08059
	for <simple@ietf.org>; Mon, 9 Jun 2003 11:08:22 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19POE2-00048d-00
	for simple@ietf.org; Mon, 09 Jun 2003 11:06:22 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 19POE1-00048L-00
	for simple@ietf.org; Mon, 09 Jun 2003 11:06:21 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h59F7dDc006672;
	Mon, 9 Jun 2003 11:07:39 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <LYQ7R6J7>; Mon, 9 Jun 2003 10:07:39 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A6482D@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'Thanos Diacakis'" <thanos.diacakis@openwave.com>,
        Adam Roach
	 <adam@dynamicsoft.com>, aki.niemi@nokia.com,
        simple@ietf.org
Subject: RE: [Simple] PUBLISH: identification of presence segments
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
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/pipermail/simple/>
Date: Mon, 9 Jun 2003 10:07:34 -0500

The consensus that was reached among the participants at
the interim meeting, by my recollection, is that
identification of subdocuments for publication was an
issue that would be decided on a package-by-package
basis. Given the wide variation in the body types that
have and will be developed for these event packages,
I contend that this is the only tractable way to
approach the problem, so revisiting this decision
seems pointless.

As far as I can tell, the ongoing conversation is
trying to solve the problem of how to perform
this identification for presence; i.e., how to
identify PIDF tuples. I think it's pretty self-
explanatory that trying to identify something
before we're even sure what that thing is won't
yield much progress.

To put it another way: I have a hunch that once
we come to consensus on what a tuple is, the
issue of how to identify one will become obvious.

/a

> -----Original Message-----
> From: Thanos Diacakis [mailto:thanos.diacakis@openwave.com]
> Sent: Monday, June 09, 2003 8:05
> To: Adam Roach; aki.niemi@nokia.com; simple@ietf.org
> Subject: Re: [Simple] PUBLISH: identification of presence segments
> 
> 
> Well, yes and no.  Although that appears as a valid way to go 
> about this, as
> you pointed out in your previous email, PUBLISH might be used 
> for other
> things, so defining what a tuple means for *presence* won't 
> really help us.
> We'd need to define what a tuple is in general.  This gives 
> the problem a
> very broad scope, where a tuple is just a container.  Then 
> one of the very
> few things we might be able to define is how to identify a tuple...
> 
> Thanos
> ---
> Thanos Diacakis
> Openwave Systems
> thanos.diacakis@openwave.com
> +1-303 385 6705
> 
> ----- Original Message ----- 
> From: "Adam Roach" <adam@dynamicsoft.com>
> To: "'Thanos Diacakis'" <thanos.diacakis@openwave.com>;
> <aki.niemi@nokia.com>; <simple@ietf.org>
> Sent: Sunday, June 08, 2003 11:08 AM
> Subject: RE: [Simple] PUBLISH: identification of presence segments
> 
> 
> > Thanos Diacakis [mailto:thanos.diacakis@openwave.com] writes:
> >
> > >...[T]his is related to the "what is a tuple"
> > > discussion, so we should take this into consideration when
> > > having the "what is a tuple" discussion.
> >
> > Actually, I would argue that the answer to this is not just
> > related to the "what is a tuple" discussion; based on the
> > arguments I've seen in this thread, it is *predicated* on
> > it. Almost every argument so far has made implicit or
> > explicit assumptions about tuples that may or may not end
> > up being true, pending the output of the "what is a tuple?"
> > team.
> >
> > I would suggest that we table trying to solve the
> > identification problem until we actually have a
> > shared view of what it is we're trying to identify.
> >
> > /a
> 
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon Jun  9 12:33:33 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA10898;
	Mon, 9 Jun 2003 12:33:32 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19PPYU-0004rC-00; Mon, 09 Jun 2003 12:31:34 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19PPYT-0004r9-00; Mon, 09 Jun 2003 12:31:33 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h59GSCB14808;
	Mon, 9 Jun 2003 12:28:12 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h59GREB14752
	for <simple@optimus.ietf.org>; Mon, 9 Jun 2003 12:27: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 MAA10544
	for <simple@ietf.org>; Mon, 9 Jun 2003 12:27:10 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19PPSJ-0004nv-00
	for simple@ietf.org; Mon, 09 Jun 2003 12:25:11 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 19PPSI-0004nr-00
	for simple@ietf.org; Mon, 09 Jun 2003 12:25:10 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h59GQZDc006865
	for <simple@ietf.org>; Mon, 9 Jun 2003 12:26:35 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <LYQ7R6L5>; Mon, 9 Jun 2003 11:26:34 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A64831@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>, simple@ietf.org
Subject: RE: [Simple] XCAP issue: batching
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
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/pipermail/simple/>
Date: Mon, 9 Jun 2003 11:26:28 -0500

Jonathan Rosenberg [mailto:jdrosen@dynamicsoft.com] writes:

> During the interim, we talked about using webdav. The idea there was 
> to first have the client LOCK the document, then perform a series of 
> changes (PUT, POST, DELETE), and then UNLOCK. AFter the LOCK, all of 
> the modification requests could be pipelined. The overhead here is 
> probably pretty small, since HTTP has few mandatory headers.
> 
> I looked into webdav, and ran into the following issues: [...]

What I liked most about this proposal wasn't that it was based on
WEBDAV (although that was a nice bonus) as much as the model of
locking the record, performing operations on it as appropriate
(with connection-reuse and pipelining if desired), and then
committing the record. The strongest appeal lies in the fact that
the operations for adding a record to a document are identical
for locked and non-locked writes.

Since we're already having to define a mechanism for different
operations associated with a POST, I would contend that the same
effect could be achieved rather trivially by adding operations
"lock", "commit", and "rollback". For example, an atomic
add/delete/replace would be the following operations (with the
middle three being pipelined):

POST
http://xcap.example.com/services/presence-lists/users/joe/list1.xml?lock=/pr
esence-lists/list[@name=friends]

POST
http://xcap.example.com/services/presence-lists/users/joe/list1.xml?append=/
presence-lists/list[@name=friends]/entry[@name=bob]

DELETE
http://xcap.example.com/services/presence-lists/users/joe/list1.xml?/presenc
e-lists/list[@name=friends]/entry[@name=dave]

POST
http://xcap.example.com/services/presence-lists/users/joe/list1.xml?replace=
/presence-lists/list[@name=friends]/entry[@name=bill]

POST
http://xcap.example.com/services/presence-lists/users/joe/list1.xml?commit=/
presence-lists/list[@name=friends]

(Or, if something goes wrong)

POST
http://xcap.example.com/services/presence-lists/users/joe/list1.xml?rollback
=/presence-lists/list[@name=friends]/


And, of course, clients wouldn't be *required* to use the lock mechanism
at all; it's only necessary when multiple updates need to be atomic.

You raise the issue of read-locking; just to be sure I understand: do you
see the need to lock a record, perform multiple reading operations on it
that must yield a consistent view of the data, and then unlock it? I'm
having a hard time constructing use cases for this ability. If we need
it, though, we could define additional operations of "rlock" and
"runlock" (and possibly "upgrade" and "downgrade").
 
/a
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From mailnull@www1.ietf.org  Mon Jun  9 12:34:03 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA10933
	for <simple-archive@odin.ietf.org>; Mon, 9 Jun 2003 12:34:03 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h59GXcC15175
	for simple-archive@odin.ietf.org; Mon, 9 Jun 2003 12:33:38 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h59GXcB15172
	for <simple-web-archive@optimus.ietf.org>; Mon, 9 Jun 2003 12:33: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 MAA10898;
	Mon, 9 Jun 2003 12:33:32 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19PPYU-0004rC-00; Mon, 09 Jun 2003 12:31:34 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19PPYT-0004r9-00; Mon, 09 Jun 2003 12:31:33 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h59GSCB14808;
	Mon, 9 Jun 2003 12:28:12 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h59GREB14752
	for <simple@optimus.ietf.org>; Mon, 9 Jun 2003 12:27: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 MAA10544
	for <simple@ietf.org>; Mon, 9 Jun 2003 12:27:10 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19PPSJ-0004nv-00
	for simple@ietf.org; Mon, 09 Jun 2003 12:25:11 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 19PPSI-0004nr-00
	for simple@ietf.org; Mon, 09 Jun 2003 12:25:10 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h59GQZDc006865
	for <simple@ietf.org>; Mon, 9 Jun 2003 12:26:35 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <LYQ7R6L5>; Mon, 9 Jun 2003 11:26:34 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A64831@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>, simple@ietf.org
Subject: RE: [Simple] XCAP issue: batching
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
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/pipermail/simple/>
Date: Mon, 9 Jun 2003 11:26:28 -0500

Jonathan Rosenberg [mailto:jdrosen@dynamicsoft.com] writes:

> During the interim, we talked about using webdav. The idea there was 
> to first have the client LOCK the document, then perform a series of 
> changes (PUT, POST, DELETE), and then UNLOCK. AFter the LOCK, all of 
> the modification requests could be pipelined. The overhead here is 
> probably pretty small, since HTTP has few mandatory headers.
> 
> I looked into webdav, and ran into the following issues: [...]

What I liked most about this proposal wasn't that it was based on
WEBDAV (although that was a nice bonus) as much as the model of
locking the record, performing operations on it as appropriate
(with connection-reuse and pipelining if desired), and then
committing the record. The strongest appeal lies in the fact that
the operations for adding a record to a document are identical
for locked and non-locked writes.

Since we're already having to define a mechanism for different
operations associated with a POST, I would contend that the same
effect could be achieved rather trivially by adding operations
"lock", "commit", and "rollback". For example, an atomic
add/delete/replace would be the following operations (with the
middle three being pipelined):

POST
http://xcap.example.com/services/presence-lists/users/joe/list1.xml?lock=/pr
esence-lists/list[@name=friends]

POST
http://xcap.example.com/services/presence-lists/users/joe/list1.xml?append=/
presence-lists/list[@name=friends]/entry[@name=bob]

DELETE
http://xcap.example.com/services/presence-lists/users/joe/list1.xml?/presenc
e-lists/list[@name=friends]/entry[@name=dave]

POST
http://xcap.example.com/services/presence-lists/users/joe/list1.xml?replace=
/presence-lists/list[@name=friends]/entry[@name=bill]

POST
http://xcap.example.com/services/presence-lists/users/joe/list1.xml?commit=/
presence-lists/list[@name=friends]

(Or, if something goes wrong)

POST
http://xcap.example.com/services/presence-lists/users/joe/list1.xml?rollback
=/presence-lists/list[@name=friends]/


And, of course, clients wouldn't be *required* to use the lock mechanism
at all; it's only necessary when multiple updates need to be atomic.

You raise the issue of read-locking; just to be sure I understand: do you
see the need to lock a record, perform multiple reading operations on it
that must yield a consistent view of the data, and then unlock it? I'm
having a hard time constructing use cases for this ability. If we need
it, though, we could define additional operations of "rlock" and
"runlock" (and possibly "upgrade" and "downgrade").
 
/a
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon Jun  9 21:32:44 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA27754;
	Mon, 9 Jun 2003 21:32:44 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19PXyF-0000ft-00; Mon, 09 Jun 2003 21:30:43 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19PXyF-0000fo-00; Mon, 09 Jun 2003 21:30:43 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5A1TQB21763;
	Mon, 9 Jun 2003 21:29:26 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5A1SMB21720
	for <simple@optimus.ietf.org>; Mon, 9 Jun 2003 21: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 VAA27685
	for <simple@ietf.org>; Mon, 9 Jun 2003 21:28:18 -0400 (EDT)
From: aki.niemi@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19PXtx-0000ea-00
	for simple@ietf.org; Mon, 09 Jun 2003 21:26:17 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 19PXtw-0000eX-00
	for simple@ietf.org; Mon, 09 Jun 2003 21:26:16 -0400
Received: from esvir04nok.ntc.nokia.com (esvir04nokt.ntc.nokia.com [172.21.143.36])
	by mgw-x4.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h5A1SG922583
	for <simple@ietf.org>; Tue, 10 Jun 2003 04:28:16 +0300 (EET DST)
Received: from esebh003.NOE.Nokia.com (unverified) by esvir04nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T62bc616c9aac158f24077@esvir04nok.ntc.nokia.com>;
 Tue, 10 Jun 2003 04:28:16 +0300
Received: from esebe013.NOE.Nokia.com ([172.21.138.52]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Tue, 10 Jun 2003 04:28:15 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: [Simple] PUBLISH: identification of presence segments
Message-ID: <98C7D2E5BCD2374C9AAE0BCD2E9C1DD9019452C3@esebe013.ntc.nokia.com>
Thread-Topic: [Simple] PUBLISH: identification of presence segments
Thread-Index: AcMumPrQK1eAUMDqQMqu6kC68tXmNQAVWkoA
To: <adam@dynamicsoft.com>, <thanos.diacakis@openwave.com>, <simple@ietf.org>
X-OriginalArrivalTime: 10 Jun 2003 01:28:15.0318 (UTC) FILETIME=[9084A760:01C32EEF]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h5A1SNB21721
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 10 Jun 2003 04:28:14 +0300
Content-Transfer-Encoding: 8bit

I agree. As you suggest, I think at this point it is probably best to table the identification issue, pending the "what is a tuple" results. Especially since I think this issue can be treated independently from the versioning issue, as well as independent from any text we may need to add explaining the generic property of "semantically identical" event segments.

Thanks,
Aki 

 > -----Original Message-----
 > From: ext Adam Roach [mailto:adam@dynamicsoft.com]
 > Sent: 09 June, 2003 18:08
 > To: 'Thanos Diacakis'; Adam Roach; Niemi Aki (NMP/Helsinki);
 > simple@ietf.org
 > Subject: RE: [Simple] PUBLISH: identification of presence segments
 > 
 > 
 > The consensus that was reached among the participants at
 > the interim meeting, by my recollection, is that
 > identification of subdocuments for publication was an
 > issue that would be decided on a package-by-package
 > basis. Given the wide variation in the body types that
 > have and will be developed for these event packages,
 > I contend that this is the only tractable way to
 > approach the problem, so revisiting this decision
 > seems pointless.
 > 
 > As far as I can tell, the ongoing conversation is
 > trying to solve the problem of how to perform
 > this identification for presence; i.e., how to
 > identify PIDF tuples. I think it's pretty self-
 > explanatory that trying to identify something
 > before we're even sure what that thing is won't
 > yield much progress.
 > 
 > To put it another way: I have a hunch that once
 > we come to consensus on what a tuple is, the
 > issue of how to identify one will become obvious.
 > 
 > /a
 > 
 > > -----Original Message-----
 > > From: Thanos Diacakis [mailto:thanos.diacakis@openwave.com]
 > > Sent: Monday, June 09, 2003 8:05
 > > To: Adam Roach; aki.niemi@nokia.com; simple@ietf.org
 > > Subject: Re: [Simple] PUBLISH: identification of presence segments
 > > 
 > > 
 > > Well, yes and no.  Although that appears as a valid way to go 
 > > about this, as
 > > you pointed out in your previous email, PUBLISH might be used 
 > > for other
 > > things, so defining what a tuple means for *presence* won't 
 > > really help us.
 > > We'd need to define what a tuple is in general.  This gives 
 > > the problem a
 > > very broad scope, where a tuple is just a container.  Then 
 > > one of the very
 > > few things we might be able to define is how to identify a tuple...
 > > 
 > > Thanos
 > > ---
 > > Thanos Diacakis
 > > Openwave Systems
 > > thanos.diacakis@openwave.com
 > > +1-303 385 6705
 > > 
 > > ----- Original Message ----- 
 > > From: "Adam Roach" <adam@dynamicsoft.com>
 > > To: "'Thanos Diacakis'" <thanos.diacakis@openwave.com>;
 > > <aki.niemi@nokia.com>; <simple@ietf.org>
 > > Sent: Sunday, June 08, 2003 11:08 AM
 > > Subject: RE: [Simple] PUBLISH: identification of presence segments
 > > 
 > > 
 > > > Thanos Diacakis [mailto:thanos.diacakis@openwave.com] writes:
 > > >
 > > > >...[T]his is related to the "what is a tuple"
 > > > > discussion, so we should take this into consideration when
 > > > > having the "what is a tuple" discussion.
 > > >
 > > > Actually, I would argue that the answer to this is not just
 > > > related to the "what is a tuple" discussion; based on the
 > > > arguments I've seen in this thread, it is *predicated* on
 > > > it. Almost every argument so far has made implicit or
 > > > explicit assumptions about tuples that may or may not end
 > > > up being true, pending the output of the "what is a tuple?"
 > > > team.
 > > >
 > > > I would suggest that we table trying to solve the
 > > > identification problem until we actually have a
 > > > shared view of what it is we're trying to identify.
 > > >
 > > > /a
 > > 
 > 
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From mailnull@www1.ietf.org  Mon Jun  9 21:33:15 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA27793
	for <simple-archive@odin.ietf.org>; Mon, 9 Jun 2003 21:33:15 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5A1Wne21918
	for simple-archive@odin.ietf.org; Mon, 9 Jun 2003 21:32:49 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5A1WnB21914
	for <simple-web-archive@optimus.ietf.org>; Mon, 9 Jun 2003 21: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 VAA27754;
	Mon, 9 Jun 2003 21:32:44 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19PXyF-0000ft-00; Mon, 09 Jun 2003 21:30:43 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19PXyF-0000fo-00; Mon, 09 Jun 2003 21:30:43 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5A1TQB21763;
	Mon, 9 Jun 2003 21:29:26 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5A1SMB21720
	for <simple@optimus.ietf.org>; Mon, 9 Jun 2003 21: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 VAA27685
	for <simple@ietf.org>; Mon, 9 Jun 2003 21:28:18 -0400 (EDT)
From: aki.niemi@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19PXtx-0000ea-00
	for simple@ietf.org; Mon, 09 Jun 2003 21:26:17 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 19PXtw-0000eX-00
	for simple@ietf.org; Mon, 09 Jun 2003 21:26:16 -0400
Received: from esvir04nok.ntc.nokia.com (esvir04nokt.ntc.nokia.com [172.21.143.36])
	by mgw-x4.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h5A1SG922583
	for <simple@ietf.org>; Tue, 10 Jun 2003 04:28:16 +0300 (EET DST)
Received: from esebh003.NOE.Nokia.com (unverified) by esvir04nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T62bc616c9aac158f24077@esvir04nok.ntc.nokia.com>;
 Tue, 10 Jun 2003 04:28:16 +0300
Received: from esebe013.NOE.Nokia.com ([172.21.138.52]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Tue, 10 Jun 2003 04:28:15 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: [Simple] PUBLISH: identification of presence segments
Message-ID: <98C7D2E5BCD2374C9AAE0BCD2E9C1DD9019452C3@esebe013.ntc.nokia.com>
Thread-Topic: [Simple] PUBLISH: identification of presence segments
Thread-Index: AcMumPrQK1eAUMDqQMqu6kC68tXmNQAVWkoA
To: <adam@dynamicsoft.com>, <thanos.diacakis@openwave.com>, <simple@ietf.org>
X-OriginalArrivalTime: 10 Jun 2003 01:28:15.0318 (UTC) FILETIME=[9084A760:01C32EEF]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h5A1SNB21721
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 10 Jun 2003 04:28:14 +0300
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit

I agree. As you suggest, I think at this point it is probably best to table the identification issue, pending the "what is a tuple" results. Especially since I think this issue can be treated independently from the versioning issue, as well as independent from any text we may need to add explaining the generic property of "semantically identical" event segments.

Thanks,
Aki 

 > -----Original Message-----
 > From: ext Adam Roach [mailto:adam@dynamicsoft.com]
 > Sent: 09 June, 2003 18:08
 > To: 'Thanos Diacakis'; Adam Roach; Niemi Aki (NMP/Helsinki);
 > simple@ietf.org
 > Subject: RE: [Simple] PUBLISH: identification of presence segments
 > 
 > 
 > The consensus that was reached among the participants at
 > the interim meeting, by my recollection, is that
 > identification of subdocuments for publication was an
 > issue that would be decided on a package-by-package
 > basis. Given the wide variation in the body types that
 > have and will be developed for these event packages,
 > I contend that this is the only tractable way to
 > approach the problem, so revisiting this decision
 > seems pointless.
 > 
 > As far as I can tell, the ongoing conversation is
 > trying to solve the problem of how to perform
 > this identification for presence; i.e., how to
 > identify PIDF tuples. I think it's pretty self-
 > explanatory that trying to identify something
 > before we're even sure what that thing is won't
 > yield much progress.
 > 
 > To put it another way: I have a hunch that once
 > we come to consensus on what a tuple is, the
 > issue of how to identify one will become obvious.
 > 
 > /a
 > 
 > > -----Original Message-----
 > > From: Thanos Diacakis [mailto:thanos.diacakis@openwave.com]
 > > Sent: Monday, June 09, 2003 8:05
 > > To: Adam Roach; aki.niemi@nokia.com; simple@ietf.org
 > > Subject: Re: [Simple] PUBLISH: identification of presence segments
 > > 
 > > 
 > > Well, yes and no.  Although that appears as a valid way to go 
 > > about this, as
 > > you pointed out in your previous email, PUBLISH might be used 
 > > for other
 > > things, so defining what a tuple means for *presence* won't 
 > > really help us.
 > > We'd need to define what a tuple is in general.  This gives 
 > > the problem a
 > > very broad scope, where a tuple is just a container.  Then 
 > > one of the very
 > > few things we might be able to define is how to identify a tuple...
 > > 
 > > Thanos
 > > ---
 > > Thanos Diacakis
 > > Openwave Systems
 > > thanos.diacakis@openwave.com
 > > +1-303 385 6705
 > > 
 > > ----- Original Message ----- 
 > > From: "Adam Roach" <adam@dynamicsoft.com>
 > > To: "'Thanos Diacakis'" <thanos.diacakis@openwave.com>;
 > > <aki.niemi@nokia.com>; <simple@ietf.org>
 > > Sent: Sunday, June 08, 2003 11:08 AM
 > > Subject: RE: [Simple] PUBLISH: identification of presence segments
 > > 
 > > 
 > > > Thanos Diacakis [mailto:thanos.diacakis@openwave.com] writes:
 > > >
 > > > >...[T]his is related to the "what is a tuple"
 > > > > discussion, so we should take this into consideration when
 > > > > having the "what is a tuple" discussion.
 > > >
 > > > Actually, I would argue that the answer to this is not just
 > > > related to the "what is a tuple" discussion; based on the
 > > > arguments I've seen in this thread, it is *predicated* on
 > > > it. Almost every argument so far has made implicit or
 > > > explicit assumptions about tuples that may or may not end
 > > > up being true, pending the output of the "what is a tuple?"
 > > > team.
 > > >
 > > > I would suggest that we table trying to solve the
 > > > identification problem until we actually have a
 > > > shared view of what it is we're trying to identify.
 > > >
 > > > /a
 > > 
 > 
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Tue Jun 10 08:34:10 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA24212;
	Tue, 10 Jun 2003 08:34:10 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19PiIK-0004dG-00; Tue, 10 Jun 2003 08:32:08 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19PiIJ-0004dD-00; Tue, 10 Jun 2003 08:32:07 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5ACUdB16100;
	Tue, 10 Jun 2003 08:30:39 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5ACR7B15843
	for <simple@optimus.ietf.org>; Tue, 10 Jun 2003 08:27: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 IAA23711
	for <simple@ietf.org>; Tue, 10 Jun 2003 08:27:04 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19PiBS-0004Tz-00
	for simple@ietf.org; Tue, 10 Jun 2003 08:25:02 -0400
Received: from rtp-core-2.cisco.com ([64.102.124.13])
	by ietf-mx with esmtp (Exim 4.12)
	id 19PiBQ-0004RX-00
	for simple@ietf.org; Tue, 10 Jun 2003 08:25:01 -0400
Received: from cannon.cisco.com (IDENT:mirapoint@cannon.cisco.com [161.44.118.24])
	by rtp-core-2.cisco.com (8.12.9/8.12.6) with ESMTP id h5ACQ3pi029865;
	Tue, 10 Jun 2003 08:26:08 -0400 (EDT)
Received: from cisco.com (dhcp-171-71-188-55.cisco.com [171.71.188.55])
	by cannon.cisco.com (Mirapoint)
	with ESMTP id ABK68737;
	Tue, 10 Jun 2003 08:34:58 -0400 (EDT)
Message-ID: <3EE4DD02.9040606@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: Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Avshalom Houri <AVSHALOM@il.ibm.com>, Simple WG <simple@ietf.org>
Subject: Re: [Simple] PUBLISH and REGISTER relationship
References: <OF09F4BEBF.4A2AA886-ONC2256D20.0056FCB6-C2256D26.00442F94@telaviv.ibm.com>	 <1052938287.2539.27.camel@verite.localdomain>	 <3ED76B4D.10504@dynamicsoft.com> <1054305744.1215.19.camel@verite.localdomain>
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/pipermail/simple/>
Date: Mon, 09 Jun 2003 15:16:18 -0400
Content-Transfer-Encoding: 7bit

I agree with Ben that there is no requirement for a registrar to behave 
in this way. It is equially possible that a presence server might flip 
that around, and subscribe to the "reg" package in order to obtain that 
information. Or an endpoint might push some or all of the information to 
both places - doing both REGISTER and PUBLISH.

It may be (probably is) premature, but I suspect we eventually may want 
to start limiting these possibilities in some way. Without doing so 
there are going to be interoperability problems between devices and the 
environments in which they operate.

Again it may be premature, but I do see presence as a potentially richer 
source of information for a proxy to use in routing requests to an AOR. 
With the proper set of conventions, it *could* be possible to use such a 
mechanism as an alternative to registration. Once presence use is 
ubiquitous this could provide a simpler system.

	Paul

Ben Campbell wrote:
> On Fri, 2003-05-30 at 09:31, Jonathan Rosenberg wrote:
> 
>>The interim has motivated me to respond to this somewhat old thread.
>>
>>I think there is a distinction, and it lies with the model of how 
>>presence works.
>>
>>In my mind, there is an existing universe of data about users. This 
>>data is embedded in many, many places - in HLRs, in VLRs, in 
>>registrars, in corporate databases, in cell phones, in PBXs, etc. This 
>>data has meaning within the systems in which it resides, and there are 
>>protocols within those systems for manipulation of it. Protocols like 
>>LDAP, SIP REGISTER, SS7, etc.
>>
>>Separate from that is a presence system. The presence system provides 
>>a "front end" for this data below, allowing interested parties to 
>>subscribe to it, and based on authorization policies, receive 
>>notifications to it. PUBLISH is an interface between these existing 
>>systems and the presence system, providing a standardized way to move 
>>information between them.
>>
>>However, PUBLISH in no way replaces any of the above protocols.
>>
>>So, in the specific case of SIP, the existing system is the registrar. 
>>It has state, manipulated by REGISTER, and consumed by proxies for 
>>call routing. Separately, ontop of this system, lies a presence 
>>server. The registrar would push registration state into the presence 
>>server using PUBLISH.
>>
>>So, I would argue that a PUBLISH has no impact on registration state, 
>>unless there is some very odd, domain-specific policy that decides to 
>>make it that way. This isn't a PUBLISH specific issue. One can imagine 
>>that an enterprise has a web system where users login to the corporate 
>>website when they come to work. This login could trigger a sip 
>>registration to be created. We dont disallow this kind of thing, but 
>>there is no expectation that it exists as a general rule.
>>
> 
> 
> I will go further and say that there is no SIMPLE requirement that
> REGISTER and PUBLISH are related in any way. REGISTER _might_ affect
> presence state in the way you mention above, and probably will for most
> systems. But if someone builds a system in which it does not, that
> system is not in violation of any SIMPLE principle. Just because it is
> extremely useful does not make it required.
> 
> 
> 
> 
>>-Jonathan R.
>>
>>Ben Campbell wrote:
>>
>>>On Wed, 2003-05-14 at 07:25, Avshalom Houri wrote:
>>>
>>>
>>>>If we were creating the SIP protocol today I am not sure that both 
>>>>REGISTER and PUBLISH would have been
>>>>created. We would have created only one of them. Now we have both several 
>>>>questions may arise:
>>>
>>>
>>>I agree we may not have gone the same route if we were inventing from
>>>scratch. That is, of course, true of many things. However, REGISTER and
>>>PUBLISH have different purposes. REGISTER puts rendezvous info into the
>>>SIP network infrastructure--sort of a higer-layer route generation.
>>>PUBLISH carries presence info to be distributed to watchers. Now, that
>>>presence info _might_ be a superset of the rendezvous info, but it
>>>doesn't have to be.
>>>
>>>
>>>
>>>>* Is it "legal" for a system to add the contacts it got through PUBLISH to 
>>>>the registrar? 
>>>
>>>
>>>Assuming you mean in the broader sense of a location service, sure. It's
>>>legal to put contacts into a location service from _any_ source. It is
>>>up to the implementer to decide what sources make sense for his
>>>implementation. (This particular case might not be a good idea, but the
>>>protocol does not categorically rule out bad policy decisions.)
>>>
>>>
>>>
>>>> Someone would like to reveal some contacts only to the users that can 
>>>>see her/his presence.
>>>
>>>
>>>Sure. But as above, don't equate policy with protocol rules. There are
>>>many policies a network could follow that would allow this bit of
>>>choice.
>>>
>>>
>>>
>>>>* Probably the same question from a different angle: What should be the 
>>>>awareness of the user
>>>> to the system behavior. The user may think that if the PUBLISH have 
>>>>expired he/she is no longer
>>>> available online while the system may use REGISTER in order to consider 
>>>>the user as online.
>>>
>>>
>>>I don't think we have fully defined what it means for a publication to
>>>expire. I would suggest it meanst that the watcher should consider the
>>>presence state to be indeterminant. Indeterminant is not the same thing
>>>as off-line.
>>>
>>>I don't see why presence expiration should necessarily imply anything
>>>about registration state. Certainly, there is no protocol rule that
>>>prevents an AoR from working, even if presence state indicates the user
>>>is offline. If a user wants to make sure this does not happen, he could
>>>simply set the same expiration for registered contacts as he does for
>>>published presence state.
>>>
>>>Personally, I don't think we can pre-define any relationship between
>>>REGISTER and PUBLISH. Such things are a matter of local policy. The
>>>architecture draft may suggest some possible useful policies, but should
>>>not preclude creativity in creating totally different policies.
>>>
>>>
>>>
>>>
>>>>Avshalom
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>Paul Kyzivat <pkyzivat@cisco.com> 
>>>>07/05/2003 21:28
>>>>
>>>>To
>>>>Ben Campbell <bcampbell@dynamicsoft.com>
>>>>cc
>>>>Avshalom Houri/Haifa/IBM@IBMIL, Simple WG <simple@ietf.org>
>>>>Subject
>>>>Re: [Simple] PUBLISH and REGISTER relationship
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>I'm assuming you are questioning the relationship between requests that 
>>>>start out somethin like:
>>>>
>>>>                REGISTER sip:example.com
>>>>                To: sip:foo@example.com
>>>>                ...
>>>>
>>>>and
>>>>
>>>>                PUBLISH sip:foo@example.com
>>>>                To: sip:foo@example.com
>>>>                ...
>>>>
>>>>If so, I think there is some probable precedence of the REGISTER over 
>>>>the SUBSCRIBE. The REGISTER affects the candidate set of contacts for 
>>>>address sip:foo@example.com. It is not routed according to the prior set 
>>>>of registered contacts for that address.
>>>>
>>>>OTOH, the PUBLISH, at least in principle, is just an ordinary message, 
>>>>and is routed based on the registered contacts, plus local policy of the 
>>>>proxy/registrar.
>>>>
>>>>So, the REGISTER *could* have been installing a contact for the presence 
>>>>server itself. In that case, prior to the register the PUBLISH might 
>>>>have failed, whereas after it might succeed. I don't think the converse 
>>>>is a likely scenario. (That before the publish the register would fail, 
>>>>but after the register would succeed.)
>>>>
>>>>I do agree that there are similarities between REGISTER and PUBLISH. I 
>>>>can imagine a system that supports PUBLISH and not REGISTER, and does 
>>>>all routing based on presence, using the contact addresses in presence 
>>>>tuples. That would be an unusual sip system today, though it may be less 
>>>>so in the future.
>>>>
>>>>I also agree with Ben that there is plenty of opportunity for local 
>>>>policy to determine what happens here. I expect there will be plenty of 
>>>>systems where the registrar, presence server, and proxy are all bundled 
>>>>together and cooperate via local configuration.
>>>>
>>>>                Paul
>>>>
>>>>Ben Campbell wrote:
>>>>
>>>>
>>>>>I think that is entirely a question of local policy. There is no
>>>>>protocol requirement for the two operations to be linked in any way, but
>>>>>a given service provider might choose to do so.
>>>>>
>>>>>If you _do_ link them, you are making assumptions about a relationship
>>>>>between the device doing the publishing and the device doing the
>>>>>registering that may or may not exist.
>>>>>
>>>>>On Tue, 2003-05-06 at 00:21, Avshalom Houri wrote:
>>>>>
>>>>>
>>>>>
>>>>>>In a system that has both a registrar and a presence server what should 
>>>>>
>>>>be 
>>>>
>>>>
>>>>>>the relationships between
>>>>>>REGISTER and PUBLISH?
>>>>>>
>>>>>>* Should a REGISTER make the user on-line even though PUBLISH was not 
>>>>>
>>>>sent 
>>>>
>>>>
>>>>>>yet?
>>>>>>* Should PUBLISH be considered as a login to the system as REGISTER?
>>>>>>
>>>>>>To some extent it seems that PUBLISH and REGISTER have a similar 
>>>>>>functionality but one is for the registrar
>>>>>>while the other is for the presence server.
>>>>>>
>>>>>>Avshalom
>>>>>>
>>>>>>
>>>>>>_______________________________________________
>>>>>>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
>>>
>>
> 
> 


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


From mailnull@www1.ietf.org  Tue Jun 10 08:34:41 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA24234
	for <simple-archive@odin.ietf.org>; Tue, 10 Jun 2003 08:34:41 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5ACYEL16431
	for simple-archive@odin.ietf.org; Tue, 10 Jun 2003 08:34:14 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5ACYEB16428
	for <simple-web-archive@optimus.ietf.org>; Tue, 10 Jun 2003 08:34: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 IAA24212;
	Tue, 10 Jun 2003 08:34:10 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19PiIK-0004dG-00; Tue, 10 Jun 2003 08:32:08 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19PiIJ-0004dD-00; Tue, 10 Jun 2003 08:32:07 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5ACUdB16100;
	Tue, 10 Jun 2003 08:30:39 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5ACR7B15843
	for <simple@optimus.ietf.org>; Tue, 10 Jun 2003 08:27: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 IAA23711
	for <simple@ietf.org>; Tue, 10 Jun 2003 08:27:04 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19PiBS-0004Tz-00
	for simple@ietf.org; Tue, 10 Jun 2003 08:25:02 -0400
Received: from rtp-core-2.cisco.com ([64.102.124.13])
	by ietf-mx with esmtp (Exim 4.12)
	id 19PiBQ-0004RX-00
	for simple@ietf.org; Tue, 10 Jun 2003 08:25:01 -0400
Received: from cannon.cisco.com (IDENT:mirapoint@cannon.cisco.com [161.44.118.24])
	by rtp-core-2.cisco.com (8.12.9/8.12.6) with ESMTP id h5ACQ3pi029865;
	Tue, 10 Jun 2003 08:26:08 -0400 (EDT)
Received: from cisco.com (dhcp-171-71-188-55.cisco.com [171.71.188.55])
	by cannon.cisco.com (Mirapoint)
	with ESMTP id ABK68737;
	Tue, 10 Jun 2003 08:34:58 -0400 (EDT)
Message-ID: <3EE4DD02.9040606@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: Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Avshalom Houri <AVSHALOM@il.ibm.com>, Simple WG <simple@ietf.org>
Subject: Re: [Simple] PUBLISH and REGISTER relationship
References: <OF09F4BEBF.4A2AA886-ONC2256D20.0056FCB6-C2256D26.00442F94@telaviv.ibm.com>	 <1052938287.2539.27.camel@verite.localdomain>	 <3ED76B4D.10504@dynamicsoft.com> <1054305744.1215.19.camel@verite.localdomain>
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/pipermail/simple/>
Date: Mon, 09 Jun 2003 15:16:18 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

I agree with Ben that there is no requirement for a registrar to behave 
in this way. It is equially possible that a presence server might flip 
that around, and subscribe to the "reg" package in order to obtain that 
information. Or an endpoint might push some or all of the information to 
both places - doing both REGISTER and PUBLISH.

It may be (probably is) premature, but I suspect we eventually may want 
to start limiting these possibilities in some way. Without doing so 
there are going to be interoperability problems between devices and the 
environments in which they operate.

Again it may be premature, but I do see presence as a potentially richer 
source of information for a proxy to use in routing requests to an AOR. 
With the proper set of conventions, it *could* be possible to use such a 
mechanism as an alternative to registration. Once presence use is 
ubiquitous this could provide a simpler system.

	Paul

Ben Campbell wrote:
> On Fri, 2003-05-30 at 09:31, Jonathan Rosenberg wrote:
> 
>>The interim has motivated me to respond to this somewhat old thread.
>>
>>I think there is a distinction, and it lies with the model of how 
>>presence works.
>>
>>In my mind, there is an existing universe of data about users. This 
>>data is embedded in many, many places - in HLRs, in VLRs, in 
>>registrars, in corporate databases, in cell phones, in PBXs, etc. This 
>>data has meaning within the systems in which it resides, and there are 
>>protocols within those systems for manipulation of it. Protocols like 
>>LDAP, SIP REGISTER, SS7, etc.
>>
>>Separate from that is a presence system. The presence system provides 
>>a "front end" for this data below, allowing interested parties to 
>>subscribe to it, and based on authorization policies, receive 
>>notifications to it. PUBLISH is an interface between these existing 
>>systems and the presence system, providing a standardized way to move 
>>information between them.
>>
>>However, PUBLISH in no way replaces any of the above protocols.
>>
>>So, in the specific case of SIP, the existing system is the registrar. 
>>It has state, manipulated by REGISTER, and consumed by proxies for 
>>call routing. Separately, ontop of this system, lies a presence 
>>server. The registrar would push registration state into the presence 
>>server using PUBLISH.
>>
>>So, I would argue that a PUBLISH has no impact on registration state, 
>>unless there is some very odd, domain-specific policy that decides to 
>>make it that way. This isn't a PUBLISH specific issue. One can imagine 
>>that an enterprise has a web system where users login to the corporate 
>>website when they come to work. This login could trigger a sip 
>>registration to be created. We dont disallow this kind of thing, but 
>>there is no expectation that it exists as a general rule.
>>
> 
> 
> I will go further and say that there is no SIMPLE requirement that
> REGISTER and PUBLISH are related in any way. REGISTER _might_ affect
> presence state in the way you mention above, and probably will for most
> systems. But if someone builds a system in which it does not, that
> system is not in violation of any SIMPLE principle. Just because it is
> extremely useful does not make it required.
> 
> 
> 
> 
>>-Jonathan R.
>>
>>Ben Campbell wrote:
>>
>>>On Wed, 2003-05-14 at 07:25, Avshalom Houri wrote:
>>>
>>>
>>>>If we were creating the SIP protocol today I am not sure that both 
>>>>REGISTER and PUBLISH would have been
>>>>created. We would have created only one of them. Now we have both several 
>>>>questions may arise:
>>>
>>>
>>>I agree we may not have gone the same route if we were inventing from
>>>scratch. That is, of course, true of many things. However, REGISTER and
>>>PUBLISH have different purposes. REGISTER puts rendezvous info into the
>>>SIP network infrastructure--sort of a higer-layer route generation.
>>>PUBLISH carries presence info to be distributed to watchers. Now, that
>>>presence info _might_ be a superset of the rendezvous info, but it
>>>doesn't have to be.
>>>
>>>
>>>
>>>>* Is it "legal" for a system to add the contacts it got through PUBLISH to 
>>>>the registrar? 
>>>
>>>
>>>Assuming you mean in the broader sense of a location service, sure. It's
>>>legal to put contacts into a location service from _any_ source. It is
>>>up to the implementer to decide what sources make sense for his
>>>implementation. (This particular case might not be a good idea, but the
>>>protocol does not categorically rule out bad policy decisions.)
>>>
>>>
>>>
>>>> Someone would like to reveal some contacts only to the users that can 
>>>>see her/his presence.
>>>
>>>
>>>Sure. But as above, don't equate policy with protocol rules. There are
>>>many policies a network could follow that would allow this bit of
>>>choice.
>>>
>>>
>>>
>>>>* Probably the same question from a different angle: What should be the 
>>>>awareness of the user
>>>> to the system behavior. The user may think that if the PUBLISH have 
>>>>expired he/she is no longer
>>>> available online while the system may use REGISTER in order to consider 
>>>>the user as online.
>>>
>>>
>>>I don't think we have fully defined what it means for a publication to
>>>expire. I would suggest it meanst that the watcher should consider the
>>>presence state to be indeterminant. Indeterminant is not the same thing
>>>as off-line.
>>>
>>>I don't see why presence expiration should necessarily imply anything
>>>about registration state. Certainly, there is no protocol rule that
>>>prevents an AoR from working, even if presence state indicates the user
>>>is offline. If a user wants to make sure this does not happen, he could
>>>simply set the same expiration for registered contacts as he does for
>>>published presence state.
>>>
>>>Personally, I don't think we can pre-define any relationship between
>>>REGISTER and PUBLISH. Such things are a matter of local policy. The
>>>architecture draft may suggest some possible useful policies, but should
>>>not preclude creativity in creating totally different policies.
>>>
>>>
>>>
>>>
>>>>Avshalom
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>Paul Kyzivat <pkyzivat@cisco.com> 
>>>>07/05/2003 21:28
>>>>
>>>>To
>>>>Ben Campbell <bcampbell@dynamicsoft.com>
>>>>cc
>>>>Avshalom Houri/Haifa/IBM@IBMIL, Simple WG <simple@ietf.org>
>>>>Subject
>>>>Re: [Simple] PUBLISH and REGISTER relationship
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>I'm assuming you are questioning the relationship between requests that 
>>>>start out somethin like:
>>>>
>>>>                REGISTER sip:example.com
>>>>                To: sip:foo@example.com
>>>>                ...
>>>>
>>>>and
>>>>
>>>>                PUBLISH sip:foo@example.com
>>>>                To: sip:foo@example.com
>>>>                ...
>>>>
>>>>If so, I think there is some probable precedence of the REGISTER over 
>>>>the SUBSCRIBE. The REGISTER affects the candidate set of contacts for 
>>>>address sip:foo@example.com. It is not routed according to the prior set 
>>>>of registered contacts for that address.
>>>>
>>>>OTOH, the PUBLISH, at least in principle, is just an ordinary message, 
>>>>and is routed based on the registered contacts, plus local policy of the 
>>>>proxy/registrar.
>>>>
>>>>So, the REGISTER *could* have been installing a contact for the presence 
>>>>server itself. In that case, prior to the register the PUBLISH might 
>>>>have failed, whereas after it might succeed. I don't think the converse 
>>>>is a likely scenario. (That before the publish the register would fail, 
>>>>but after the register would succeed.)
>>>>
>>>>I do agree that there are similarities between REGISTER and PUBLISH. I 
>>>>can imagine a system that supports PUBLISH and not REGISTER, and does 
>>>>all routing based on presence, using the contact addresses in presence 
>>>>tuples. That would be an unusual sip system today, though it may be less 
>>>>so in the future.
>>>>
>>>>I also agree with Ben that there is plenty of opportunity for local 
>>>>policy to determine what happens here. I expect there will be plenty of 
>>>>systems where the registrar, presence server, and proxy are all bundled 
>>>>together and cooperate via local configuration.
>>>>
>>>>                Paul
>>>>
>>>>Ben Campbell wrote:
>>>>
>>>>
>>>>>I think that is entirely a question of local policy. There is no
>>>>>protocol requirement for the two operations to be linked in any way, but
>>>>>a given service provider might choose to do so.
>>>>>
>>>>>If you _do_ link them, you are making assumptions about a relationship
>>>>>between the device doing the publishing and the device doing the
>>>>>registering that may or may not exist.
>>>>>
>>>>>On Tue, 2003-05-06 at 00:21, Avshalom Houri wrote:
>>>>>
>>>>>
>>>>>
>>>>>>In a system that has both a registrar and a presence server what should 
>>>>>
>>>>be 
>>>>
>>>>
>>>>>>the relationships between
>>>>>>REGISTER and PUBLISH?
>>>>>>
>>>>>>* Should a REGISTER make the user on-line even though PUBLISH was not 
>>>>>
>>>>sent 
>>>>
>>>>
>>>>>>yet?
>>>>>>* Should PUBLISH be considered as a login to the system as REGISTER?
>>>>>>
>>>>>>To some extent it seems that PUBLISH and REGISTER have a similar 
>>>>>>functionality but one is for the registrar
>>>>>>while the other is for the presence server.
>>>>>>
>>>>>>Avshalom
>>>>>>
>>>>>>
>>>>>>_______________________________________________
>>>>>>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
>>>
>>
> 
> 


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



From simple-admin@ietf.org  Wed Jun 11 19:32:43 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA09502;
	Wed, 11 Jun 2003 19:32:43 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QF3A-0005If-00; Wed, 11 Jun 2003 19:30:40 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19QF3A-0005Ia-00; Wed, 11 Jun 2003 19:30:40 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5BNTHm17015;
	Wed, 11 Jun 2003 19:29:17 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5BNSTm16979
	for <simple@optimus.ietf.org>; Wed, 11 Jun 2003 19:28: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 TAA09290
	for <simple@ietf.org>; Wed, 11 Jun 2003 19:28:26 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QEz1-0005Fj-00
	for simple@ietf.org; Wed, 11 Jun 2003 19:26:23 -0400
Received: from sj-core-4.cisco.com ([171.68.223.138])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QEz0-0005Fd-00
	for simple@ietf.org; Wed, 11 Jun 2003 19:26:22 -0400
Received: from mira-sjc5-b.cisco.com (IDENT:mirapoint@mira-sjc5-b.cisco.com [171.71.163.14])
	by sj-core-4.cisco.com (8.12.6/8.12.6) with ESMTP id h5BNRowc004136;
	Wed, 11 Jun 2003 16:27:50 -0700 (PDT)
Received: from cisco.com (ssh-sjc-1.cisco.com [171.68.225.134])
	by mira-sjc5-b.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id AIA55875;
	Wed, 11 Jun 2003 16:22:51 -0700 (PDT)
Subject: Re: [Simple] XCAP issue: batching
Content-Type: text/plain; delsp=yes; charset=US-ASCII; format=flowed
Mime-Version: 1.0 (Apple Message framework v552)
Cc: simple@ietf.org
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
From: Rohan Mahy <rohan@cisco.com>
In-Reply-To: <3EDC2BAE.2060608@dynamicsoft.com>
Message-Id: <E5E56F57-9C61-11D7-A0EF-0003938AF740@cisco.com>
Content-Transfer-Encoding: 7bit
X-Mailer: Apple Mail (2.552)
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 11 Jun 2003 16:10:31 -0700
Content-Transfer-Encoding: 7bit

I like option 4.  Webdav servers are easy to come by these days (for  
example Apache has an excellent DAV implementation).  I don't see any  
reason the whole XCAP space can't be considered webdav-enabled.  The  
server needs to support all the webdav extensions, but there is no  
reason the client has to use PROPFIND, LOCK, UNLOCK, PROPPATCH, etc..    
This would require us to use MKCOL, but that is pretty simple.

a few more comments inline...

thanks,
-rohan


On Monday, June 2, 2003, at 10:01 PM, Jonathan Rosenberg wrote:

> Folks,
>
> The main open issue in xcap at this time is batching. We discussed it  
> during the interim, and I have done some additional investigating  
> since then.
>
> The issue is this. In many cases, a client will want to modify a  
> document from X to Y. This modification may require a series of  
> changes to the document. However, the intermediate versions of the  
> document which result from those changes do not represent a state that  
> the client finds acceptable. This could be because they are not  
> compliant to the schema, or because they are wrong or inappropriate.  
> An example is moving a buddy from a white list to a black list. That  
> would require two xcap operations - one to remove from the white list,  
> one to add to the black list. After completing the first step, the  
> buddy is on NEITHER list, and if a subscription should arrive at  
> exactly that moment, the wrong thing would happen. This is basically  
> the consistency property of ACID.
>
> There are several ways this feature can be provided:
>
> Soln 1: Least Common Parent
>
> The "least common parent" is the XML element whose descendants include  
> all of the nodes to be modified in the transaction, and for whom no  
> descendant also has this property. So, to provide the transaction, the  
> client would read the value of the least common parent, modify all of  
> the elements as needed, and write it back to the server.
>
> The main drawback of this approach is overhead. The client may be  
> forced to read and write a lot of extra elements which are not  
> actually modified, but are within the subtree of the least common  
> parent. For buddy lists, this might mean reading the entire list,  
> modifying some of the entries, and writing it back. Not pretty.
>
> This approach works with xcap as written now.
>
> Approach II: Body Commands
>
> In this approach, we introduce a new operation that can be done on a  
> document. The body of the request (POST) would contain XML that  
> contains the sequence of operations to perform. So:
>
> POST  
> http://xcap.example.com/services/presence-lists/users/joe/ 
> list1.xml?batch
>
> <batch>
>    
> <delete>/presence-lists/list[@name=friends]/entry[@name=bill]</delete>
> <append to="/presence-lists/list[@name=friends]/entry[@name=bob]">
>  <entry name="jack" uri="sip:jack@example.com/>
> </append>
>
> </batch>
>
>
> this would first delete bill, and then add jack, in one atomic  
> operation. Its kind of soapish. A variation is to actually use soap.

this seems to lose much of the simplicity of XCAP

> Approach III: WebDav
>
> During the interim, we talked about using webdav. The idea there was  
> to first have the client LOCK the document, then perform a series of  
> changes (PUT, POST, DELETE), and then UNLOCK. AFter the LOCK, all of  
> the modification requests could be pipelined. The overhead here is  
> probably pretty small, since HTTP has few mandatory headers.
>
> I looked into webdav, and ran into the following issues:
>
> 1. Webdav doesnt specify a read lock. We would need to standardize  
> that in order to use it.

why would that be necessary?

> 2. The document would need to support a bunch of other webdav  
> operations, such as PROPFIND. You cant JUST do locking. You dont need  
> all of webdav, though.

the document doesn't need to support this, just the server.

> 3. There is no rollback or versioning. So, if there is an intermediate  
> failure, there is no easy way to go back. We could fix that by  
> introducing versioning into webdav.

I would like to point out that the "V" in DAV is for "Versioning".  I  
hope by "introduce versioning" you mean to implement RFC 3253.

> Seems like a long road.
>
> Option IV: COPY/MOVE
>
> We can enable batched operations by defining a piece of the URI  
> namespace thats a "scratchpad". Documents in this area can never be  
> read directly by anyone but the document owner. To make a bunch of  
> changes, the client would COPY (using webdav copy) the document into  
> the area, using a random filename as the target. It then makes the  
> changes using a series of PUT/POST/DELETE, with pipelining. When done,  
> it performs a Webdav MOVE to place it back into the right place. We  
> can specify some rules for the server on only allowing a move of a  
> dcument back to the place where it was copied from.
>
> I *think* we can support MOVE and COPY (and the additional webdav  
> headers) without all of the rest of webdav, but I would need to  
> confirm that. I didnt find any words that said MOVE or COPY can be  
> applied to a non-webdav resource.
>
> If any intermediate operation should fail, the client just DELETEs the  
> document from the scratch area, and the original remains as it was. We  
> would also probably want to have documents in the scratch area expire  
> automatically after some time, so as to cleanup from incomplete  
> transactions.
>
>
>
>
> Assuming it is possible to MOVE or COPY non-webdav resources, my  
> current preference is for option IV.
>
> Comments, questions, or other proposals?
>
> Thanks,
> Jonathan R.
> -- 
> Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
> Chief Scientist                             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 mailnull@www1.ietf.org  Wed Jun 11 19:33:14 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA09525
	for <simple-archive@odin.ietf.org>; Wed, 11 Jun 2003 19:33:14 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5BNWmc17216
	for simple-archive@odin.ietf.org; Wed, 11 Jun 2003 19:32:48 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5BNWlm17213
	for <simple-web-archive@optimus.ietf.org>; Wed, 11 Jun 2003 19:32: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 TAA09502;
	Wed, 11 Jun 2003 19:32:43 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QF3A-0005If-00; Wed, 11 Jun 2003 19:30:40 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19QF3A-0005Ia-00; Wed, 11 Jun 2003 19:30:40 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5BNTHm17015;
	Wed, 11 Jun 2003 19:29:17 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5BNSTm16979
	for <simple@optimus.ietf.org>; Wed, 11 Jun 2003 19:28: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 TAA09290
	for <simple@ietf.org>; Wed, 11 Jun 2003 19:28:26 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QEz1-0005Fj-00
	for simple@ietf.org; Wed, 11 Jun 2003 19:26:23 -0400
Received: from sj-core-4.cisco.com ([171.68.223.138])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QEz0-0005Fd-00
	for simple@ietf.org; Wed, 11 Jun 2003 19:26:22 -0400
Received: from mira-sjc5-b.cisco.com (IDENT:mirapoint@mira-sjc5-b.cisco.com [171.71.163.14])
	by sj-core-4.cisco.com (8.12.6/8.12.6) with ESMTP id h5BNRowc004136;
	Wed, 11 Jun 2003 16:27:50 -0700 (PDT)
Received: from cisco.com (ssh-sjc-1.cisco.com [171.68.225.134])
	by mira-sjc5-b.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id AIA55875;
	Wed, 11 Jun 2003 16:22:51 -0700 (PDT)
Subject: Re: [Simple] XCAP issue: batching
Content-Type: text/plain; delsp=yes; charset=US-ASCII; format=flowed
Mime-Version: 1.0 (Apple Message framework v552)
Cc: simple@ietf.org
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
From: Rohan Mahy <rohan@cisco.com>
In-Reply-To: <3EDC2BAE.2060608@dynamicsoft.com>
Message-Id: <E5E56F57-9C61-11D7-A0EF-0003938AF740@cisco.com>
Content-Transfer-Encoding: 7bit
X-Mailer: Apple Mail (2.552)
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 11 Jun 2003 16:10:31 -0700
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

I like option 4.  Webdav servers are easy to come by these days (for  
example Apache has an excellent DAV implementation).  I don't see any  
reason the whole XCAP space can't be considered webdav-enabled.  The  
server needs to support all the webdav extensions, but there is no  
reason the client has to use PROPFIND, LOCK, UNLOCK, PROPPATCH, etc..    
This would require us to use MKCOL, but that is pretty simple.

a few more comments inline...

thanks,
-rohan


On Monday, June 2, 2003, at 10:01 PM, Jonathan Rosenberg wrote:

> Folks,
>
> The main open issue in xcap at this time is batching. We discussed it  
> during the interim, and I have done some additional investigating  
> since then.
>
> The issue is this. In many cases, a client will want to modify a  
> document from X to Y. This modification may require a series of  
> changes to the document. However, the intermediate versions of the  
> document which result from those changes do not represent a state that  
> the client finds acceptable. This could be because they are not  
> compliant to the schema, or because they are wrong or inappropriate.  
> An example is moving a buddy from a white list to a black list. That  
> would require two xcap operations - one to remove from the white list,  
> one to add to the black list. After completing the first step, the  
> buddy is on NEITHER list, and if a subscription should arrive at  
> exactly that moment, the wrong thing would happen. This is basically  
> the consistency property of ACID.
>
> There are several ways this feature can be provided:
>
> Soln 1: Least Common Parent
>
> The "least common parent" is the XML element whose descendants include  
> all of the nodes to be modified in the transaction, and for whom no  
> descendant also has this property. So, to provide the transaction, the  
> client would read the value of the least common parent, modify all of  
> the elements as needed, and write it back to the server.
>
> The main drawback of this approach is overhead. The client may be  
> forced to read and write a lot of extra elements which are not  
> actually modified, but are within the subtree of the least common  
> parent. For buddy lists, this might mean reading the entire list,  
> modifying some of the entries, and writing it back. Not pretty.
>
> This approach works with xcap as written now.
>
> Approach II: Body Commands
>
> In this approach, we introduce a new operation that can be done on a  
> document. The body of the request (POST) would contain XML that  
> contains the sequence of operations to perform. So:
>
> POST  
> http://xcap.example.com/services/presence-lists/users/joe/ 
> list1.xml?batch
>
> <batch>
>    
> <delete>/presence-lists/list[@name=friends]/entry[@name=bill]</delete>
> <append to="/presence-lists/list[@name=friends]/entry[@name=bob]">
>  <entry name="jack" uri="sip:jack@example.com/>
> </append>
>
> </batch>
>
>
> this would first delete bill, and then add jack, in one atomic  
> operation. Its kind of soapish. A variation is to actually use soap.

this seems to lose much of the simplicity of XCAP

> Approach III: WebDav
>
> During the interim, we talked about using webdav. The idea there was  
> to first have the client LOCK the document, then perform a series of  
> changes (PUT, POST, DELETE), and then UNLOCK. AFter the LOCK, all of  
> the modification requests could be pipelined. The overhead here is  
> probably pretty small, since HTTP has few mandatory headers.
>
> I looked into webdav, and ran into the following issues:
>
> 1. Webdav doesnt specify a read lock. We would need to standardize  
> that in order to use it.

why would that be necessary?

> 2. The document would need to support a bunch of other webdav  
> operations, such as PROPFIND. You cant JUST do locking. You dont need  
> all of webdav, though.

the document doesn't need to support this, just the server.

> 3. There is no rollback or versioning. So, if there is an intermediate  
> failure, there is no easy way to go back. We could fix that by  
> introducing versioning into webdav.

I would like to point out that the "V" in DAV is for "Versioning".  I  
hope by "introduce versioning" you mean to implement RFC 3253.

> Seems like a long road.
>
> Option IV: COPY/MOVE
>
> We can enable batched operations by defining a piece of the URI  
> namespace thats a "scratchpad". Documents in this area can never be  
> read directly by anyone but the document owner. To make a bunch of  
> changes, the client would COPY (using webdav copy) the document into  
> the area, using a random filename as the target. It then makes the  
> changes using a series of PUT/POST/DELETE, with pipelining. When done,  
> it performs a Webdav MOVE to place it back into the right place. We  
> can specify some rules for the server on only allowing a move of a  
> dcument back to the place where it was copied from.
>
> I *think* we can support MOVE and COPY (and the additional webdav  
> headers) without all of the rest of webdav, but I would need to  
> confirm that. I didnt find any words that said MOVE or COPY can be  
> applied to a non-webdav resource.
>
> If any intermediate operation should fail, the client just DELETEs the  
> document from the scratch area, and the original remains as it was. We  
> would also probably want to have documents in the scratch area expire  
> automatically after some time, so as to cleanup from incomplete  
> transactions.
>
>
>
>
> Assuming it is possible to MOVE or COPY non-webdav resources, my  
> current preference is for option IV.
>
> Comments, questions, or other proposals?
>
> Thanks,
> Jonathan R.
> -- 
> Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
> Chief Scientist                             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 Jun 11 19:54:33 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA09792;
	Wed, 11 Jun 2003 19:54:33 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QFOG-0005PF-00; Wed, 11 Jun 2003 19:52:28 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19QFOG-0005PC-00; Wed, 11 Jun 2003 19:52:28 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5BNpFm18746;
	Wed, 11 Jun 2003 19:51:15 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5BNoam18687
	for <simple@optimus.ietf.org>; Wed, 11 Jun 2003 19:50: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 TAA09757
	for <simple@ietf.org>; Wed, 11 Jun 2003 19:50:35 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QFKQ-0005Nn-00
	for simple@ietf.org; Wed, 11 Jun 2003 19:48:30 -0400
Received: from sj-core-5.cisco.com ([171.71.177.238])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QFKP-0005NL-00
	for simple@ietf.org; Wed, 11 Jun 2003 19:48:29 -0400
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.9/8.12.6) with ESMTP id h5BNo3jc004981;
	Wed, 11 Jun 2003 16:50:03 -0700 (PDT)
Received: from cisco.com (ssh-sjc-1.cisco.com [171.68.225.134])
	by mira-sjc5-b.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id AIA58297;
	Wed, 11 Jun 2003 16:45:04 -0700 (PDT)
Content-Type: text/plain; charset=US-ASCII; format=flowed
Mime-Version: 1.0 (Apple Message framework v552)
Cc: lisa@xythos.com
To: simple@ietf.org
From: Rohan Mahy <rohan@cisco.com>
Content-Transfer-Encoding: 7bit
Message-Id: <8EFA31FE-9C67-11D7-A0EF-0003938AF740@cisco.com>
X-Mailer: Apple Mail (2.552)
Content-Transfer-Encoding: 7bit
Subject: [Simple] XCAP and Webdav (was: XCAP batching)
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 11 Jun 2003 16:51:02 -0700
Content-Transfer-Encoding: 7bit

Hi Folks,

I had a side conversation with Lisa Dusseault today (one of the 
co-chairs of Webdav) about the XCAP batching thread.  Here are her 
comments.  Please keep here cc:ed on this thread since she does not 
follow the SIMPLE list.

thanks,
-rohan

-----------

>> During the interim, we talked about using webdav. The idea there was
>> to first have the client LOCK the document, then perform a series of
>> changes (PUT, POST, DELETE), and then UNLOCK. AFter the LOCK, all of
>> the modification requests could be pipelined. The overhead here is
>> probably pretty small, since HTTP has few mandatory headers.
>>
>> I looked into webdav, and ran into the following issues:
>>
>> 1. Webdav doesnt specify a read lock. We would need to standardize
>> that in order to use it.

Why would you need read locks?  Clients who are simply reading the buddy
lists should just continue to be able to read it until the change (set 
of
changes) is made.

>> 2. The document would need to support a bunch of other webdav
>> operations, such as PROPFIND. You cant JUST do locking. You dont need
>> all of webdav, though.

Might as well use all of WebDAV tho -- I believe you could use an
out-of-the-box WebDAV server or server library, including
  - Alphaworks DAV4J,
  - Apache 2.0 which includes mod_dav
  - Microsoft IIS
  etc

That is, if the design is done right, the server where buddy lists is 
stored
may not need any new code.  If the server is also a IM server, the IM 
server
could simply tack on the WebDAV component using an extra servlet (the
alphaworks dav4j approach) or cgi module (the mod_dav approach).

>> 3. There is no rollback or versioning. So, if there is an intermediate
>> failure, there is no easy way to go back. We could fix that by
>> introducing versioning into webdav.

Uhh, versioning was standardized in WebDAV already -- RFC3253.  The 
'core'
versioning module is probably all you'd need for "an easy way to go 
back".
At any rate, intermediate failures are not a common problem in Web site
authoring because if a HTTP server does not receive the full body it 
doesn't
save it.


>> We can enable batched operations by defining a piece of the URI
>> namespace thats a "scratchpad". Documents in this area can never be
>> read directly by anyone but the document owner. To make a bunch of
>> changes, the client would COPY (using webdav copy) the document into
>> the area, using a random filename as the target. It then makes the
>> changes using a series of PUT/POST/DELETE, with pipelining. When done,
>> it performs a Webdav MOVE to place it back into the right place. We
>> can specify some rules for the server on only allowing a move of a
>> dcument back to the place where it was copied from.

Yes this is completely feasible.

>> I *think* we can support MOVE and COPY (and the additional webdav
>> headers) without all of the rest of webdav, but I would need to
>> confirm that. I didnt find any words that said MOVE or COPY can be
>> applied to a non-webdav resource.

You might want to support LOCK too.  LOCK the original document, COPY 
it to
the 'scratch' file, make changes, COPY it over the original (to avoid
overwriting the original's version history), DELETE the scratch file, 
UNLOCK
the original.  If this sequence is followed by all clients then scratch
documents can be used in combination with locks to advertise to other
clients that somebody is currently working on the document.

Note that this 'scratch' document functionality is standardized as a
"working resource" in RFC3253 which extends WebDAV.  This is an optional
feature but easy to implement -- the working resource feature.

(And you'd probably still want 'the rest of webdav' because PROPFIND at
least is needed to see document changes, etags, lock tokens, etc. 
PROPPATCH
and MKCOL may not be strictly necessary but they're not hard either.)

>>
>> If any intermediate operation should fail, the client just DELETEs the
>> document from the scratch area, and the original remains as it was. We
>> would also probably want to have documents in the scratch area expire
>> automatically after some time, so as to cleanup from incomplete
>> transactions.
>>
>> Assuming it is possible to MOVE or COPY non-webdav resources, my
>> current preference is for option IV.

Why are non-webdav resources involved in the MOVE or COPY?  Why 
wouldn't the
scratch file as well as the official file *both* webdav resources?  But 
to
answer the implied question, the specification doesn't forbid making a
non-WebDAV HTTP resource the _destination_ of a MOVE or COPY.  Since the
MOVE or COPY request is sent to the source resource, by supporting MOVE 
or
COPY the source resource implicitly supports WebDAV and therefore is a
WebDAV resource.

Overall, I'm still confused by the level of complexity being considered
here.  Perhaps WebDAV/authoring seems more complicated than it really 
is.
Here's how I'd suggest proceeding:

1. Define a WebDAV collection to be the buddy list location.
2. Define a main/default file for the buddy list.  This file might be
identified through a standard property on the collection.
3.Define other files for different 'profiles' (buddy lists with 
different
rules for different devices).  Again these could be identified as real 
buddy
lists through a WebDAV property on the collection.
4. Place all the internally-consistent information within an XML format 
as
the body of the WebDAV buddy list file.  If the block and allow lists 
must
be changed together (when adding from one and removing from the other) 
then
put them in the same file.
5. To change the default buddy list, or any profile buddy list, the 
client
does a LOCK, GET, PUT, UNLOCK.  As soon as the PUT occurs the new buddy 
list
is visible to other clients but since the whole file is internally
consistent this is great.
6. If integrity is a concern, require support for the standard MD-5 
header
as well, so that the client can confirm the server's signature for the 
file
as stored.  Alternatively, require support for the DeltaV/RFC3253 core
package and the working resource package, then you can do CHECKOUT, PUT,
CHECKIN (with or without LOCK/UNLOCK) to edit a buddy list.

None of this requires any protocol elements that aren't already 
standardized
-- just a new property or two, and a new XML format for the body of each
buddy list or profile.

Lisa

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


From mailnull@www1.ietf.org  Wed Jun 11 19:55:04 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA09825
	for <simple-archive@odin.ietf.org>; Wed, 11 Jun 2003 19:55:04 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5BNsaE18824
	for simple-archive@odin.ietf.org; Wed, 11 Jun 2003 19:54:36 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5BNsZm18821
	for <simple-web-archive@optimus.ietf.org>; Wed, 11 Jun 2003 19:54: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 TAA09792;
	Wed, 11 Jun 2003 19:54:33 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QFOG-0005PF-00; Wed, 11 Jun 2003 19:52:28 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19QFOG-0005PC-00; Wed, 11 Jun 2003 19:52:28 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5BNpFm18746;
	Wed, 11 Jun 2003 19:51:15 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5BNoam18687
	for <simple@optimus.ietf.org>; Wed, 11 Jun 2003 19:50: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 TAA09757
	for <simple@ietf.org>; Wed, 11 Jun 2003 19:50:35 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QFKQ-0005Nn-00
	for simple@ietf.org; Wed, 11 Jun 2003 19:48:30 -0400
Received: from sj-core-5.cisco.com ([171.71.177.238])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QFKP-0005NL-00
	for simple@ietf.org; Wed, 11 Jun 2003 19:48:29 -0400
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.9/8.12.6) with ESMTP id h5BNo3jc004981;
	Wed, 11 Jun 2003 16:50:03 -0700 (PDT)
Received: from cisco.com (ssh-sjc-1.cisco.com [171.68.225.134])
	by mira-sjc5-b.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id AIA58297;
	Wed, 11 Jun 2003 16:45:04 -0700 (PDT)
Content-Type: text/plain; charset=US-ASCII; format=flowed
Mime-Version: 1.0 (Apple Message framework v552)
Cc: lisa@xythos.com
To: simple@ietf.org
From: Rohan Mahy <rohan@cisco.com>
Content-Transfer-Encoding: 7bit
Message-Id: <8EFA31FE-9C67-11D7-A0EF-0003938AF740@cisco.com>
X-Mailer: Apple Mail (2.552)
Content-Transfer-Encoding: 7bit
Subject: [Simple] XCAP and Webdav (was: XCAP batching)
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 11 Jun 2003 16:51:02 -0700
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Hi Folks,

I had a side conversation with Lisa Dusseault today (one of the 
co-chairs of Webdav) about the XCAP batching thread.  Here are her 
comments.  Please keep here cc:ed on this thread since she does not 
follow the SIMPLE list.

thanks,
-rohan

-----------

>> During the interim, we talked about using webdav. The idea there was
>> to first have the client LOCK the document, then perform a series of
>> changes (PUT, POST, DELETE), and then UNLOCK. AFter the LOCK, all of
>> the modification requests could be pipelined. The overhead here is
>> probably pretty small, since HTTP has few mandatory headers.
>>
>> I looked into webdav, and ran into the following issues:
>>
>> 1. Webdav doesnt specify a read lock. We would need to standardize
>> that in order to use it.

Why would you need read locks?  Clients who are simply reading the buddy
lists should just continue to be able to read it until the change (set 
of
changes) is made.

>> 2. The document would need to support a bunch of other webdav
>> operations, such as PROPFIND. You cant JUST do locking. You dont need
>> all of webdav, though.

Might as well use all of WebDAV tho -- I believe you could use an
out-of-the-box WebDAV server or server library, including
  - Alphaworks DAV4J,
  - Apache 2.0 which includes mod_dav
  - Microsoft IIS
  etc

That is, if the design is done right, the server where buddy lists is 
stored
may not need any new code.  If the server is also a IM server, the IM 
server
could simply tack on the WebDAV component using an extra servlet (the
alphaworks dav4j approach) or cgi module (the mod_dav approach).

>> 3. There is no rollback or versioning. So, if there is an intermediate
>> failure, there is no easy way to go back. We could fix that by
>> introducing versioning into webdav.

Uhh, versioning was standardized in WebDAV already -- RFC3253.  The 
'core'
versioning module is probably all you'd need for "an easy way to go 
back".
At any rate, intermediate failures are not a common problem in Web site
authoring because if a HTTP server does not receive the full body it 
doesn't
save it.


>> We can enable batched operations by defining a piece of the URI
>> namespace thats a "scratchpad". Documents in this area can never be
>> read directly by anyone but the document owner. To make a bunch of
>> changes, the client would COPY (using webdav copy) the document into
>> the area, using a random filename as the target. It then makes the
>> changes using a series of PUT/POST/DELETE, with pipelining. When done,
>> it performs a Webdav MOVE to place it back into the right place. We
>> can specify some rules for the server on only allowing a move of a
>> dcument back to the place where it was copied from.

Yes this is completely feasible.

>> I *think* we can support MOVE and COPY (and the additional webdav
>> headers) without all of the rest of webdav, but I would need to
>> confirm that. I didnt find any words that said MOVE or COPY can be
>> applied to a non-webdav resource.

You might want to support LOCK too.  LOCK the original document, COPY 
it to
the 'scratch' file, make changes, COPY it over the original (to avoid
overwriting the original's version history), DELETE the scratch file, 
UNLOCK
the original.  If this sequence is followed by all clients then scratch
documents can be used in combination with locks to advertise to other
clients that somebody is currently working on the document.

Note that this 'scratch' document functionality is standardized as a
"working resource" in RFC3253 which extends WebDAV.  This is an optional
feature but easy to implement -- the working resource feature.

(And you'd probably still want 'the rest of webdav' because PROPFIND at
least is needed to see document changes, etags, lock tokens, etc. 
PROPPATCH
and MKCOL may not be strictly necessary but they're not hard either.)

>>
>> If any intermediate operation should fail, the client just DELETEs the
>> document from the scratch area, and the original remains as it was. We
>> would also probably want to have documents in the scratch area expire
>> automatically after some time, so as to cleanup from incomplete
>> transactions.
>>
>> Assuming it is possible to MOVE or COPY non-webdav resources, my
>> current preference is for option IV.

Why are non-webdav resources involved in the MOVE or COPY?  Why 
wouldn't the
scratch file as well as the official file *both* webdav resources?  But 
to
answer the implied question, the specification doesn't forbid making a
non-WebDAV HTTP resource the _destination_ of a MOVE or COPY.  Since the
MOVE or COPY request is sent to the source resource, by supporting MOVE 
or
COPY the source resource implicitly supports WebDAV and therefore is a
WebDAV resource.

Overall, I'm still confused by the level of complexity being considered
here.  Perhaps WebDAV/authoring seems more complicated than it really 
is.
Here's how I'd suggest proceeding:

1. Define a WebDAV collection to be the buddy list location.
2. Define a main/default file for the buddy list.  This file might be
identified through a standard property on the collection.
3.Define other files for different 'profiles' (buddy lists with 
different
rules for different devices).  Again these could be identified as real 
buddy
lists through a WebDAV property on the collection.
4. Place all the internally-consistent information within an XML format 
as
the body of the WebDAV buddy list file.  If the block and allow lists 
must
be changed together (when adding from one and removing from the other) 
then
put them in the same file.
5. To change the default buddy list, or any profile buddy list, the 
client
does a LOCK, GET, PUT, UNLOCK.  As soon as the PUT occurs the new buddy 
list
is visible to other clients but since the whole file is internally
consistent this is great.
6. If integrity is a concern, require support for the standard MD-5 
header
as well, so that the client can confirm the server's signature for the 
file
as stored.  Alternatively, require support for the DeltaV/RFC3253 core
package and the working resource package, then you can do CHECKOUT, PUT,
CHECKIN (with or without LOCK/UNLOCK) to edit a buddy list.

None of this requires any protocol elements that aren't already 
standardized
-- just a new property or two, and a new XML format for the body of each
buddy list or profile.

Lisa

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



From simple-admin@ietf.org  Thu Jun 12 10:07:32 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA11353;
	Thu, 12 Jun 2003 10:07:32 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QShi-0002gy-00; Thu, 12 Jun 2003 10:05:26 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19QShh-0002gv-00; Thu, 12 Jun 2003 10:05:25 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5CE4Cm23828;
	Thu, 12 Jun 2003 10:04:12 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5CE3Xm23794
	for <simple@optimus.ietf.org>; Thu, 12 Jun 2003 10:03: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 KAA10928
	for <simple@ietf.org>; Thu, 12 Jun 2003 10:03:29 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QSdn-0002el-00
	for simple@ietf.org; Thu, 12 Jun 2003 10:01:23 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QSdm-0002eU-00
	for simple@ietf.org; Thu, 12 Jun 2003 10:01:22 -0400
Received: from esvir01nok.ntc.nokia.com (esvir01nokt.ntc.nokia.com [172.21.143.33])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h5CE3Ia19853
	for <simple@ietf.org>; Thu, 12 Jun 2003 17:03:18 +0300 (EET DST)
Received: from esebh003.NOE.Nokia.com (unverified) by esvir01nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T62c961638cac158f211c2@esvir01nok.ntc.nokia.com>;
 Thu, 12 Jun 2003 17:03:17 +0300
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Thu, 12 Jun 2003 17:03:17 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701796D94@esebe019.ntc.nokia.com>
Thread-Topic: Presence filtering idea
Thread-Index: AcMwWEvlmkCW0JnxTJWir3ted0ncwgAj0s9Q
To: <jdrosen@dynamicsoft.com>
Cc: <hgs@cs.columbia.edu>, <aki.niemi@nokia.com>, <simple@ietf.org>
X-OriginalArrivalTime: 12 Jun 2003 14:03:17.0678 (UTC) FILETIME=[5FA7B4E0:01C330EB]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h5CE3Xm23796
Subject: [Simple] RE: Presence filtering idea
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 12 Jun 2003 17:03:17 +0300
Content-Transfer-Encoding: 8bit

Moving the discussion to the mailing list.

Comments inline...

> -----Original Message-----
> From: ext Jonathan Rosenberg [mailto:jdrosen@dynamicsoft.com]
> Sent: Wednesday, June 11, 2003 11:29 PM
> To: Khartabil Hisham (NMP/Helsinki)
> Cc: hgs@cs.columbia.edu; Niemi Aki (NMP/Helsinki)
> Subject: Re: Presence filtering idea
> 
> 
> Actually, the recent discussions amongst the "what is a tuple" design 
> team have convinced me further that xpath is the wrong thing 
> for filters.
> 
> The reason is, that the same information can appear within the 
> presence document in a lot of different possible places, depending on 
> the "axes" along which the presence agent chooses to organize the 
> data. We have discussed multiple different views of a presentity - a 
> device-centric view (where each tuple represents a device), a service 
> centric view (where each tuple represents a service, like voice or 
> IM), and a media centric view (where each tuple represents a media 
> type - audio, video, messaging). The same piece of information - say, 
> whether I am in a call or out of a call, might appear in different 
> places in different ways depending on how the document is structured.

I still don't understand how the subscriber can render the information given in the tuple of the NOTIFY if it receives the info in an XML format it does not understand, especially info it specifically asked for in a filter.

Someone in the interim suggested that you can just show the whole XML document to the user, but that's not feasable, especially for automata.

eg: I want to know when Jonathan is available for IM so that I automatically send him an IM to call me. Using Jonathan's idea of not using XPath, I need to, for example, use the keyword "im" in the filter.

Jonathan now become available for IM and I receive the IM info in a device tuple that looks like:

<tuple id="3lkjerw">
   <IM>OPEN</IM>
</tuple>

But my device only understands it in the form that the tuple represents a service:

<tuple id="kdfaklk">
   <rpids:label>IM</label>
   <basic>OPEN</basic>
</tuple>

Either there must be a standardised way of representing something, or this automaty will not work.

Using XPath as the indicator of what the subscriber exactly wants, the server can probably construct the tuple is the indicated format. 

The alternative is that the subscriber has to inform the compositor the representation of tuples it accepts. We we need to go down that path?

Also, one more thing to point out: filtering is not just for presence. It is for any event package and the solution needs to be generic enough. I say we fix the tuple problem instead of making other solutions that are generic more complicated.

> 
> Furthermore, you run into issues when you introduce 
> dependencies. Lets 
>   say a PA knows whether the phone is in-call or out-of-call. The 
> filter says that you want to know call state. If the PA produces a 
> device-centric document, it might decide to omit in-call or 
> out-of-call and instead represent this information by setting the 
> status to busy. In a service centric view, the status might 
> instead be 
> reflected in an actual in-call/out-of-call attribute.
> 
> So, the heart of the issue here - do we think filters should also 
> apply to the data used as INPUTs to a composition process, or not?

No, filters are only applied to the already composed NOTIFY contents.

Regards,
Hisham

> 
> -Jonathan R.
> 
> hisham.khartabil@nokia.com wrote:
> > Henning,
> > 
> > I don't think you have read the proposed draft carefully, or at
> > all. I urge you to spend a few minutes looking through it.
> > 
> > XPath is only one small part of the overall solution. It is used
> > purely for pointing out an element in an XML document. There are
> > other elements and attributes in the proposed filter MIME that make
> > the proposed filtering solution complete (or almost complete).
> > 
> > I don't understand Aki's proposal beyond the fact that it is only
> > another way of expressing a filter. The fact remains that you want
> > to filter out parts of an xml document. We can expand filtering to
> > include such solution, but it is not a replacement.
> > 
> > I acknowledge Jonathan's comments in the interim about a URI
> > identifying to whom the filter is. We will tackle that (borrowing
> > some ideas from XCAP authorization list solution when released).
> > 
> > Regards, Hisham
> > 
> > 
> >> -----Original Message----- From: ext Henning Schulzrinne
> >> [mailto:hgs@cs.columbia.edu] Sent: Wednesday, June 11, 2003 12:56
> >> AM To: Jonathan Rosenberg Cc: Niemi Aki (NMP/Helsinki); Khartabil
> >> Hisham (NMP/Helsinki) Subject: Re: Presence filtering idea
> >> 
> >> 
> >> My remark as not a disagreement, just an elaboration (or to make
> >> sure that I understood what you were saying...).
> >> 
> >> Jonathan Rosenberg wrote:
> >> 
> >> 
> >>> I'm confused - I agree with you. I dont like Xpath for filters,
> >>> and strongly argued in favor of a semantic model during the
> >> 
> >> interim. The
> >> 
> >>> idea was to use the XML document format for authorization
> >> 
> >> policy as the
> >> 
> >>> filter format as well, to unify them.
> >>> 
> >>> -Jonathan R.
> >>> 
> >>> Henning Schulzrinne wrote:
> >>> 
> >>> 
> >>>> I actually find XPATH in this context less expressive and
> >> 
> >> needlessly
> >> 
> >>>> more complex than a simple boolean expression, but that's
> >> 
> >> a syntax issue.
> >> 
> >>>> Jonathan Rosenberg wrote:
> >>>> 
> >>>> 
> >>>>> Aki,
> >>>>> 
> >>>>> This is exactly the kind of thing I meant by a semantic
> >> 
> >> filter. Other
> >> 
> >>>>> types of things would be to specify the actual status
> >> 
> >> elements within
> >> 
> >>>>> the namespace, and to specify the types of tuples which
> >> 
> >> are desired
> >> 
> >>>>> (this is, of course, presuming we can get some agreement
> >> 
> >> on what a
> >> 
> >>>>> tuple is...).
> >>>>> 
> >>>>> The current data manipulation requirements draft spells out
> >>>>> the specific semantic authorization operations that are
> >> 
> >> desired, many of
> >> 
> >>>>> which map into filters.
> >>>>> 
> >>>>> -Jonathan R.
> >>>>> 
> >>>>> aki.niemi@nokia.com wrote:
> >>>>> 
> >>>>> 
> >>>>>> Hi,
> >>>>>> 
> >>>>>> I wanted to circulate a wild idea I got after the
> >>>>>> syntactic vs. semantic discussion at the interim.
> >>>>>> 
> >>>>>> What if we do filtering based on namespaces?
> >>>>>> 
> >>>>>> A filter would simply be a list of URNs, defining the
> >>>>>> namespaces that are interesting to the subscriber. A bare
> >>>>>> bones PIDF filter would define cpim-pidf (could be the
> >>>>>> default) as the only allowed namespace, effectively
> >>>>>> stripping out everyting else - standard or proprietary.
> >>>>>> The subscriber could allow more namespaces based on what
> >>>>>> it supports.
> >>>>>> 
> >>>>>> I think this might be a pretty nice middle ground
> >> 
> >> between a purely
> >> 
> >>>>>> syntactical approach (XPath-based) and the semantic
> >> 
> >> approach (This
> >> 
> >>>>>> pending of course Jonathan's proposal ;). Also, I think
> >> 
> >> this would
> >> 
> >>>>>> be a nice way to align the authorization and filtering
> >>>>>> solutions.
> >>>>>> 
> >>>>>> Thoughts?
> >>>>>> 
> >>>>>> Cheers, Aki
> >>>>>> 
> >>>>>> 
> >>>>>> 
> >>>>>> 
> >>>>> 
> >> 
> > 
> 
> -- 
> Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
> Chief Scientist                             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 mailnull@www1.ietf.org  Thu Jun 12 10:08:03 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA11508
	for <simple-archive@odin.ietf.org>; Thu, 12 Jun 2003 10:08:03 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5CE7aP24761
	for simple-archive@odin.ietf.org; Thu, 12 Jun 2003 10:07:36 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5CE7am24758
	for <simple-web-archive@optimus.ietf.org>; Thu, 12 Jun 2003 10:07: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 KAA11353;
	Thu, 12 Jun 2003 10:07:32 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QShi-0002gy-00; Thu, 12 Jun 2003 10:05:26 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19QShh-0002gv-00; Thu, 12 Jun 2003 10:05:25 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5CE4Cm23828;
	Thu, 12 Jun 2003 10:04:12 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5CE3Xm23794
	for <simple@optimus.ietf.org>; Thu, 12 Jun 2003 10:03: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 KAA10928
	for <simple@ietf.org>; Thu, 12 Jun 2003 10:03:29 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QSdn-0002el-00
	for simple@ietf.org; Thu, 12 Jun 2003 10:01:23 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QSdm-0002eU-00
	for simple@ietf.org; Thu, 12 Jun 2003 10:01:22 -0400
Received: from esvir01nok.ntc.nokia.com (esvir01nokt.ntc.nokia.com [172.21.143.33])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h5CE3Ia19853
	for <simple@ietf.org>; Thu, 12 Jun 2003 17:03:18 +0300 (EET DST)
Received: from esebh003.NOE.Nokia.com (unverified) by esvir01nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T62c961638cac158f211c2@esvir01nok.ntc.nokia.com>;
 Thu, 12 Jun 2003 17:03:17 +0300
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Thu, 12 Jun 2003 17:03:17 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701796D94@esebe019.ntc.nokia.com>
Thread-Topic: Presence filtering idea
Thread-Index: AcMwWEvlmkCW0JnxTJWir3ted0ncwgAj0s9Q
To: <jdrosen@dynamicsoft.com>
Cc: <hgs@cs.columbia.edu>, <aki.niemi@nokia.com>, <simple@ietf.org>
X-OriginalArrivalTime: 12 Jun 2003 14:03:17.0678 (UTC) FILETIME=[5FA7B4E0:01C330EB]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h5CE3Xm23796
Subject: [Simple] RE: Presence filtering idea
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 12 Jun 2003 17:03:17 +0300
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit

Moving the discussion to the mailing list.

Comments inline...

> -----Original Message-----
> From: ext Jonathan Rosenberg [mailto:jdrosen@dynamicsoft.com]
> Sent: Wednesday, June 11, 2003 11:29 PM
> To: Khartabil Hisham (NMP/Helsinki)
> Cc: hgs@cs.columbia.edu; Niemi Aki (NMP/Helsinki)
> Subject: Re: Presence filtering idea
> 
> 
> Actually, the recent discussions amongst the "what is a tuple" design 
> team have convinced me further that xpath is the wrong thing 
> for filters.
> 
> The reason is, that the same information can appear within the 
> presence document in a lot of different possible places, depending on 
> the "axes" along which the presence agent chooses to organize the 
> data. We have discussed multiple different views of a presentity - a 
> device-centric view (where each tuple represents a device), a service 
> centric view (where each tuple represents a service, like voice or 
> IM), and a media centric view (where each tuple represents a media 
> type - audio, video, messaging). The same piece of information - say, 
> whether I am in a call or out of a call, might appear in different 
> places in different ways depending on how the document is structured.

I still don't understand how the subscriber can render the information given in the tuple of the NOTIFY if it receives the info in an XML format it does not understand, especially info it specifically asked for in a filter.

Someone in the interim suggested that you can just show the whole XML document to the user, but that's not feasable, especially for automata.

eg: I want to know when Jonathan is available for IM so that I automatically send him an IM to call me. Using Jonathan's idea of not using XPath, I need to, for example, use the keyword "im" in the filter.

Jonathan now become available for IM and I receive the IM info in a device tuple that looks like:

<tuple id="3lkjerw">
   <IM>OPEN</IM>
</tuple>

But my device only understands it in the form that the tuple represents a service:

<tuple id="kdfaklk">
   <rpids:label>IM</label>
   <basic>OPEN</basic>
</tuple>

Either there must be a standardised way of representing something, or this automaty will not work.

Using XPath as the indicator of what the subscriber exactly wants, the server can probably construct the tuple is the indicated format. 

The alternative is that the subscriber has to inform the compositor the representation of tuples it accepts. We we need to go down that path?

Also, one more thing to point out: filtering is not just for presence. It is for any event package and the solution needs to be generic enough. I say we fix the tuple problem instead of making other solutions that are generic more complicated.

> 
> Furthermore, you run into issues when you introduce 
> dependencies. Lets 
>   say a PA knows whether the phone is in-call or out-of-call. The 
> filter says that you want to know call state. If the PA produces a 
> device-centric document, it might decide to omit in-call or 
> out-of-call and instead represent this information by setting the 
> status to busy. In a service centric view, the status might 
> instead be 
> reflected in an actual in-call/out-of-call attribute.
> 
> So, the heart of the issue here - do we think filters should also 
> apply to the data used as INPUTs to a composition process, or not?

No, filters are only applied to the already composed NOTIFY contents.

Regards,
Hisham

> 
> -Jonathan R.
> 
> hisham.khartabil@nokia.com wrote:
> > Henning,
> > 
> > I don't think you have read the proposed draft carefully, or at
> > all. I urge you to spend a few minutes looking through it.
> > 
> > XPath is only one small part of the overall solution. It is used
> > purely for pointing out an element in an XML document. There are
> > other elements and attributes in the proposed filter MIME that make
> > the proposed filtering solution complete (or almost complete).
> > 
> > I don't understand Aki's proposal beyond the fact that it is only
> > another way of expressing a filter. The fact remains that you want
> > to filter out parts of an xml document. We can expand filtering to
> > include such solution, but it is not a replacement.
> > 
> > I acknowledge Jonathan's comments in the interim about a URI
> > identifying to whom the filter is. We will tackle that (borrowing
> > some ideas from XCAP authorization list solution when released).
> > 
> > Regards, Hisham
> > 
> > 
> >> -----Original Message----- From: ext Henning Schulzrinne
> >> [mailto:hgs@cs.columbia.edu] Sent: Wednesday, June 11, 2003 12:56
> >> AM To: Jonathan Rosenberg Cc: Niemi Aki (NMP/Helsinki); Khartabil
> >> Hisham (NMP/Helsinki) Subject: Re: Presence filtering idea
> >> 
> >> 
> >> My remark as not a disagreement, just an elaboration (or to make
> >> sure that I understood what you were saying...).
> >> 
> >> Jonathan Rosenberg wrote:
> >> 
> >> 
> >>> I'm confused - I agree with you. I dont like Xpath for filters,
> >>> and strongly argued in favor of a semantic model during the
> >> 
> >> interim. The
> >> 
> >>> idea was to use the XML document format for authorization
> >> 
> >> policy as the
> >> 
> >>> filter format as well, to unify them.
> >>> 
> >>> -Jonathan R.
> >>> 
> >>> Henning Schulzrinne wrote:
> >>> 
> >>> 
> >>>> I actually find XPATH in this context less expressive and
> >> 
> >> needlessly
> >> 
> >>>> more complex than a simple boolean expression, but that's
> >> 
> >> a syntax issue.
> >> 
> >>>> Jonathan Rosenberg wrote:
> >>>> 
> >>>> 
> >>>>> Aki,
> >>>>> 
> >>>>> This is exactly the kind of thing I meant by a semantic
> >> 
> >> filter. Other
> >> 
> >>>>> types of things would be to specify the actual status
> >> 
> >> elements within
> >> 
> >>>>> the namespace, and to specify the types of tuples which
> >> 
> >> are desired
> >> 
> >>>>> (this is, of course, presuming we can get some agreement
> >> 
> >> on what a
> >> 
> >>>>> tuple is...).
> >>>>> 
> >>>>> The current data manipulation requirements draft spells out
> >>>>> the specific semantic authorization operations that are
> >> 
> >> desired, many of
> >> 
> >>>>> which map into filters.
> >>>>> 
> >>>>> -Jonathan R.
> >>>>> 
> >>>>> aki.niemi@nokia.com wrote:
> >>>>> 
> >>>>> 
> >>>>>> Hi,
> >>>>>> 
> >>>>>> I wanted to circulate a wild idea I got after the
> >>>>>> syntactic vs. semantic discussion at the interim.
> >>>>>> 
> >>>>>> What if we do filtering based on namespaces?
> >>>>>> 
> >>>>>> A filter would simply be a list of URNs, defining the
> >>>>>> namespaces that are interesting to the subscriber. A bare
> >>>>>> bones PIDF filter would define cpim-pidf (could be the
> >>>>>> default) as the only allowed namespace, effectively
> >>>>>> stripping out everyting else - standard or proprietary.
> >>>>>> The subscriber could allow more namespaces based on what
> >>>>>> it supports.
> >>>>>> 
> >>>>>> I think this might be a pretty nice middle ground
> >> 
> >> between a purely
> >> 
> >>>>>> syntactical approach (XPath-based) and the semantic
> >> 
> >> approach (This
> >> 
> >>>>>> pending of course Jonathan's proposal ;). Also, I think
> >> 
> >> this would
> >> 
> >>>>>> be a nice way to align the authorization and filtering
> >>>>>> solutions.
> >>>>>> 
> >>>>>> Thoughts?
> >>>>>> 
> >>>>>> Cheers, Aki
> >>>>>> 
> >>>>>> 
> >>>>>> 
> >>>>>> 
> >>>>> 
> >> 
> > 
> 
> -- 
> Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
> Chief Scientist                             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 Jun 12 11:16:34 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA15462;
	Thu, 12 Jun 2003 11:16:34 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QTmX-0003PY-00; Thu, 12 Jun 2003 11:14:29 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19QTmW-0003PV-00; Thu, 12 Jun 2003 11:14:28 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5CFDDm31081;
	Thu, 12 Jun 2003 11:13:13 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5CFCAm31033
	for <simple@optimus.ietf.org>; Thu, 12 Jun 2003 11:12: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 LAA15327
	for <simple@ietf.org>; Thu, 12 Jun 2003 11:12:07 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QTiE-0003NK-00
	for simple@ietf.org; Thu, 12 Jun 2003 11:10: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 19QTiD-0003MG-00
	for simple@ietf.org; Thu, 12 Jun 2003 11:10:01 -0400
Received: from localhost (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.11.6/8.11.6) with ESMTP id h5CFBaU03345
	for <simple@ietf.org>; Thu, 12 Jun 2003 10:11:36 -0500
From: Robert Sparks <rsparks@dynamicsoft.com>
To: simple@ietf.org
Content-Type: text/plain
Message-Id: <1055430694.1048.26.camel@RjS.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] XCAP drafts to become working group items
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 12 Jun 2003 10:11:34 -0500
Content-Transfer-Encoding: 7bit

Folks -

Consensus at the interim was to accept the XCAP
drafts as the starting point for meeting this
milestone:

Jul 03  Submission of presencelist auth/modify 
        mechanism drafts to IESG for publication
        as Proposed Standard

Jonathan has indicated he'll have the drafts ready
for submission as WG -00 drafts before the cut-off.

If you've not already read and commented on these
drafts, please take a few moments to do so now.

RjS




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


From mailnull@www1.ietf.org  Thu Jun 12 11:17:05 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA15514
	for <simple-archive@odin.ietf.org>; Thu, 12 Jun 2003 11:17:05 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5CFGbe31201
	for simple-archive@odin.ietf.org; Thu, 12 Jun 2003 11:16:37 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5CFGbm31198
	for <simple-web-archive@optimus.ietf.org>; Thu, 12 Jun 2003 11: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 LAA15462;
	Thu, 12 Jun 2003 11:16:34 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QTmX-0003PY-00; Thu, 12 Jun 2003 11:14:29 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19QTmW-0003PV-00; Thu, 12 Jun 2003 11:14:28 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5CFDDm31081;
	Thu, 12 Jun 2003 11:13:13 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5CFCAm31033
	for <simple@optimus.ietf.org>; Thu, 12 Jun 2003 11:12: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 LAA15327
	for <simple@ietf.org>; Thu, 12 Jun 2003 11:12:07 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QTiE-0003NK-00
	for simple@ietf.org; Thu, 12 Jun 2003 11:10: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 19QTiD-0003MG-00
	for simple@ietf.org; Thu, 12 Jun 2003 11:10:01 -0400
Received: from localhost (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.11.6/8.11.6) with ESMTP id h5CFBaU03345
	for <simple@ietf.org>; Thu, 12 Jun 2003 10:11:36 -0500
From: Robert Sparks <rsparks@dynamicsoft.com>
To: simple@ietf.org
Content-Type: text/plain
Message-Id: <1055430694.1048.26.camel@RjS.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] XCAP drafts to become working group items
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 12 Jun 2003 10:11:34 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Folks -

Consensus at the interim was to accept the XCAP
drafts as the starting point for meeting this
milestone:

Jul 03  Submission of presencelist auth/modify 
        mechanism drafts to IESG for publication
        as Proposed Standard

Jonathan has indicated he'll have the drafts ready
for submission as WG -00 drafts before the cut-off.

If you've not already read and commented on these
drafts, please take a few moments to do so now.

RjS




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



From simple-admin@ietf.org  Thu Jun 12 11:27:17 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA15820;
	Thu, 12 Jun 2003 11:27:17 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QTwt-0003Ul-00; Thu, 12 Jun 2003 11:25:11 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19QTws-0003Uh-00; Thu, 12 Jun 2003 11:25:10 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5CFNum31704;
	Thu, 12 Jun 2003 11:23:56 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5CFIOm31292
	for <simple@optimus.ietf.org>; Thu, 12 Jun 2003 11:18: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 LAA15540
	for <simple@ietf.org>; Thu, 12 Jun 2003 11:18:22 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QToG-0003Q7-00
	for simple@ietf.org; Thu, 12 Jun 2003 11:16:16 -0400
Received: from [63.110.3.64] (helo=dyn-tx-arch-crash.dfw.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19QToF-0003Q2-00
	for simple@ietf.org; Thu, 12 Jun 2003 11:16:15 -0400
Received: from localhost (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.11.6/8.11.6) with ESMTP id h5CFHqU03377
	for <simple@ietf.org>; Thu, 12 Jun 2003 10:17:52 -0500
From: Robert Sparks <rsparks@dynamicsoft.com>
To: simple@ietf.org
Content-Type: text/plain
Message-Id: <1055431071.1048.34.camel@RjS.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] new -00 WG draft requirement
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 12 Jun 2003 10:17:51 -0500
Content-Transfer-Encoding: 7bit

We have a new requirement from the ID repository administrators
for this meeting. The chairs need to let them know _in advance_
about WG -00 drafts that will be submitted between now and the
-00 cut-off.

The XCAP drafts are all that I'm expecting. If I've forgotten
something, please remind me quickly.

Thanks,

RjS

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


From mailnull@www1.ietf.org  Thu Jun 12 11:27:48 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA15850
	for <simple-archive@odin.ietf.org>; Thu, 12 Jun 2003 11:27:48 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5CFRKp31909
	for simple-archive@odin.ietf.org; Thu, 12 Jun 2003 11:27:20 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5CFRKm31906
	for <simple-web-archive@optimus.ietf.org>; Thu, 12 Jun 2003 11:27: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 LAA15820;
	Thu, 12 Jun 2003 11:27:17 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QTwt-0003Ul-00; Thu, 12 Jun 2003 11:25:11 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19QTws-0003Uh-00; Thu, 12 Jun 2003 11:25:10 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5CFNum31704;
	Thu, 12 Jun 2003 11:23:56 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5CFIOm31292
	for <simple@optimus.ietf.org>; Thu, 12 Jun 2003 11:18: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 LAA15540
	for <simple@ietf.org>; Thu, 12 Jun 2003 11:18:22 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QToG-0003Q7-00
	for simple@ietf.org; Thu, 12 Jun 2003 11:16:16 -0400
Received: from [63.110.3.64] (helo=dyn-tx-arch-crash.dfw.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19QToF-0003Q2-00
	for simple@ietf.org; Thu, 12 Jun 2003 11:16:15 -0400
Received: from localhost (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.11.6/8.11.6) with ESMTP id h5CFHqU03377
	for <simple@ietf.org>; Thu, 12 Jun 2003 10:17:52 -0500
From: Robert Sparks <rsparks@dynamicsoft.com>
To: simple@ietf.org
Content-Type: text/plain
Message-Id: <1055431071.1048.34.camel@RjS.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] new -00 WG draft requirement
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 12 Jun 2003 10:17:51 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

We have a new requirement from the ID repository administrators
for this meeting. The chairs need to let them know _in advance_
about WG -00 drafts that will be submitted between now and the
-00 cut-off.

The XCAP drafts are all that I'm expecting. If I've forgotten
something, please remind me quickly.

Thanks,

RjS

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



From simple-admin@ietf.org  Thu Jun 12 12:20:47 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA17378;
	Thu, 12 Jun 2003 12:20:47 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QUmg-0003tN-00; Thu, 12 Jun 2003 12:18:42 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19QUmf-0003tK-00; Thu, 12 Jun 2003 12:18:41 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5CGHTm03372;
	Thu, 12 Jun 2003 12:17:29 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5CFodm01215
	for <simple@optimus.ietf.org>; Thu, 12 Jun 2003 11: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 LAA16491
	for <simple@ietf.org>; Thu, 12 Jun 2003 11:50:36 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QUJT-0003eO-00
	for simple@ietf.org; Thu, 12 Jun 2003 11:48:31 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QUJS-0003e1-00
	for simple@ietf.org; Thu, 12 Jun 2003 11:48:30 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h5CFnkDc017007;
	Thu, 12 Jun 2003 11:49:46 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <LYQ7R8SV>; Thu, 12 Jun 2003 10:49:45 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A6484F@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'Rohan Mahy'" <rohan@cisco.com>, simple@ietf.org
Cc: lisa@xythos.com
Subject: RE: [Simple] XCAP and Webdav (was: XCAP batching)
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
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/pipermail/simple/>
Date: Thu, 12 Jun 2003 10:49:44 -0500

Lisa Dusseault wrote:

> 5. To change the default buddy list, or any profile buddy list, the 
> client does a LOCK, GET, PUT, UNLOCK.  As soon as the PUT occurs the 
> new buddy listis visible to other clients but since the whole file
> is internally consistent this is great.

The issue is that XCAP is specifically being defined so that you don't
have to PUT the entire document. In a nutshell, it uses XPATH syntax
to specify a subset of an XML document to be updated.

Consequently, there's a need to be able to lock a whole document,
perform *several* updates on subsections of that document, and then
unlock the whole document. Until the final update, the document is
not typically in a consistent state.

So, the two approaches that have been mentioned so far are:

 1) Prevent reading while a document is locked for writing
    (except, obviously, by the client who has the document locked).

or:

 2) LOCK the document, COPY it somewhere that others won't try to
    access it, perform multiple updates on the temporary copy, COPY
    the temporary document back to its original location, and UNLOCK
    the document. It's a bit chatty, but it doesn't require any
    modifications to existing WEBDAV servers.

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


From mailnull@www1.ietf.org  Thu Jun 12 12:21:18 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA17411
	for <simple-archive@odin.ietf.org>; Thu, 12 Jun 2003 12:21:18 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5CGKpl03604
	for simple-archive@odin.ietf.org; Thu, 12 Jun 2003 12:20:51 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5CGKpm03601
	for <simple-web-archive@optimus.ietf.org>; Thu, 12 Jun 2003 12:20: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 MAA17378;
	Thu, 12 Jun 2003 12:20:47 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QUmg-0003tN-00; Thu, 12 Jun 2003 12:18:42 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19QUmf-0003tK-00; Thu, 12 Jun 2003 12:18:41 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5CGHTm03372;
	Thu, 12 Jun 2003 12:17:29 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5CFodm01215
	for <simple@optimus.ietf.org>; Thu, 12 Jun 2003 11: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 LAA16491
	for <simple@ietf.org>; Thu, 12 Jun 2003 11:50:36 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QUJT-0003eO-00
	for simple@ietf.org; Thu, 12 Jun 2003 11:48:31 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QUJS-0003e1-00
	for simple@ietf.org; Thu, 12 Jun 2003 11:48:30 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h5CFnkDc017007;
	Thu, 12 Jun 2003 11:49:46 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <LYQ7R8SV>; Thu, 12 Jun 2003 10:49:45 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A6484F@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'Rohan Mahy'" <rohan@cisco.com>, simple@ietf.org
Cc: lisa@xythos.com
Subject: RE: [Simple] XCAP and Webdav (was: XCAP batching)
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
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/pipermail/simple/>
Date: Thu, 12 Jun 2003 10:49:44 -0500

Lisa Dusseault wrote:

> 5. To change the default buddy list, or any profile buddy list, the 
> client does a LOCK, GET, PUT, UNLOCK.  As soon as the PUT occurs the 
> new buddy listis visible to other clients but since the whole file
> is internally consistent this is great.

The issue is that XCAP is specifically being defined so that you don't
have to PUT the entire document. In a nutshell, it uses XPATH syntax
to specify a subset of an XML document to be updated.

Consequently, there's a need to be able to lock a whole document,
perform *several* updates on subsections of that document, and then
unlock the whole document. Until the final update, the document is
not typically in a consistent state.

So, the two approaches that have been mentioned so far are:

 1) Prevent reading while a document is locked for writing
    (except, obviously, by the client who has the document locked).

or:

 2) LOCK the document, COPY it somewhere that others won't try to
    access it, perform multiple updates on the temporary copy, COPY
    the temporary document back to its original location, and UNLOCK
    the document. It's a bit chatty, but it doesn't require any
    modifications to existing WEBDAV servers.

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



From simple-admin@ietf.org  Thu Jun 12 20:28:47 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA02648;
	Thu, 12 Jun 2003 20:28:47 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QcOu-0007MR-00; Thu, 12 Jun 2003 20:26:40 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19QcOu-0007MM-00; Thu, 12 Jun 2003 20:26:40 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5CLY1a26643;
	Thu, 12 Jun 2003 17:34:01 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5CLXMm26623
	for <simple@optimus.ietf.org>; Thu, 12 Jun 2003 17:33: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 RAA27766
	for <simple@ietf.org>; Thu, 12 Jun 2003 17:33:18 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QZf7-0006Gj-00
	for simple@ietf.org; Thu, 12 Jun 2003 17:31:13 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QZf6-0006Gf-00
	for simple@ietf.org; Thu, 12 Jun 2003 17:31:12 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h5CLWdDc017732;
	Thu, 12 Jun 2003 17:32:39 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <LYQ7R8YT>; Thu, 12 Jun 2003 16:32:38 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A64852@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'Lisa Dusseault'" <lisa@xythos.com>, Adam Roach <adam@dynamicsoft.com>,
        "'Rohan Mahy'" <rohan@cisco.com>, simple@ietf.org
Subject: RE: [Simple] XCAP and Webdav (was: XCAP batching)
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
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/pipermail/simple/>
Date: Thu, 12 Jun 2003 16:32:32 -0500

> Sure, but why wouldn't you use XPATH to change pieces of the 
> document on the client side then send the whole thing back to
> the server?  Over Internet latencies with files this small,
> this is likely to be faster for the user anyway.

When your access technology is CDMA 1xRTT or UMTS (or even current
deployments of GPRS), minimization of bytes sent is somewhat
more important than it is for, say, DSL or DOCSIS users.
Utilization of scarce radio channel resources (and the resultant
volume-based billing) is at least as important as the latency
induced by potentially low data rates.

Wireless presence is one of the many drivers behind the SIMPLE
work right now, so we need to take these constraints into account
when designing our protocols.

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


From mailnull@www1.ietf.org  Thu Jun 12 20:29:18 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA02673
	for <simple-archive@odin.ietf.org>; Thu, 12 Jun 2003 20:29:18 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5D0Sou05144
	for simple-archive@odin.ietf.org; Thu, 12 Jun 2003 20:28:50 -0400
Received: from ietf.org (lists.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5D0Som05141
	for <simple-web-archive@optimus.ietf.org>; Thu, 12 Jun 2003 20:28: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 UAA02648;
	Thu, 12 Jun 2003 20:28:47 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QcOu-0007MR-00; Thu, 12 Jun 2003 20:26:40 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19QcOu-0007MM-00; Thu, 12 Jun 2003 20:26:40 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5CLY1a26643;
	Thu, 12 Jun 2003 17:34:01 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5CLXMm26623
	for <simple@optimus.ietf.org>; Thu, 12 Jun 2003 17:33: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 RAA27766
	for <simple@ietf.org>; Thu, 12 Jun 2003 17:33:18 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QZf7-0006Gj-00
	for simple@ietf.org; Thu, 12 Jun 2003 17:31:13 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QZf6-0006Gf-00
	for simple@ietf.org; Thu, 12 Jun 2003 17:31:12 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h5CLWdDc017732;
	Thu, 12 Jun 2003 17:32:39 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <LYQ7R8YT>; Thu, 12 Jun 2003 16:32:38 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A64852@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'Lisa Dusseault'" <lisa@xythos.com>, Adam Roach <adam@dynamicsoft.com>,
        "'Rohan Mahy'" <rohan@cisco.com>, simple@ietf.org
Subject: RE: [Simple] XCAP and Webdav (was: XCAP batching)
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
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/pipermail/simple/>
Date: Thu, 12 Jun 2003 16:32:32 -0500

> Sure, but why wouldn't you use XPATH to change pieces of the 
> document on the client side then send the whole thing back to
> the server?  Over Internet latencies with files this small,
> this is likely to be faster for the user anyway.

When your access technology is CDMA 1xRTT or UMTS (or even current
deployments of GPRS), minimization of bytes sent is somewhat
more important than it is for, say, DSL or DOCSIS users.
Utilization of scarce radio channel resources (and the resultant
volume-based billing) is at least as important as the latency
induced by potentially low data rates.

Wireless presence is one of the many drivers behind the SIMPLE
work right now, so we need to take these constraints into account
when designing our protocols.

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



From simple-admin@ietf.org  Thu Jun 12 22:15:39 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA05316;
	Thu, 12 Jun 2003 22:15:39 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Qe4K-0000J4-00; Thu, 12 Jun 2003 22:13:32 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Qe4K-0000J1-00; Thu, 12 Jun 2003 22:13:32 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5CM83a29681;
	Thu, 12 Jun 2003 18:08:03 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5CM7Tm29499
	for <simple@optimus.ietf.org>; Thu, 12 Jun 2003 18:07: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 SAA28946
	for <simple@ietf.org>; Thu, 12 Jun 2003 18:07:25 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QaC8-0006WZ-00
	for simple@ietf.org; Thu, 12 Jun 2003 18:05:20 -0400
Received: from sj-core-2.cisco.com ([171.71.177.254])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QaC7-0006UT-00
	for simple@ietf.org; Thu, 12 Jun 2003 18:05:19 -0400
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.9/8.12.6) with ESMTP id h5CM6m3p000997;
	Thu, 12 Jun 2003 15:06:48 -0700 (PDT)
Received: from cisco.com (ssh-sjc-1.cisco.com [171.68.225.134])
	by mira-sjc5-b.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id AIB68594;
	Thu, 12 Jun 2003 15:01:40 -0700 (PDT)
Subject: Re: [Simple] XCAP and Webdav (was: XCAP batching)
Content-Type: text/plain; charset=US-ASCII; format=flowed
Mime-Version: 1.0 (Apple Message framework v552)
Cc: "'Lisa Dusseault'" <lisa@xythos.com>, simple@ietf.org
To: Adam Roach <adam@dynamicsoft.com>
From: Rohan Mahy <rohan@cisco.com>
In-Reply-To: <9BF66EBF6BEFD942915B4D4D45C051F3A64852@dyn-tx-exch-001.dynamicsoft.com>
Message-Id: <4E1B7B15-9D22-11D7-A0EF-0003938AF740@cisco.com>
Content-Transfer-Encoding: 7bit
X-Mailer: Apple Mail (2.552)
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 12 Jun 2003 15:07:49 -0700
Content-Transfer-Encoding: 7bit


On Thursday, June 12, 2003, at 02:32 PM, Adam Roach wrote:

>> Sure, but why wouldn't you use XPATH to change pieces of the
>> document on the client side then send the whole thing back to
>> the server?  Over Internet latencies with files this small,
>> this is likely to be faster for the user anyway.
>
> When your access technology is CDMA 1xRTT or UMTS (or even current
> deployments of GPRS), minimization of bytes sent is somewhat
> more important than it is for, say, DSL or DOCSIS users.
> Utilization of scarce radio channel resources (and the resultant
> volume-based billing) is at least as important as the latency
> induced by potentially low data rates.

These links suck pretty badly for latency as well.  Which is worse, 
consuming bw or RTTs?  I think you make a good case why using lots of 
bandwidth is a problem, but not why its more of a problem than having 
lots of delay.

thx,
-r

> Wireless presence is one of the many drivers behind the SIMPLE
> work right now, so we need to take these constraints into account
> when designing our protocols.
>
> /a

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


From mailnull@www1.ietf.org  Thu Jun 12 22:16:12 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA05362
	for <simple-archive@odin.ietf.org>; Thu, 12 Jun 2003 22:16:11 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5D2Fj613010
	for simple-archive@odin.ietf.org; Thu, 12 Jun 2003 22:15:45 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5D2Fjm13007
	for <simple-web-archive@optimus.ietf.org>; Thu, 12 Jun 2003 22:15: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 WAA05316;
	Thu, 12 Jun 2003 22:15:39 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Qe4K-0000J4-00; Thu, 12 Jun 2003 22:13:32 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Qe4K-0000J1-00; Thu, 12 Jun 2003 22:13:32 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5CM83a29681;
	Thu, 12 Jun 2003 18:08:03 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5CM7Tm29499
	for <simple@optimus.ietf.org>; Thu, 12 Jun 2003 18:07: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 SAA28946
	for <simple@ietf.org>; Thu, 12 Jun 2003 18:07:25 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QaC8-0006WZ-00
	for simple@ietf.org; Thu, 12 Jun 2003 18:05:20 -0400
Received: from sj-core-2.cisco.com ([171.71.177.254])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QaC7-0006UT-00
	for simple@ietf.org; Thu, 12 Jun 2003 18:05:19 -0400
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.9/8.12.6) with ESMTP id h5CM6m3p000997;
	Thu, 12 Jun 2003 15:06:48 -0700 (PDT)
Received: from cisco.com (ssh-sjc-1.cisco.com [171.68.225.134])
	by mira-sjc5-b.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id AIB68594;
	Thu, 12 Jun 2003 15:01:40 -0700 (PDT)
Subject: Re: [Simple] XCAP and Webdav (was: XCAP batching)
Content-Type: text/plain; charset=US-ASCII; format=flowed
Mime-Version: 1.0 (Apple Message framework v552)
Cc: "'Lisa Dusseault'" <lisa@xythos.com>, simple@ietf.org
To: Adam Roach <adam@dynamicsoft.com>
From: Rohan Mahy <rohan@cisco.com>
In-Reply-To: <9BF66EBF6BEFD942915B4D4D45C051F3A64852@dyn-tx-exch-001.dynamicsoft.com>
Message-Id: <4E1B7B15-9D22-11D7-A0EF-0003938AF740@cisco.com>
Content-Transfer-Encoding: 7bit
X-Mailer: Apple Mail (2.552)
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 12 Jun 2003 15:07:49 -0700
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit


On Thursday, June 12, 2003, at 02:32 PM, Adam Roach wrote:

>> Sure, but why wouldn't you use XPATH to change pieces of the
>> document on the client side then send the whole thing back to
>> the server?  Over Internet latencies with files this small,
>> this is likely to be faster for the user anyway.
>
> When your access technology is CDMA 1xRTT or UMTS (or even current
> deployments of GPRS), minimization of bytes sent is somewhat
> more important than it is for, say, DSL or DOCSIS users.
> Utilization of scarce radio channel resources (and the resultant
> volume-based billing) is at least as important as the latency
> induced by potentially low data rates.

These links suck pretty badly for latency as well.  Which is worse, 
consuming bw or RTTs?  I think you make a good case why using lots of 
bandwidth is a problem, but not why its more of a problem than having 
lots of delay.

thx,
-r

> Wireless presence is one of the many drivers behind the SIMPLE
> work right now, so we need to take these constraints into account
> when designing our protocols.
>
> /a

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



From simple-admin@ietf.org  Thu Jun 12 23:30:43 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA06724;
	Thu, 12 Jun 2003 23:30:43 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QfEz-0000dv-00; Thu, 12 Jun 2003 23:28:37 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19QfEy-0000ds-00; Thu, 12 Jun 2003 23:28:36 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5CKI1a21697;
	Thu, 12 Jun 2003 16:18:01 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5CKHrm21683
	for <simple@optimus.ietf.org>; Thu, 12 Jun 2003 16:17: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 QAA25609
	for <simple@ietf.org>; Thu, 12 Jun 2003 16:17:51 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QYU5-0005gQ-00
	for simple@ietf.org; Thu, 12 Jun 2003 16:15:45 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19QYU3-0005gJ-00
	for simple@ietf.org; Thu, 12 Jun 2003 16:15:44 -0400
Received: from dynamicsoft.com ([63.113.46.50])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id h5CKHGZE012697;
	Thu, 12 Jun 2003 16:17:16 -0400 (EDT)
Message-ID: <3EE8DFC8.5070707@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3.1) Gecko/20030425
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Adam Roach <adam@dynamicsoft.com>
CC: "'Rohan Mahy'" <rohan@cisco.com>, simple@ietf.org, lisa@xythos.com
Subject: Re: [Simple] XCAP and Webdav (was: XCAP batching)
References: <9BF66EBF6BEFD942915B4D4D45C051F3A6484F@dyn-tx-exch-001.dynamicsoft.com>
In-Reply-To: <9BF66EBF6BEFD942915B4D4D45C051F3A6484F@dyn-tx-exch-001.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/pipermail/simple/>
Date: Thu, 12 Jun 2003 16:17:12 -0400
Content-Transfer-Encoding: 7bit



Adam Roach wrote:
> Lisa Dusseault wrote:
> 
> 
>>5. To change the default buddy list, or any profile buddy list, the 
>>client does a LOCK, GET, PUT, UNLOCK.  As soon as the PUT occurs the 
>>new buddy listis visible to other clients but since the whole file
>>is internally consistent this is great.
> 
> 
> The issue is that XCAP is specifically being defined so that you don't
> have to PUT the entire document. In a nutshell, it uses XPATH syntax
> to specify a subset of an XML document to be updated.
> 
> Consequently, there's a need to be able to lock a whole document,
> perform *several* updates on subsections of that document, and then
> unlock the whole document. Until the final update, the document is
> not typically in a consistent state.

Right. To hammer this home - we are specifically managing things like 
authorization policies, where an intermediate state might represent 
something truly undesirable. We absolutely MUST have the document only 
read by presence servers when it is in a consistent state.

-Jonathan R.
-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Scientist                             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 mailnull@www1.ietf.org  Thu Jun 12 23:31:39 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA06753
	for <simple-archive@odin.ietf.org>; Thu, 12 Jun 2003 23:31:39 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5D3VAG17240
	for simple-archive@odin.ietf.org; Thu, 12 Jun 2003 23:31:10 -0400
Received: from ietf.org (lists.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5D3Upm17237
	for <simple-web-archive@optimus.ietf.org>; Thu, 12 Jun 2003 23:30: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 XAA06724;
	Thu, 12 Jun 2003 23:30:43 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QfEz-0000dv-00; Thu, 12 Jun 2003 23:28:37 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19QfEy-0000ds-00; Thu, 12 Jun 2003 23:28:36 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5CKI1a21697;
	Thu, 12 Jun 2003 16:18:01 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5CKHrm21683
	for <simple@optimus.ietf.org>; Thu, 12 Jun 2003 16:17: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 QAA25609
	for <simple@ietf.org>; Thu, 12 Jun 2003 16:17:51 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QYU5-0005gQ-00
	for simple@ietf.org; Thu, 12 Jun 2003 16:15:45 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19QYU3-0005gJ-00
	for simple@ietf.org; Thu, 12 Jun 2003 16:15:44 -0400
Received: from dynamicsoft.com ([63.113.46.50])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id h5CKHGZE012697;
	Thu, 12 Jun 2003 16:17:16 -0400 (EDT)
Message-ID: <3EE8DFC8.5070707@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3.1) Gecko/20030425
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Adam Roach <adam@dynamicsoft.com>
CC: "'Rohan Mahy'" <rohan@cisco.com>, simple@ietf.org, lisa@xythos.com
Subject: Re: [Simple] XCAP and Webdav (was: XCAP batching)
References: <9BF66EBF6BEFD942915B4D4D45C051F3A6484F@dyn-tx-exch-001.dynamicsoft.com>
In-Reply-To: <9BF66EBF6BEFD942915B4D4D45C051F3A6484F@dyn-tx-exch-001.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/pipermail/simple/>
Date: Thu, 12 Jun 2003 16:17:12 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit



Adam Roach wrote:
> Lisa Dusseault wrote:
> 
> 
>>5. To change the default buddy list, or any profile buddy list, the 
>>client does a LOCK, GET, PUT, UNLOCK.  As soon as the PUT occurs the 
>>new buddy listis visible to other clients but since the whole file
>>is internally consistent this is great.
> 
> 
> The issue is that XCAP is specifically being defined so that you don't
> have to PUT the entire document. In a nutshell, it uses XPATH syntax
> to specify a subset of an XML document to be updated.
> 
> Consequently, there's a need to be able to lock a whole document,
> perform *several* updates on subsections of that document, and then
> unlock the whole document. Until the final update, the document is
> not typically in a consistent state.

Right. To hammer this home - we are specifically managing things like 
authorization policies, where an intermediate state might represent 
something truly undesirable. We absolutely MUST have the document only 
read by presence servers when it is in a consistent state.

-Jonathan R.
-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Scientist                             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 Jun 12 23:41:05 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA06855;
	Thu, 12 Jun 2003 23:41:05 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QfP1-0000ft-00; Thu, 12 Jun 2003 23:38:59 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19QfP1-0000fq-00; Thu, 12 Jun 2003 23:38:59 -0400
Received: from optimus.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5D2W1a13537;
	Thu, 12 Jun 2003 22:32:01 -0400
Received: from ietf.org (lists.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5D2V0m13496
	for <simple@optimus.ietf.org>; Thu, 12 Jun 2003 22:31: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 WAA05632
	for <simple@ietf.org>; Thu, 12 Jun 2003 22:30:56 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QeJ8-0000N0-00
	for simple@ietf.org; Thu, 12 Jun 2003 22:28:50 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QeJ7-0000Mn-00
	for simple@ietf.org; Thu, 12 Jun 2003 22:28:49 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h5D2UEDc018336;
	Thu, 12 Jun 2003 22:30:14 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <LYQ7R87W>; Thu, 12 Jun 2003 21:30:13 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A6485E@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'Lisa Dusseault'" <lisa@xythos.com>, Adam Roach <adam@dynamicsoft.com>,
        "'Rohan Mahy'" <rohan@cisco.com>, simple@ietf.org
Subject: RE: [Simple] XCAP and Webdav (was: XCAP batching)
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
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/pipermail/simple/>
Date: Thu, 12 Jun 2003 21:30:09 -0500

> POST has some opponents in the IETF for new defined arbitrary 
> semantics (although it's widely accepted for custom work, just
> not for standard protocols).  You may recall the "going postal"
> ID by Cohen in 1998.

That draft, as best I can tell, railed against the use of POST 
solely as an end around firewalls. It's the same argument that
is put forth by RFC 3093, albeit in slightly drier terms.

It's not entirely clear that the sentiment applies to XCAP's
proposed use of POST.

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


From mailnull@www1.ietf.org  Thu Jun 12 23:42:02 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA06889
	for <simple-archive@odin.ietf.org>; Thu, 12 Jun 2003 23:42:02 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5D3fW218560
	for simple-archive@odin.ietf.org; Thu, 12 Jun 2003 23:41:32 -0400
Received: from ietf.org (lists.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5D3fDm18556
	for <simple-web-archive@optimus.ietf.org>; Thu, 12 Jun 2003 23:41: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 XAA06855;
	Thu, 12 Jun 2003 23:41:05 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QfP1-0000ft-00; Thu, 12 Jun 2003 23:38:59 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19QfP1-0000fq-00; Thu, 12 Jun 2003 23:38:59 -0400
Received: from optimus.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5D2W1a13537;
	Thu, 12 Jun 2003 22:32:01 -0400
Received: from ietf.org (lists.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5D2V0m13496
	for <simple@optimus.ietf.org>; Thu, 12 Jun 2003 22:31: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 WAA05632
	for <simple@ietf.org>; Thu, 12 Jun 2003 22:30:56 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QeJ8-0000N0-00
	for simple@ietf.org; Thu, 12 Jun 2003 22:28:50 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QeJ7-0000Mn-00
	for simple@ietf.org; Thu, 12 Jun 2003 22:28:49 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h5D2UEDc018336;
	Thu, 12 Jun 2003 22:30:14 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <LYQ7R87W>; Thu, 12 Jun 2003 21:30:13 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A6485E@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'Lisa Dusseault'" <lisa@xythos.com>, Adam Roach <adam@dynamicsoft.com>,
        "'Rohan Mahy'" <rohan@cisco.com>, simple@ietf.org
Subject: RE: [Simple] XCAP and Webdav (was: XCAP batching)
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
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/pipermail/simple/>
Date: Thu, 12 Jun 2003 21:30:09 -0500

> POST has some opponents in the IETF for new defined arbitrary 
> semantics (although it's widely accepted for custom work, just
> not for standard protocols).  You may recall the "going postal"
> ID by Cohen in 1998.

That draft, as best I can tell, railed against the use of POST 
solely as an end around firewalls. It's the same argument that
is put forth by RFC 3093, albeit in slightly drier terms.

It's not entirely clear that the sentiment applies to XCAP's
proposed use of POST.

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



From simple-admin@ietf.org  Fri Jun 13 00:08:17 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA07575;
	Fri, 13 Jun 2003 00:08:17 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QfpL-0000rP-00; Fri, 13 Jun 2003 00:06:11 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19QfpK-0000rM-00; Fri, 13 Jun 2003 00:06:10 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5D2O2a13270;
	Thu, 12 Jun 2003 22:24:02 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5D2NLm13253
	for <simple@optimus.ietf.org>; Thu, 12 Jun 2003 22:23: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 WAA05522
	for <simple@ietf.org>; Thu, 12 Jun 2003 22:23:17 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QeBi-0000Kw-00
	for simple@ietf.org; Thu, 12 Jun 2003 22:21:11 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QeBi-0000Kt-00
	for simple@ietf.org; Thu, 12 Jun 2003 22:21:10 -0400
Received: from cs.columbia.edu (bart.cs.columbia.edu [128.59.19.191])
	by opus.cs.columbia.edu (8.12.9/8.12.9) with ESMTP id h5D2NFue000242;
	Thu, 12 Jun 2003 22:23:15 -0400 (EDT)
Message-ID: <3EE934AA.1010802@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
Organization: Columbia University
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4b) Gecko/20030603 Thunderbird/0.1a
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Rohan Mahy <rohan@cisco.com>
CC: Adam Roach <adam@dynamicsoft.com>, "'Lisa Dusseault'" <lisa@xythos.com>,
        simple@ietf.org
Subject: Re: [Simple] XCAP and Webdav
References: <4E1B7B15-9D22-11D7-A0EF-0003938AF740@cisco.com>
In-Reply-To: <4E1B7B15-9D22-11D7-A0EF-0003938AF740@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/pipermail/simple/>
Date: Thu, 12 Jun 2003 22:19:22 -0400
Content-Transfer-Encoding: 7bit

Why couldn't you structure the buddy list like a logical directory, 
where retrieving the directory gets the whole list, but each 'file' is 
one entry? As in

example.com/buddy/
example.com/buddy/joe@foo.com

etc. For typical operations, like adding and deleting buddy list 
members, you'd have one DELETE etc. operation. No need for XPath, 
fragment identifiers or anything else fancy.

Rohan Mahy wrote:


> These links suck pretty badly for latency as well.  Which is worse, 
> consuming bw or RTTs?  I think you make a good case why using lots of 
> bandwidth is a problem, but not why its more of a problem than having 
> lots of delay.


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


From mailnull@www1.ietf.org  Fri Jun 13 00:09:00 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA07599
	for <simple-archive@odin.ietf.org>; Fri, 13 Jun 2003 00:09:00 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5D48WL20761
	for simple-archive@odin.ietf.org; Fri, 13 Jun 2003 00:08:32 -0400
Received: from ietf.org (lists.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5D48Om20756
	for <simple-web-archive@optimus.ietf.org>; Fri, 13 Jun 2003 00:08: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 AAA07575;
	Fri, 13 Jun 2003 00:08:17 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QfpL-0000rP-00; Fri, 13 Jun 2003 00:06:11 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19QfpK-0000rM-00; Fri, 13 Jun 2003 00:06:10 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5D2O2a13270;
	Thu, 12 Jun 2003 22:24:02 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5D2NLm13253
	for <simple@optimus.ietf.org>; Thu, 12 Jun 2003 22:23: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 WAA05522
	for <simple@ietf.org>; Thu, 12 Jun 2003 22:23:17 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QeBi-0000Kw-00
	for simple@ietf.org; Thu, 12 Jun 2003 22:21:11 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QeBi-0000Kt-00
	for simple@ietf.org; Thu, 12 Jun 2003 22:21:10 -0400
Received: from cs.columbia.edu (bart.cs.columbia.edu [128.59.19.191])
	by opus.cs.columbia.edu (8.12.9/8.12.9) with ESMTP id h5D2NFue000242;
	Thu, 12 Jun 2003 22:23:15 -0400 (EDT)
Message-ID: <3EE934AA.1010802@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
Organization: Columbia University
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4b) Gecko/20030603 Thunderbird/0.1a
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Rohan Mahy <rohan@cisco.com>
CC: Adam Roach <adam@dynamicsoft.com>, "'Lisa Dusseault'" <lisa@xythos.com>,
        simple@ietf.org
Subject: Re: [Simple] XCAP and Webdav
References: <4E1B7B15-9D22-11D7-A0EF-0003938AF740@cisco.com>
In-Reply-To: <4E1B7B15-9D22-11D7-A0EF-0003938AF740@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/pipermail/simple/>
Date: Thu, 12 Jun 2003 22:19:22 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Why couldn't you structure the buddy list like a logical directory, 
where retrieving the directory gets the whole list, but each 'file' is 
one entry? As in

example.com/buddy/
example.com/buddy/joe@foo.com

etc. For typical operations, like adding and deleting buddy list 
members, you'd have one DELETE etc. operation. No need for XPath, 
fragment identifiers or anything else fancy.

Rohan Mahy wrote:


> These links suck pretty badly for latency as well.  Which is worse, 
> consuming bw or RTTs?  I think you make a good case why using lots of 
> bandwidth is a problem, but not why its more of a problem than having 
> lots of delay.


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



From simple-admin@ietf.org  Fri Jun 13 00:36:32 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA08264;
	Fri, 13 Jun 2003 00:36:32 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QgGg-0000zJ-00; Fri, 13 Jun 2003 00:34:27 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19QgGg-0000zG-00; Fri, 13 Jun 2003 00:34:26 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5D2O2a13278;
	Thu, 12 Jun 2003 22:24:02 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5D2NRm13257
	for <simple@optimus.ietf.org>; Thu, 12 Jun 2003 22:23: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 WAA05525
	for <simple@ietf.org>; Thu, 12 Jun 2003 22:23:23 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QeBo-0000L2-00
	for simple@ietf.org; Thu, 12 Jun 2003 22:21:17 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QeBo-0000Kz-00
	for simple@ietf.org; Thu, 12 Jun 2003 22:21:16 -0400
Received: from cs.columbia.edu (bart.cs.columbia.edu [128.59.19.191])
	by opus.cs.columbia.edu (8.12.9/8.12.9) with ESMTP id h5D2NLue000249;
	Thu, 12 Jun 2003 22:23:21 -0400 (EDT)
Message-ID: <3EE934B8.1090107@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
Organization: Columbia University
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4b) Gecko/20030603 Thunderbird/0.1a
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Rohan Mahy <rohan@cisco.com>
CC: Adam Roach <adam@dynamicsoft.com>, "'Lisa Dusseault'" <lisa@xythos.com>,
        simple@ietf.org
Subject: Re: [Simple] XCAP and Webdav
References: <4E1B7B15-9D22-11D7-A0EF-0003938AF740@cisco.com>
In-Reply-To: <4E1B7B15-9D22-11D7-A0EF-0003938AF740@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/pipermail/simple/>
Date: Thu, 12 Jun 2003 22:19:36 -0400
Content-Transfer-Encoding: 7bit

Why couldn't you structure the buddy list like a logical directory, 
where retrieving the directory gets the whole list, but each 'file' is 
one entry? As in

example.com/buddy/
example.com/buddy/joe@foo.com

etc. For typical operations, like adding and deleting buddy list 
members, you'd have one DELETE etc. operation. No need for XPath, 
fragment identifiers or anything else fancy.

Rohan Mahy wrote:


> These links suck pretty badly for latency as well.  Which is worse, 
> consuming bw or RTTs?  I think you make a good case why using lots of 
> bandwidth is a problem, but not why its more of a problem than having 
> lots of delay.


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


From mailnull@www1.ietf.org  Fri Jun 13 00:37:23 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA08287
	for <simple-archive@odin.ietf.org>; Fri, 13 Jun 2003 00:37:23 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5D4at121898
	for simple-archive@odin.ietf.org; Fri, 13 Jun 2003 00:36:55 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5D4aem21895
	for <simple-web-archive@optimus.ietf.org>; Fri, 13 Jun 2003 00:36: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 AAA08264;
	Fri, 13 Jun 2003 00:36:32 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QgGg-0000zJ-00; Fri, 13 Jun 2003 00:34:27 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19QgGg-0000zG-00; Fri, 13 Jun 2003 00:34:26 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5D2O2a13278;
	Thu, 12 Jun 2003 22:24:02 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5D2NRm13257
	for <simple@optimus.ietf.org>; Thu, 12 Jun 2003 22:23: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 WAA05525
	for <simple@ietf.org>; Thu, 12 Jun 2003 22:23:23 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QeBo-0000L2-00
	for simple@ietf.org; Thu, 12 Jun 2003 22:21:17 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QeBo-0000Kz-00
	for simple@ietf.org; Thu, 12 Jun 2003 22:21:16 -0400
Received: from cs.columbia.edu (bart.cs.columbia.edu [128.59.19.191])
	by opus.cs.columbia.edu (8.12.9/8.12.9) with ESMTP id h5D2NLue000249;
	Thu, 12 Jun 2003 22:23:21 -0400 (EDT)
Message-ID: <3EE934B8.1090107@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
Organization: Columbia University
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4b) Gecko/20030603 Thunderbird/0.1a
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Rohan Mahy <rohan@cisco.com>
CC: Adam Roach <adam@dynamicsoft.com>, "'Lisa Dusseault'" <lisa@xythos.com>,
        simple@ietf.org
Subject: Re: [Simple] XCAP and Webdav
References: <4E1B7B15-9D22-11D7-A0EF-0003938AF740@cisco.com>
In-Reply-To: <4E1B7B15-9D22-11D7-A0EF-0003938AF740@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/pipermail/simple/>
Date: Thu, 12 Jun 2003 22:19:36 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Why couldn't you structure the buddy list like a logical directory, 
where retrieving the directory gets the whole list, but each 'file' is 
one entry? As in

example.com/buddy/
example.com/buddy/joe@foo.com

etc. For typical operations, like adding and deleting buddy list 
members, you'd have one DELETE etc. operation. No need for XPath, 
fragment identifiers or anything else fancy.

Rohan Mahy wrote:


> These links suck pretty badly for latency as well.  Which is worse, 
> consuming bw or RTTs?  I think you make a good case why using lots of 
> bandwidth is a problem, but not why its more of a problem than having 
> lots of delay.


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



From simple-admin@ietf.org  Fri Jun 13 01:49:20 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA09822;
	Fri, 13 Jun 2003 01:49:20 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QhP6-0001R8-00; Fri, 13 Jun 2003 01:47:12 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19QhP5-0001R5-00; Fri, 13 Jun 2003 01:47:11 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5D2U2a13447;
	Thu, 12 Jun 2003 22:30:02 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5CNJ1m01060
	for <simple@optimus.ietf.org>; Thu, 12 Jun 2003 19:19: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 TAA01136
	for <simple@ietf.org>; Thu, 12 Jun 2003 19:18:58 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QbJM-0006uC-00
	for simple@ietf.org; Thu, 12 Jun 2003 19:16:52 -0400
Received: from [206.14.210.116] (helo=mail.xythos.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19QbJM-0006u8-00
	for simple@ietf.org; Thu, 12 Jun 2003 19:16:52 -0400
Received: from ravms by mail.xythos.com with mail-ok (Exim 3.36 #3)
	id 19QbLO-0000ey-00; Thu, 12 Jun 2003 23:18:58 +0000
Received: from [216.36.77.241] (helo=lisalap)
	by mail.xythos.com with asmtp (Exim 3.36 #3)
	id 19QbLO-0000en-00; Thu, 12 Jun 2003 23:18:58 +0000
From: "Lisa Dusseault" <lisa@xythos.com>
To: "'Adam Roach'" <adam@dynamicsoft.com>, "'Rohan Mahy'" <rohan@cisco.com>,
        <simple@ietf.org>
Subject: RE: [Simple] XCAP and Webdav (was: XCAP batching)
Message-ID: <04de01c33139$035c1890$fdcb90c6@lisalap>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.4510
Importance: Normal
In-Reply-To: <9BF66EBF6BEFD942915B4D4D45C051F3A64853@dyn-tx-exch-001.dynamicsoft.com>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
X-Envelope-To: adam@dynamicsoft.com,
 rohan@cisco.com,
 simple@ietf.org
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 12 Jun 2003 16:19:03 -0700
Content-Transfer-Encoding: 7bit

> 
> XCAP as currently proposed sort of does this, but it uses the 
> URL instead of a body, to identify where the change is to be 
> placed. For example, adding a new entry to a <list> element 
> with a "name" attribute set to "friends" would look something 
> like this (the exact Content-Type to use is still being 
> worked out, so ignore it):
> 
> 
>    POST 
> http://xcap.example.com/services/presence-lists/users/bill/fr.
xml?presence-l
ists/list[@name="friends"] HTTP/1.1
   Content-Type:text/plain
   Content-Length: ...

   <entry name="Bill" uri="sip:bill@example.com">
     <display-name>Bill Doe</display-name>
   </entry>


POST has some opponents in the IETF for new defined arbitrary semantics
(although it's widely accepted for custom work, just not for standard
protocols).  You may recall the "going postal" ID by Cohen in 1998.  

An alternative to putting the presence list information on the end of the
URL is to put it in the body.  THen the custom code only needs the body of
the special POST request to handle it.

Lisa


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


From mailnull@www1.ietf.org  Fri Jun 13 01:49:51 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA09859
	for <simple-archive@odin.ietf.org>; Fri, 13 Jun 2003 01:49:51 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5D5nNw27606
	for simple-archive@odin.ietf.org; Fri, 13 Jun 2003 01:49:23 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5D5nNm27603
	for <simple-web-archive@optimus.ietf.org>; Fri, 13 Jun 2003 01:49: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 BAA09822;
	Fri, 13 Jun 2003 01:49:20 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QhP6-0001R8-00; Fri, 13 Jun 2003 01:47:12 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19QhP5-0001R5-00; Fri, 13 Jun 2003 01:47:11 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5D2U2a13447;
	Thu, 12 Jun 2003 22:30:02 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5CNJ1m01060
	for <simple@optimus.ietf.org>; Thu, 12 Jun 2003 19:19: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 TAA01136
	for <simple@ietf.org>; Thu, 12 Jun 2003 19:18:58 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QbJM-0006uC-00
	for simple@ietf.org; Thu, 12 Jun 2003 19:16:52 -0400
Received: from [206.14.210.116] (helo=mail.xythos.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19QbJM-0006u8-00
	for simple@ietf.org; Thu, 12 Jun 2003 19:16:52 -0400
Received: from ravms by mail.xythos.com with mail-ok (Exim 3.36 #3)
	id 19QbLO-0000ey-00; Thu, 12 Jun 2003 23:18:58 +0000
Received: from [216.36.77.241] (helo=lisalap)
	by mail.xythos.com with asmtp (Exim 3.36 #3)
	id 19QbLO-0000en-00; Thu, 12 Jun 2003 23:18:58 +0000
From: "Lisa Dusseault" <lisa@xythos.com>
To: "'Adam Roach'" <adam@dynamicsoft.com>, "'Rohan Mahy'" <rohan@cisco.com>,
        <simple@ietf.org>
Subject: RE: [Simple] XCAP and Webdav (was: XCAP batching)
Message-ID: <04de01c33139$035c1890$fdcb90c6@lisalap>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.4510
Importance: Normal
In-Reply-To: <9BF66EBF6BEFD942915B4D4D45C051F3A64853@dyn-tx-exch-001.dynamicsoft.com>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
X-Envelope-To: adam@dynamicsoft.com,
 rohan@cisco.com,
 simple@ietf.org
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 12 Jun 2003 16:19:03 -0700
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

> 
> XCAP as currently proposed sort of does this, but it uses the 
> URL instead of a body, to identify where the change is to be 
> placed. For example, adding a new entry to a <list> element 
> with a "name" attribute set to "friends" would look something 
> like this (the exact Content-Type to use is still being 
> worked out, so ignore it):
> 
> 
>    POST 
> http://xcap.example.com/services/presence-lists/users/bill/fr.
xml?presence-l
ists/list[@name="friends"] HTTP/1.1
   Content-Type:text/plain
   Content-Length: ...

   <entry name="Bill" uri="sip:bill@example.com">
     <display-name>Bill Doe</display-name>
   </entry>


POST has some opponents in the IETF for new defined arbitrary semantics
(although it's widely accepted for custom work, just not for standard
protocols).  You may recall the "going postal" ID by Cohen in 1998.  

An alternative to putting the presence list information on the end of the
URL is to put it in the body.  THen the custom code only needs the body of
the special POST request to handle it.

Lisa


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



From simple-admin@ietf.org  Fri Jun 13 04:23:34 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA24928;
	Fri, 13 Jun 2003 04:23:34 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QjoN-0002hp-00; Fri, 13 Jun 2003 04:21:27 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19QjoM-0002hm-00; Fri, 13 Jun 2003 04:21:26 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5D1n1a11094;
	Thu, 12 Jun 2003 21:49:01 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5D1mXm11069
	for <simple@optimus.ietf.org>; Thu, 12 Jun 2003 21:48: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 VAA04510
	for <simple@ietf.org>; Thu, 12 Jun 2003 21:48:30 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Qde3-00004l-00
	for simple@ietf.org; Thu, 12 Jun 2003 21:46:23 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Qde2-00004i-00
	for simple@ietf.org; Thu, 12 Jun 2003 21:46:22 -0400
Received: from cs.columbia.edu (bart.cs.columbia.edu [128.59.19.191])
	by opus.cs.columbia.edu (8.12.9/8.12.9) with ESMTP id h5D1mSue026462;
	Thu, 12 Jun 2003 21:48:28 -0400 (EDT)
Message-ID: <3EE92C8B.2040501@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
Organization: Columbia University
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4b) Gecko/20030603 Thunderbird/0.1a
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: hisham.khartabil@nokia.com
CC: jdrosen@dynamicsoft.com, aki.niemi@nokia.com, simple@ietf.org
References: <2038BCC78B1AD641891A0D1AE133DBB701796D94@esebe019.ntc.nokia.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701796D94@esebe019.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] Re: Presence filtering idea
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 12 Jun 2003 21:44:43 -0400
Content-Transfer-Encoding: 7bit

hisham.khartabil@nokia.com wrote:

> 
> I still don't understand how the subscriber can render the
> information given in the tuple of the NOTIFY if it receives the info
> in an XML format it does not understand, especially info it
> specifically asked for in a filter.
> 
> Someone in the interim suggested that you can just show the whole XML
> document to the user, but that's not feasable, especially for
> automata.

Not for automata, but any recent browser will render XML, of any schema, 
in a reasonably human-readable format.

> Either there must be a standardised way of representing something, or
> this automaty will not work.

Can't speak for others, but I'm not suggesting that we allow any random 
presence format. I'm just not convinced that a generic XPath mechanism 
is the most intuitive way of representing this information. It is 
necessary if we assume two things

- events (including presence) can be any valid XML schema that's agreed 
upon by both sides

or

- events are more than a simple hierarchy.

Otherwise, something much more intuitive like

privacy > 'public' and media contains 'audio'

would do the trick, somewhat similar to the Sieve.

> The alternative is that the subscriber has to inform the compositor
> the representation of tuples it accepts. We we need to go down that
> path?

That's a false alternative; see above for something that is neither 
XPath nor random event documents.

> generic enough. I say we fix the tuple problem instead of making
> other solutions that are generic more complicated.

I don't see that there is a tuple problem to fix. The current 
capabilities description in RPIDS is unnecessarily messy, but I think 
there are better solutions that explicitly extend the XML definition 
rather than using the cop-out of capabilities in tags. (At least in my 
opinion, capabilities should be first-class citizens, not second-class 
ones, living lowly string existences.)



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


From mailnull@www1.ietf.org  Fri Jun 13 04:24:06 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA24944
	for <simple-archive@odin.ietf.org>; Fri, 13 Jun 2003 04:24:06 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5D8NbB18456
	for simple-archive@odin.ietf.org; Fri, 13 Jun 2003 04:23:37 -0400
Received: from ietf.org (lists.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5D8Nbm18453
	for <simple-web-archive@optimus.ietf.org>; Fri, 13 Jun 2003 04:23: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 EAA24928;
	Fri, 13 Jun 2003 04:23:34 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QjoN-0002hp-00; Fri, 13 Jun 2003 04:21:27 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19QjoM-0002hm-00; Fri, 13 Jun 2003 04:21:26 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5D1n1a11094;
	Thu, 12 Jun 2003 21:49:01 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5D1mXm11069
	for <simple@optimus.ietf.org>; Thu, 12 Jun 2003 21:48: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 VAA04510
	for <simple@ietf.org>; Thu, 12 Jun 2003 21:48:30 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Qde3-00004l-00
	for simple@ietf.org; Thu, 12 Jun 2003 21:46:23 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Qde2-00004i-00
	for simple@ietf.org; Thu, 12 Jun 2003 21:46:22 -0400
Received: from cs.columbia.edu (bart.cs.columbia.edu [128.59.19.191])
	by opus.cs.columbia.edu (8.12.9/8.12.9) with ESMTP id h5D1mSue026462;
	Thu, 12 Jun 2003 21:48:28 -0400 (EDT)
Message-ID: <3EE92C8B.2040501@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
Organization: Columbia University
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4b) Gecko/20030603 Thunderbird/0.1a
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: hisham.khartabil@nokia.com
CC: jdrosen@dynamicsoft.com, aki.niemi@nokia.com, simple@ietf.org
References: <2038BCC78B1AD641891A0D1AE133DBB701796D94@esebe019.ntc.nokia.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701796D94@esebe019.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] Re: Presence filtering idea
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 12 Jun 2003 21:44:43 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

hisham.khartabil@nokia.com wrote:

> 
> I still don't understand how the subscriber can render the
> information given in the tuple of the NOTIFY if it receives the info
> in an XML format it does not understand, especially info it
> specifically asked for in a filter.
> 
> Someone in the interim suggested that you can just show the whole XML
> document to the user, but that's not feasable, especially for
> automata.

Not for automata, but any recent browser will render XML, of any schema, 
in a reasonably human-readable format.

> Either there must be a standardised way of representing something, or
> this automaty will not work.

Can't speak for others, but I'm not suggesting that we allow any random 
presence format. I'm just not convinced that a generic XPath mechanism 
is the most intuitive way of representing this information. It is 
necessary if we assume two things

- events (including presence) can be any valid XML schema that's agreed 
upon by both sides

or

- events are more than a simple hierarchy.

Otherwise, something much more intuitive like

privacy > 'public' and media contains 'audio'

would do the trick, somewhat similar to the Sieve.

> The alternative is that the subscriber has to inform the compositor
> the representation of tuples it accepts. We we need to go down that
> path?

That's a false alternative; see above for something that is neither 
XPath nor random event documents.

> generic enough. I say we fix the tuple problem instead of making
> other solutions that are generic more complicated.

I don't see that there is a tuple problem to fix. The current 
capabilities description in RPIDS is unnecessarily messy, but I think 
there are better solutions that explicitly extend the XML definition 
rather than using the cop-out of capabilities in tags. (At least in my 
opinion, capabilities should be first-class citizens, not second-class 
ones, living lowly string existences.)



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



From simple-admin@ietf.org  Fri Jun 13 04:37:29 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA25200;
	Fri, 13 Jun 2003 04:37:29 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Qk1q-0002ms-00; Fri, 13 Jun 2003 04:35:22 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Qk1p-0002mp-00; Fri, 13 Jun 2003 04:35:21 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5D1n2a11103;
	Thu, 12 Jun 2003 21:49:02 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5D1mdm11073
	for <simple@optimus.ietf.org>; Thu, 12 Jun 2003 21:48: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 VAA04515
	for <simple@ietf.org>; Thu, 12 Jun 2003 21:48:36 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Qde9-00004r-00
	for simple@ietf.org; Thu, 12 Jun 2003 21:46:29 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Qde8-00004o-00
	for simple@ietf.org; Thu, 12 Jun 2003 21:46:29 -0400
Received: from cs.columbia.edu (bart.cs.columbia.edu [128.59.19.191])
	by opus.cs.columbia.edu (8.12.9/8.12.9) with ESMTP id h5D1mZue026466;
	Thu, 12 Jun 2003 21:48:35 -0400 (EDT)
Message-ID: <3EE92C93.8010403@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
Organization: Columbia University
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4b) Gecko/20030603 Thunderbird/0.1a
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: hisham.khartabil@nokia.com
CC: jdrosen@dynamicsoft.com, aki.niemi@nokia.com, simple@ietf.org
References: <2038BCC78B1AD641891A0D1AE133DBB701796D94@esebe019.ntc.nokia.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701796D94@esebe019.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] Re: Presence filtering idea
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 12 Jun 2003 21:44:51 -0400
Content-Transfer-Encoding: 7bit

hisham.khartabil@nokia.com wrote:

> 
> I still don't understand how the subscriber can render the
> information given in the tuple of the NOTIFY if it receives the info
> in an XML format it does not understand, especially info it
> specifically asked for in a filter.
> 
> Someone in the interim suggested that you can just show the whole XML
> document to the user, but that's not feasable, especially for
> automata.

Not for automata, but any recent browser will render XML, of any schema, 
in a reasonably human-readable format.

> Either there must be a standardised way of representing something, or
> this automaty will not work.

Can't speak for others, but I'm not suggesting that we allow any random 
presence format. I'm just not convinced that a generic XPath mechanism 
is the most intuitive way of representing this information. It is 
necessary if we assume two things

- events (including presence) can be any valid XML schema that's agreed 
upon by both sides

or

- events are more than a simple hierarchy.

Otherwise, something much more intuitive like

privacy > 'public' and media contains 'audio'

would do the trick, somewhat similar to the Sieve.

> The alternative is that the subscriber has to inform the compositor
> the representation of tuples it accepts. We we need to go down that
> path?

That's a false alternative; see above for something that is neither 
XPath nor random event documents.

> generic enough. I say we fix the tuple problem instead of making
> other solutions that are generic more complicated.

I don't see that there is a tuple problem to fix. The current 
capabilities description in RPIDS is unnecessarily messy, but I think 
there are better solutions that explicitly extend the XML definition 
rather than using the cop-out of capabilities in tags. (At least in my 
opinion, capabilities should be first-class citizens, not second-class 
ones, living lowly string existences.)



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


From mailnull@www1.ietf.org  Fri Jun 13 04:38:00 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA25232
	for <simple-archive@odin.ietf.org>; Fri, 13 Jun 2003 04:38:00 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5D8bW919847
	for simple-archive@odin.ietf.org; Fri, 13 Jun 2003 04:37:32 -0400
Received: from ietf.org (lists.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5D8bWm19844
	for <simple-web-archive@optimus.ietf.org>; Fri, 13 Jun 2003 04:37: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 EAA25200;
	Fri, 13 Jun 2003 04:37:29 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Qk1q-0002ms-00; Fri, 13 Jun 2003 04:35:22 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Qk1p-0002mp-00; Fri, 13 Jun 2003 04:35:21 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5D1n2a11103;
	Thu, 12 Jun 2003 21:49:02 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5D1mdm11073
	for <simple@optimus.ietf.org>; Thu, 12 Jun 2003 21:48: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 VAA04515
	for <simple@ietf.org>; Thu, 12 Jun 2003 21:48:36 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Qde9-00004r-00
	for simple@ietf.org; Thu, 12 Jun 2003 21:46:29 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Qde8-00004o-00
	for simple@ietf.org; Thu, 12 Jun 2003 21:46:29 -0400
Received: from cs.columbia.edu (bart.cs.columbia.edu [128.59.19.191])
	by opus.cs.columbia.edu (8.12.9/8.12.9) with ESMTP id h5D1mZue026466;
	Thu, 12 Jun 2003 21:48:35 -0400 (EDT)
Message-ID: <3EE92C93.8010403@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
Organization: Columbia University
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4b) Gecko/20030603 Thunderbird/0.1a
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: hisham.khartabil@nokia.com
CC: jdrosen@dynamicsoft.com, aki.niemi@nokia.com, simple@ietf.org
References: <2038BCC78B1AD641891A0D1AE133DBB701796D94@esebe019.ntc.nokia.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701796D94@esebe019.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] Re: Presence filtering idea
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 12 Jun 2003 21:44:51 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

hisham.khartabil@nokia.com wrote:

> 
> I still don't understand how the subscriber can render the
> information given in the tuple of the NOTIFY if it receives the info
> in an XML format it does not understand, especially info it
> specifically asked for in a filter.
> 
> Someone in the interim suggested that you can just show the whole XML
> document to the user, but that's not feasable, especially for
> automata.

Not for automata, but any recent browser will render XML, of any schema, 
in a reasonably human-readable format.

> Either there must be a standardised way of representing something, or
> this automaty will not work.

Can't speak for others, but I'm not suggesting that we allow any random 
presence format. I'm just not convinced that a generic XPath mechanism 
is the most intuitive way of representing this information. It is 
necessary if we assume two things

- events (including presence) can be any valid XML schema that's agreed 
upon by both sides

or

- events are more than a simple hierarchy.

Otherwise, something much more intuitive like

privacy > 'public' and media contains 'audio'

would do the trick, somewhat similar to the Sieve.

> The alternative is that the subscriber has to inform the compositor
> the representation of tuples it accepts. We we need to go down that
> path?

That's a false alternative; see above for something that is neither 
XPath nor random event documents.

> generic enough. I say we fix the tuple problem instead of making
> other solutions that are generic more complicated.

I don't see that there is a tuple problem to fix. The current 
capabilities description in RPIDS is unnecessarily messy, but I think 
there are better solutions that explicitly extend the XML definition 
rather than using the cop-out of capabilities in tags. (At least in my 
opinion, capabilities should be first-class citizens, not second-class 
ones, living lowly string existences.)



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



From simple-admin@ietf.org  Fri Jun 13 04:48:36 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA25369;
	Fri, 13 Jun 2003 04:48:36 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QkCa-0002qW-00; Fri, 13 Jun 2003 04:46:28 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19QkCa-0002qT-00; Fri, 13 Jun 2003 04:46:28 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5CLr1a28083;
	Thu, 12 Jun 2003 17:53:01 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5CLqYm28057
	for <simple@optimus.ietf.org>; Thu, 12 Jun 2003 17:52: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 RAA28097
	for <simple@ietf.org>; Thu, 12 Jun 2003 17:52:30 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QZxg-0006NX-00
	for simple@ietf.org; Thu, 12 Jun 2003 17:50:24 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QZxf-0006NM-00
	for simple@ietf.org; Thu, 12 Jun 2003 17:50:23 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h5CLpnDc017796;
	Thu, 12 Jun 2003 17:51:50 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <LYQ7R8ZA>; Thu, 12 Jun 2003 16:51:48 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A64853@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'Lisa Dusseault'" <lisa@xythos.com>, Adam Roach <adam@dynamicsoft.com>,
        "'Rohan Mahy'" <rohan@cisco.com>, simple@ietf.org
Subject: RE: [Simple] XCAP and Webdav (was: XCAP batching)
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
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/pipermail/simple/>
Date: Thu, 12 Jun 2003 16:51:43 -0500

Lisa Dusseault [mailto:lisa@xythos.com] writes:

> I would recommend the following (and you would likely get
> support or assistance from other WebDAV implementors in
> defining and developing this):
>  - Define a MIME type for an XPATH-based modification to an 
>    XML document. Perhaps this MIME type exists already --
>    a stylesheet type? 

XCAP as currently proposed sort of does this, but it uses the URL
instead of a body, to identify where the change is to be placed.
For example, adding a new entry to a <list> element with a "name"
attribute set to "friends" would look something like this (the
exact Content-Type to use is still being worked out, so ignore it):


   POST
http://xcap.example.com/services/presence-lists/users/bill/fr.xml?presence-l
ists/list[@name="friends"] HTTP/1.1
   Content-Type:text/plain
   Content-Length: ...

   <entry name="Bill" uri="sip:bill@example.com">
     <display-name>Bill Doe</display-name>
   </entry>


>  - Define a method like PATCH or PUTPATCH to send this document to the
>    resource to be modified

We're actually using POST. If you look at the example above, you can
sort of see why: performing a GET on the URL specified would retrieve
the entire list, not just a single element of the list. Since calling
PUT(x) with a document followed immediately by GET(x) would not yield
the same document, it seems that PUT would be the wrong choice.

Personally, I'm a bit loathe to propose any new HTTP methods to
solve any XCAP issues, because the ability to use off-the-shelf
HTTP servers is very compelling.

>  - Beyond this new mechanism, simply use HTTP GET/PUT/DELETE, 
>    and WebDAV PROPFIND/MOVE/COPY/LOCK/UNLOCK, and possibly the
>    DeltaV CHECKOUT/CHECKIN to create a working resource in a
>   'sandbox' while the PATCHes are applied.

So, it sounds like you're favoring, at a high level, a
lock/copy/munge/move/unlock approach.

Actually, that's pretty nice, because it also solves another problem
we had with transaction rollbacks. If something goes wrong in the
munging stage, you can just delete the copy instead of moving it
back to the location of the original.

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


From mailnull@www1.ietf.org  Fri Jun 13 04:49:07 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA25385
	for <simple-archive@odin.ietf.org>; Fri, 13 Jun 2003 04:49:07 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5D8md120557
	for simple-archive@odin.ietf.org; Fri, 13 Jun 2003 04:48:39 -0400
Received: from ietf.org (lists.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5D8mdm20554
	for <simple-web-archive@optimus.ietf.org>; Fri, 13 Jun 2003 04:48: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 EAA25369;
	Fri, 13 Jun 2003 04:48:36 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QkCa-0002qW-00; Fri, 13 Jun 2003 04:46:28 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19QkCa-0002qT-00; Fri, 13 Jun 2003 04:46:28 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5CLr1a28083;
	Thu, 12 Jun 2003 17:53:01 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5CLqYm28057
	for <simple@optimus.ietf.org>; Thu, 12 Jun 2003 17:52: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 RAA28097
	for <simple@ietf.org>; Thu, 12 Jun 2003 17:52:30 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QZxg-0006NX-00
	for simple@ietf.org; Thu, 12 Jun 2003 17:50:24 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QZxf-0006NM-00
	for simple@ietf.org; Thu, 12 Jun 2003 17:50:23 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h5CLpnDc017796;
	Thu, 12 Jun 2003 17:51:50 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <LYQ7R8ZA>; Thu, 12 Jun 2003 16:51:48 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A64853@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'Lisa Dusseault'" <lisa@xythos.com>, Adam Roach <adam@dynamicsoft.com>,
        "'Rohan Mahy'" <rohan@cisco.com>, simple@ietf.org
Subject: RE: [Simple] XCAP and Webdav (was: XCAP batching)
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
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/pipermail/simple/>
Date: Thu, 12 Jun 2003 16:51:43 -0500

Lisa Dusseault [mailto:lisa@xythos.com] writes:

> I would recommend the following (and you would likely get
> support or assistance from other WebDAV implementors in
> defining and developing this):
>  - Define a MIME type for an XPATH-based modification to an 
>    XML document. Perhaps this MIME type exists already --
>    a stylesheet type? 

XCAP as currently proposed sort of does this, but it uses the URL
instead of a body, to identify where the change is to be placed.
For example, adding a new entry to a <list> element with a "name"
attribute set to "friends" would look something like this (the
exact Content-Type to use is still being worked out, so ignore it):


   POST
http://xcap.example.com/services/presence-lists/users/bill/fr.xml?presence-l
ists/list[@name="friends"] HTTP/1.1
   Content-Type:text/plain
   Content-Length: ...

   <entry name="Bill" uri="sip:bill@example.com">
     <display-name>Bill Doe</display-name>
   </entry>


>  - Define a method like PATCH or PUTPATCH to send this document to the
>    resource to be modified

We're actually using POST. If you look at the example above, you can
sort of see why: performing a GET on the URL specified would retrieve
the entire list, not just a single element of the list. Since calling
PUT(x) with a document followed immediately by GET(x) would not yield
the same document, it seems that PUT would be the wrong choice.

Personally, I'm a bit loathe to propose any new HTTP methods to
solve any XCAP issues, because the ability to use off-the-shelf
HTTP servers is very compelling.

>  - Beyond this new mechanism, simply use HTTP GET/PUT/DELETE, 
>    and WebDAV PROPFIND/MOVE/COPY/LOCK/UNLOCK, and possibly the
>    DeltaV CHECKOUT/CHECKIN to create a working resource in a
>   'sandbox' while the PATCHes are applied.

So, it sounds like you're favoring, at a high level, a
lock/copy/munge/move/unlock approach.

Actually, that's pretty nice, because it also solves another problem
we had with transaction rollbacks. If something goes wrong in the
munging stage, you can just delete the copy instead of moving it
back to the location of the original.

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



From simple-admin@ietf.org  Fri Jun 13 06:17:20 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA27339;
	Fri, 13 Jun 2003 06:17:20 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QlaT-0003PQ-00; Fri, 13 Jun 2003 06:15:13 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19QlaT-0003PN-00; Fri, 13 Jun 2003 06:15:13 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5CLH1a26056;
	Thu, 12 Jun 2003 17:17:01 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5CHFtm08657
	for <simple@optimus.ietf.org>; Thu, 12 Jun 2003 13:15: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 NAA19217
	for <simple@ietf.org>; Thu, 12 Jun 2003 13:15:51 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QVdy-0004Ki-00
	for simple@ietf.org; Thu, 12 Jun 2003 13:13:46 -0400
Received: from [206.14.210.116] (helo=mail.xythos.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19QVdy-0004KW-00
	for simple@ietf.org; Thu, 12 Jun 2003 13:13:46 -0400
Received: from ravms by mail.xythos.com with mail-ok (Exim 3.36 #3)
	id 19QVg0-00039f-00; Thu, 12 Jun 2003 17:15:52 +0000
Received: from [216.36.77.241] (helo=lisalap)
	by mail.xythos.com with asmtp (Exim 3.36 #3)
	id 19QVg0-00039T-00; Thu, 12 Jun 2003 17:15:52 +0000
From: "Lisa Dusseault" <lisa@xythos.com>
To: "'Adam Roach'" <adam@dynamicsoft.com>, "'Rohan Mahy'" <rohan@cisco.com>,
        <simple@ietf.org>
Subject: RE: [Simple] XCAP and Webdav (was: XCAP batching)
Message-ID: <048d01c33106$49eb0650$fdcb90c6@lisalap>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.4510
Importance: Normal
In-Reply-To: <9BF66EBF6BEFD942915B4D4D45C051F3A6484F@dyn-tx-exch-001.dynamicsoft.com>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
X-Envelope-To: adam@dynamicsoft.com,
 rohan@cisco.com,
 simple@ietf.org
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h5CHFtm08658
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 12 Jun 2003 10:15:56 -0700
Content-Transfer-Encoding: 8bit

Sure, but why wouldn't you use XPATH to change pieces of the document on the
client side then send the whole thing back to the server?  Over Internet
latencies with files this small, this is likely to be faster for the user
anyway.  Then the protocol needn't bother with this complication.

I really don't understand why partial PUT is necessary, but if it is, I
would recommend the following (and you would likely get support or
assistance from other WebDAV implementors in defining and developing this):
 - Define a MIME type for an XPATH-based modification to an XML document.
Perhaps this MIME type exists already -- a stylesheet type? 
 - Define a method like PATCH or PUTPATCH to send this document to the
resource to be modified
 - Beyond this new mechanism, simply use HTTP GET/PUT/DELETE, and WebDAV
PROPFIND/MOVE/COPY/LOCK/UNLOCK, and possibly the DeltaV CHECKOUT/CHECKIN to
create a working resource in a 'sandbox' while the PATCHes are applied.

A patch or "partial put" mechanism has been discussed in WebDAV circles for
a long time, and only other work has prevented us from proceeding on it.
Generally the idea is to have a byte-oriented diff mechanism that isn't
limited to XML -- one that can be applied to text documents, images, etc.
However, much of the same work would need to be done.  For example, a PATCH
method could be defined that took a couple of different MIME types depending
on what mechanism is used to patch the target file.  

Lisa

> -----Original Message-----
> From: Adam Roach [mailto:adam@dynamicsoft.com] 
> Sent: Thursday, June 12, 2003 8:50 AM
> To: 'Rohan Mahy'; simple@ietf.org
> Cc: lisa@xythos.com
> Subject: RE: [Simple] XCAP and Webdav (was: XCAP batching)
> 
> 
> Lisa Dusseault wrote:
> 
> > 5. To change the default buddy list, or any profile buddy list, the
> > client does a LOCK, GET, PUT, UNLOCK.  As soon as the PUT 
> occurs the 
> > new buddy listis visible to other clients but since the whole file
> > is internally consistent this is great.
> 
> The issue is that XCAP is specifically being defined so that 
> you don't have to PUT the entire document. In a nutshell, it 
> uses XPATH syntax to specify a subset of an XML document to 
> be updated.
> 
> Consequently, there's a need to be able to lock a whole 
> document, perform *several* updates on subsections of that 
> document, and then unlock the whole document. Until the final 
> update, the document is not typically in a consistent state.
> 
> So, the two approaches that have been mentioned so far are:
> 
>  1) Prevent reading while a document is locked for writing
>     (except, obviously, by the client who has the document locked).
> 
> or:
> 
>  2) LOCK the document, COPY it somewhere that others won't try to
>     access it, perform multiple updates on the temporary copy, COPY
>     the temporary document back to its original location, and UNLOCK
>     the document. It's a bit chatty, but it doesn't require any
>     modifications to existing WEBDAV servers.
> 
> /a
> 


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


From mailnull@www1.ietf.org  Fri Jun 13 06:17:51 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA27375
	for <simple-archive@odin.ietf.org>; Fri, 13 Jun 2003 06:17:51 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5DAHOu27846
	for simple-archive@odin.ietf.org; Fri, 13 Jun 2003 06:17:24 -0400
Received: from ietf.org (lists.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5DAHOm27843
	for <simple-web-archive@optimus.ietf.org>; Fri, 13 Jun 2003 06:17: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 GAA27339;
	Fri, 13 Jun 2003 06:17:20 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QlaT-0003PQ-00; Fri, 13 Jun 2003 06:15:13 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19QlaT-0003PN-00; Fri, 13 Jun 2003 06:15:13 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5CLH1a26056;
	Thu, 12 Jun 2003 17:17:01 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5CHFtm08657
	for <simple@optimus.ietf.org>; Thu, 12 Jun 2003 13:15: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 NAA19217
	for <simple@ietf.org>; Thu, 12 Jun 2003 13:15:51 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QVdy-0004Ki-00
	for simple@ietf.org; Thu, 12 Jun 2003 13:13:46 -0400
Received: from [206.14.210.116] (helo=mail.xythos.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19QVdy-0004KW-00
	for simple@ietf.org; Thu, 12 Jun 2003 13:13:46 -0400
Received: from ravms by mail.xythos.com with mail-ok (Exim 3.36 #3)
	id 19QVg0-00039f-00; Thu, 12 Jun 2003 17:15:52 +0000
Received: from [216.36.77.241] (helo=lisalap)
	by mail.xythos.com with asmtp (Exim 3.36 #3)
	id 19QVg0-00039T-00; Thu, 12 Jun 2003 17:15:52 +0000
From: "Lisa Dusseault" <lisa@xythos.com>
To: "'Adam Roach'" <adam@dynamicsoft.com>, "'Rohan Mahy'" <rohan@cisco.com>,
        <simple@ietf.org>
Subject: RE: [Simple] XCAP and Webdav (was: XCAP batching)
Message-ID: <048d01c33106$49eb0650$fdcb90c6@lisalap>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.4510
Importance: Normal
In-Reply-To: <9BF66EBF6BEFD942915B4D4D45C051F3A6484F@dyn-tx-exch-001.dynamicsoft.com>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
X-Envelope-To: adam@dynamicsoft.com,
 rohan@cisco.com,
 simple@ietf.org
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h5CHFtm08658
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 12 Jun 2003 10:15:56 -0700
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit

Sure, but why wouldn't you use XPATH to change pieces of the document on the
client side then send the whole thing back to the server?  Over Internet
latencies with files this small, this is likely to be faster for the user
anyway.  Then the protocol needn't bother with this complication.

I really don't understand why partial PUT is necessary, but if it is, I
would recommend the following (and you would likely get support or
assistance from other WebDAV implementors in defining and developing this):
 - Define a MIME type for an XPATH-based modification to an XML document.
Perhaps this MIME type exists already -- a stylesheet type? 
 - Define a method like PATCH or PUTPATCH to send this document to the
resource to be modified
 - Beyond this new mechanism, simply use HTTP GET/PUT/DELETE, and WebDAV
PROPFIND/MOVE/COPY/LOCK/UNLOCK, and possibly the DeltaV CHECKOUT/CHECKIN to
create a working resource in a 'sandbox' while the PATCHes are applied.

A patch or "partial put" mechanism has been discussed in WebDAV circles for
a long time, and only other work has prevented us from proceeding on it.
Generally the idea is to have a byte-oriented diff mechanism that isn't
limited to XML -- one that can be applied to text documents, images, etc.
However, much of the same work would need to be done.  For example, a PATCH
method could be defined that took a couple of different MIME types depending
on what mechanism is used to patch the target file.  

Lisa

> -----Original Message-----
> From: Adam Roach [mailto:adam@dynamicsoft.com] 
> Sent: Thursday, June 12, 2003 8:50 AM
> To: 'Rohan Mahy'; simple@ietf.org
> Cc: lisa@xythos.com
> Subject: RE: [Simple] XCAP and Webdav (was: XCAP batching)
> 
> 
> Lisa Dusseault wrote:
> 
> > 5. To change the default buddy list, or any profile buddy list, the
> > client does a LOCK, GET, PUT, UNLOCK.  As soon as the PUT 
> occurs the 
> > new buddy listis visible to other clients but since the whole file
> > is internally consistent this is great.
> 
> The issue is that XCAP is specifically being defined so that 
> you don't have to PUT the entire document. In a nutshell, it 
> uses XPATH syntax to specify a subset of an XML document to 
> be updated.
> 
> Consequently, there's a need to be able to lock a whole 
> document, perform *several* updates on subsections of that 
> document, and then unlock the whole document. Until the final 
> update, the document is not typically in a consistent state.
> 
> So, the two approaches that have been mentioned so far are:
> 
>  1) Prevent reading while a document is locked for writing
>     (except, obviously, by the client who has the document locked).
> 
> or:
> 
>  2) LOCK the document, COPY it somewhere that others won't try to
>     access it, perform multiple updates on the temporary copy, COPY
>     the temporary document back to its original location, and UNLOCK
>     the document. It's a bit chatty, but it doesn't require any
>     modifications to existing WEBDAV servers.
> 
> /a
> 


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



From simple-admin@ietf.org  Fri Jun 13 11:18:35 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA09423;
	Fri, 13 Jun 2003 11:18:35 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QqHz-00068n-00; Fri, 13 Jun 2003 11:16:27 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19QqHy-00068k-00; Fri, 13 Jun 2003 11:16:26 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5CNS1a01295;
	Thu, 12 Jun 2003 19:28:01 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5CNR2m01264
	for <simple@optimus.ietf.org>; Thu, 12 Jun 2003 19:27: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 TAA01308
	for <simple@ietf.org>; Thu, 12 Jun 2003 19:26:59 -0400 (EDT)
From: Markus.Isomaki@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QbR8-0006xD-00
	for simple@ietf.org; Thu, 12 Jun 2003 19:24:54 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QbR7-0006xA-00
	for simple@ietf.org; Thu, 12 Jun 2003 19:24:53 -0400
Received: from esvir04nok.ntc.nokia.com (esvir04nokt.ntc.nokia.com [172.21.143.36])
	by mgw-x4.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h5CNQx927654
	for <simple@ietf.org>; Fri, 13 Jun 2003 02:26:59 +0300 (EET DST)
Received: from esebh003.NOE.Nokia.com (unverified) by esvir04nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T62cb6576caac158f24077@esvir04nok.ntc.nokia.com>;
 Fri, 13 Jun 2003 02:26:59 +0300
Received: from esebe018.NOE.Nokia.com ([172.21.138.57]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Fri, 13 Jun 2003 02:26:59 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Message-ID: <E392EEA75EC5F54AB75229B693B1B6A707E7A0C7@esebe018.ntc.nokia.com>
Thread-Topic: Comments on draft-ietf-simple-data-req-02.txt
Thread-Index: AcMLWgybkc+7eTOkQvqecZ+lcN5n0Al2SRsA
To: <bcampbell@dynamicsoft.com>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 12 Jun 2003 23:26:59.0349 (UTC) FILETIME=[1EF12450:01C3313A]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h5CNR2m01265
Subject: [Simple] RE: Comments on draft-ietf-simple-data-req-02.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/pipermail/simple/>
Date: Fri, 13 Jun 2003 02:26:58 +0300
Content-Transfer-Encoding: 8bit

Hi,

I'll be working on a new version of the data manipulation requirements draft. During the WG last call there were basically only two comments to the -02 version of the draft, one from Ben Campbell and the other from Krisztian Kiss. I'll answer both separately to try to establish concensus on the points raised in them. (To my knowledge 3GPP CN1 WG is also reviewing their specific reqs to data manipulation, so if there is something specific, please send that to the list too.)

The main scoping issue is whether to inlude the default presence document publishing/upload reqs in this document, or should they be separated. My assumption would be to have a separate reqs draft for them, but I would be happy to incorporate them in this doc as well, if people prefer that.

Comments to Ben inline: 

> -----Original Message-----
> From: ext Ben Campbell [mailto:bcampbell@dynamicsoft.com]
> Sent: 25 April, 2003 21:39
> To: Isomaki Markus (NRC/Helsinki)
> Cc: Simple WG
> Subject: Comments on draft-ietf-simple-data-req-02.txt
> 
> 
> General: Although there are a couple of extensibility 
> requirements, I am
> a litte concerned that this document is too focused on 
> current concrete
> data requirements, and not enough focused on abstracting 
> these data in a
> more extensible way. I cannot imagine that we can predict the 
> data needs
> of every deployed system in advance, but I would expect the data
> _mechanism_ to be extensible to types of data we have not yet thought
> about.
> 

Personally I completely agree with you. However, I think the scoping of this initial SIMPLE data manipulation work was discussed a couple of times last year, and the conclusion was that for now we should focus on requirements for presence list and presence authorization policy management, as stated in the charter. So, the scope of this draft is that, not data manipulation in general. Having a protocol such as XCAP for doing these operations does allow flexibility, and I think separate requirements drafts for new XCAP application usages would be fine, such as for default presence state publishing.

> For example, there was considerable discussion about default presence
> documents on a different thread, where several people suggested that
> configuration of these defaults should be a data manipulation 
> mechanism
> requirement. But that is not listed in this doc, nor do I see any
> extensibility requirement that leads me to expect that the mechanism
> must be extensible to handle this class of data. (There is a 
> requirement
> about choosing the presence doc a user sees in the authorization
> section, but it is not clear to me if that was intended to meet this
> requirement.)
> 

These are good points and I belive the concensus definitely is that default presence document uploading will be done with the same data manipulation solution (in practice XCAP). This is not in the scope of this requirements draft, however. I think we need separate reqs for that (that can be very short, and should be done quickly), and for other data manipulation usages in the future too. 

> I think this document could use some more explicit scoping language.
> There are some requirements that are to be applied to events 
> other than
> presence, and others that appear to be presence specific. 
> This should be
> stated explicitly.
> 

OK, I think that the scope of this draft should be presence, even though it is easy to see that the same reqs could apply to SIP events in general.

> PC-1 - The wording can be interpreted to imply a single presentity
> collection. I think it must be possible to create multiple collections
> with distinct URIs. Later requirements seem to support this, but it
> should be explicit.
> 

Yes, I think a user should be able to have multiple presentity collections.

> PC-2 and 3: These seems like mechanism rather than requirement. Why is
> necessary for the protocol to allow both approaches?
> 

In some cases the (human) user might want to influence what the URI should be, in other cases the client would like to leave this completely up to the server. I don't see such harm in having both ways possible.

> PC-5: There is nothing inherent in a URI that tells you if it 
> represents
> a list or a single presentity. The only way to implement this would be
> to actually attempt a subscription, which I doubt is your 
> intent. Do you
> mean this as a way to control where the supported header for lists is
> used? If this is a real requirement, it may force new requirements on
> the list draft.
> 

I think you are right. URI for a list is exactly similar to URI for a single presentity. So in all cases clearly this req can't be met. Unless someone has a good reason for keeping this req as it is, I'll reword it. I think a more relevant req is that a presence list can be hierarchically structured, as in XCAP presence list usage proposal. 

> PC-10: May need to break this up into read and write access, etc. You
> may want to have users who can read the collection contents, but not
> change it.
> 

Agreed. I'll add that.

> PC-12: I don't believe cached lists necessarily imply a 
> requirement for
> change notification. The real thing that forces this 
> requirement is the
> ability for the list to be changed by some other actor than the client
> while the client is running. If this is the intent, then we need a
> requirement for it.
> 

Agreed. Change notification is needed since multiple clients may be manipulating the same data, while they are on-line. I'll reword the reqs.

> 
> PC-15: Unless there is an assumption that the protocol cannot 
> offer any
> feature not listed as a requirement, then MAY requirements are not
> useful in a requirements document. If this is important enough to
> mention, it probably should be a SHOULD.
> 

OK.

> PC-21. I think this requirement needs more justification. In fact, we
> should probably back up and look for root requirements behind it. What
> is it you want to accomplish with a proxy? For example, if it is for
> firewall traversal, then the requirements should be about firewall
> traversal--and proxies might be a mechanism to accomplish that.
> 

True. Firewall traversal is probably one thing that would be beneficial, also I think something like compression and security association sharing (one client using multiple servers) on the first hop would be derirable features, that proxy allows, so at least for me it would be OK to enumerate the real needs separately. 

> PC-22: (nit) this seems out of place--it should be grouped with the
> other manipulation requirements.
> 

OK, will be moved.

> PC-23: I think we should separate intermittent and low bandwidth into
> two requirements. Also, it might be useful to define what sort of
> bandwidth is considered low--newer wireless devices are every bit as
> fast as an average dial up connection.
> 

Right. Even though I'm very much involved with wireless devices I'm not sure if this kind of requirement is really quantifiable. It might be best to speak about ability to compress and aiming at efficient encoding.

> PC-24: This looks suspiciously like one of those "you can't make us
> implement multiple protocols in a client" requirements, which are
> generally looked upon with skepticism in the IETF. Do we want 
> this to be
> a general directory interface? Also, this requirement would seem to
> imply we need to be able to create entries to which we do not 
> intend to
> subscribe. 
> 

I think this could be a SHOULD-level requirement. I think it makes sense that a user can share lists among multiple applications, so that the "master-copy" is in some kind of phonebook, but it is not completely clear to me how much this is just implementation issue. In practice I think this means that it MUST be possible to have links to data elsewhere within the presence list structure. Would that sound more reasonable?

> PC-25: (nit) out of place. (see comment on 22)

OK.

> 
> 5.1: I think we need a requirement allowing for wildcards in 
> blocked and
> allow lists. For example, allow everyone in my domain...
> 

True. However, I think we could limit the support to just that: allow everyone in some domain, and not make this completely generic, for simplicity, and just to support the real need.

> g-5 (and previous similar) I really think this should be a 
> SHOULD, not a
> must. That is, I would really hate to reject some existing 
> protocol for
> the sole reason of it using a different authentication scheme 
> than SIP.
> 

I think you mean G-6. Agree, can be SHOULD.

> 7: To Do items need to be closed before progressing the draft.
> 

OK.

Markus

> 
> On Thu, 2003-04-17 at 09:27, Robert Sparks wrote:
> > This is a SIMPLE working group Last Call for comments on
> > 
> http://www.ietf.org/internet-drafts/draft-ietf-simple-data-req-02.txt
> > 
> > Please review the draft and provide comments by May 5
> > 
> > RjS.
> > 
> > _______________________________________________
> > 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 mailnull@www1.ietf.org  Fri Jun 13 11:19:06 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA09447
	for <simple-archive@odin.ietf.org>; Fri, 13 Jun 2003 11:19:06 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5DFIcj20134
	for simple-archive@odin.ietf.org; Fri, 13 Jun 2003 11:18:38 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5DFIbm20131
	for <simple-web-archive@optimus.ietf.org>; Fri, 13 Jun 2003 11:18: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 LAA09423;
	Fri, 13 Jun 2003 11:18:35 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QqHz-00068n-00; Fri, 13 Jun 2003 11:16:27 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19QqHy-00068k-00; Fri, 13 Jun 2003 11:16:26 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5CNS1a01295;
	Thu, 12 Jun 2003 19:28:01 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5CNR2m01264
	for <simple@optimus.ietf.org>; Thu, 12 Jun 2003 19:27: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 TAA01308
	for <simple@ietf.org>; Thu, 12 Jun 2003 19:26:59 -0400 (EDT)
From: Markus.Isomaki@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QbR8-0006xD-00
	for simple@ietf.org; Thu, 12 Jun 2003 19:24:54 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QbR7-0006xA-00
	for simple@ietf.org; Thu, 12 Jun 2003 19:24:53 -0400
Received: from esvir04nok.ntc.nokia.com (esvir04nokt.ntc.nokia.com [172.21.143.36])
	by mgw-x4.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h5CNQx927654
	for <simple@ietf.org>; Fri, 13 Jun 2003 02:26:59 +0300 (EET DST)
Received: from esebh003.NOE.Nokia.com (unverified) by esvir04nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T62cb6576caac158f24077@esvir04nok.ntc.nokia.com>;
 Fri, 13 Jun 2003 02:26:59 +0300
Received: from esebe018.NOE.Nokia.com ([172.21.138.57]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Fri, 13 Jun 2003 02:26:59 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Message-ID: <E392EEA75EC5F54AB75229B693B1B6A707E7A0C7@esebe018.ntc.nokia.com>
Thread-Topic: Comments on draft-ietf-simple-data-req-02.txt
Thread-Index: AcMLWgybkc+7eTOkQvqecZ+lcN5n0Al2SRsA
To: <bcampbell@dynamicsoft.com>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 12 Jun 2003 23:26:59.0349 (UTC) FILETIME=[1EF12450:01C3313A]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h5CNR2m01265
Subject: [Simple] RE: Comments on draft-ietf-simple-data-req-02.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/pipermail/simple/>
Date: Fri, 13 Jun 2003 02:26:58 +0300
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit

Hi,

I'll be working on a new version of the data manipulation requirements draft. During the WG last call there were basically only two comments to the -02 version of the draft, one from Ben Campbell and the other from Krisztian Kiss. I'll answer both separately to try to establish concensus on the points raised in them. (To my knowledge 3GPP CN1 WG is also reviewing their specific reqs to data manipulation, so if there is something specific, please send that to the list too.)

The main scoping issue is whether to inlude the default presence document publishing/upload reqs in this document, or should they be separated. My assumption would be to have a separate reqs draft for them, but I would be happy to incorporate them in this doc as well, if people prefer that.

Comments to Ben inline: 

> -----Original Message-----
> From: ext Ben Campbell [mailto:bcampbell@dynamicsoft.com]
> Sent: 25 April, 2003 21:39
> To: Isomaki Markus (NRC/Helsinki)
> Cc: Simple WG
> Subject: Comments on draft-ietf-simple-data-req-02.txt
> 
> 
> General: Although there are a couple of extensibility 
> requirements, I am
> a litte concerned that this document is too focused on 
> current concrete
> data requirements, and not enough focused on abstracting 
> these data in a
> more extensible way. I cannot imagine that we can predict the 
> data needs
> of every deployed system in advance, but I would expect the data
> _mechanism_ to be extensible to types of data we have not yet thought
> about.
> 

Personally I completely agree with you. However, I think the scoping of this initial SIMPLE data manipulation work was discussed a couple of times last year, and the conclusion was that for now we should focus on requirements for presence list and presence authorization policy management, as stated in the charter. So, the scope of this draft is that, not data manipulation in general. Having a protocol such as XCAP for doing these operations does allow flexibility, and I think separate requirements drafts for new XCAP application usages would be fine, such as for default presence state publishing.

> For example, there was considerable discussion about default presence
> documents on a different thread, where several people suggested that
> configuration of these defaults should be a data manipulation 
> mechanism
> requirement. But that is not listed in this doc, nor do I see any
> extensibility requirement that leads me to expect that the mechanism
> must be extensible to handle this class of data. (There is a 
> requirement
> about choosing the presence doc a user sees in the authorization
> section, but it is not clear to me if that was intended to meet this
> requirement.)
> 

These are good points and I belive the concensus definitely is that default presence document uploading will be done with the same data manipulation solution (in practice XCAP). This is not in the scope of this requirements draft, however. I think we need separate reqs for that (that can be very short, and should be done quickly), and for other data manipulation usages in the future too. 

> I think this document could use some more explicit scoping language.
> There are some requirements that are to be applied to events 
> other than
> presence, and others that appear to be presence specific. 
> This should be
> stated explicitly.
> 

OK, I think that the scope of this draft should be presence, even though it is easy to see that the same reqs could apply to SIP events in general.

> PC-1 - The wording can be interpreted to imply a single presentity
> collection. I think it must be possible to create multiple collections
> with distinct URIs. Later requirements seem to support this, but it
> should be explicit.
> 

Yes, I think a user should be able to have multiple presentity collections.

> PC-2 and 3: These seems like mechanism rather than requirement. Why is
> necessary for the protocol to allow both approaches?
> 

In some cases the (human) user might want to influence what the URI should be, in other cases the client would like to leave this completely up to the server. I don't see such harm in having both ways possible.

> PC-5: There is nothing inherent in a URI that tells you if it 
> represents
> a list or a single presentity. The only way to implement this would be
> to actually attempt a subscription, which I doubt is your 
> intent. Do you
> mean this as a way to control where the supported header for lists is
> used? If this is a real requirement, it may force new requirements on
> the list draft.
> 

I think you are right. URI for a list is exactly similar to URI for a single presentity. So in all cases clearly this req can't be met. Unless someone has a good reason for keeping this req as it is, I'll reword it. I think a more relevant req is that a presence list can be hierarchically structured, as in XCAP presence list usage proposal. 

> PC-10: May need to break this up into read and write access, etc. You
> may want to have users who can read the collection contents, but not
> change it.
> 

Agreed. I'll add that.

> PC-12: I don't believe cached lists necessarily imply a 
> requirement for
> change notification. The real thing that forces this 
> requirement is the
> ability for the list to be changed by some other actor than the client
> while the client is running. If this is the intent, then we need a
> requirement for it.
> 

Agreed. Change notification is needed since multiple clients may be manipulating the same data, while they are on-line. I'll reword the reqs.

> 
> PC-15: Unless there is an assumption that the protocol cannot 
> offer any
> feature not listed as a requirement, then MAY requirements are not
> useful in a requirements document. If this is important enough to
> mention, it probably should be a SHOULD.
> 

OK.

> PC-21. I think this requirement needs more justification. In fact, we
> should probably back up and look for root requirements behind it. What
> is it you want to accomplish with a proxy? For example, if it is for
> firewall traversal, then the requirements should be about firewall
> traversal--and proxies might be a mechanism to accomplish that.
> 

True. Firewall traversal is probably one thing that would be beneficial, also I think something like compression and security association sharing (one client using multiple servers) on the first hop would be derirable features, that proxy allows, so at least for me it would be OK to enumerate the real needs separately. 

> PC-22: (nit) this seems out of place--it should be grouped with the
> other manipulation requirements.
> 

OK, will be moved.

> PC-23: I think we should separate intermittent and low bandwidth into
> two requirements. Also, it might be useful to define what sort of
> bandwidth is considered low--newer wireless devices are every bit as
> fast as an average dial up connection.
> 

Right. Even though I'm very much involved with wireless devices I'm not sure if this kind of requirement is really quantifiable. It might be best to speak about ability to compress and aiming at efficient encoding.

> PC-24: This looks suspiciously like one of those "you can't make us
> implement multiple protocols in a client" requirements, which are
> generally looked upon with skepticism in the IETF. Do we want 
> this to be
> a general directory interface? Also, this requirement would seem to
> imply we need to be able to create entries to which we do not 
> intend to
> subscribe. 
> 

I think this could be a SHOULD-level requirement. I think it makes sense that a user can share lists among multiple applications, so that the "master-copy" is in some kind of phonebook, but it is not completely clear to me how much this is just implementation issue. In practice I think this means that it MUST be possible to have links to data elsewhere within the presence list structure. Would that sound more reasonable?

> PC-25: (nit) out of place. (see comment on 22)

OK.

> 
> 5.1: I think we need a requirement allowing for wildcards in 
> blocked and
> allow lists. For example, allow everyone in my domain...
> 

True. However, I think we could limit the support to just that: allow everyone in some domain, and not make this completely generic, for simplicity, and just to support the real need.

> g-5 (and previous similar) I really think this should be a 
> SHOULD, not a
> must. That is, I would really hate to reject some existing 
> protocol for
> the sole reason of it using a different authentication scheme 
> than SIP.
> 

I think you mean G-6. Agree, can be SHOULD.

> 7: To Do items need to be closed before progressing the draft.
> 

OK.

Markus

> 
> On Thu, 2003-04-17 at 09:27, Robert Sparks wrote:
> > This is a SIMPLE working group Last Call for comments on
> > 
> http://www.ietf.org/internet-drafts/draft-ietf-simple-data-req-02.txt
> > 
> > Please review the draft and provide comments by May 5
> > 
> > RjS.
> > 
> > _______________________________________________
> > 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 Jun 13 11:29:03 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA09723;
	Fri, 13 Jun 2003 11:29:03 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QqS7-0006C6-00; Fri, 13 Jun 2003 11:26:55 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19QqS7-0006C3-00; Fri, 13 Jun 2003 11:26:55 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5CNv1a02979;
	Thu, 12 Jun 2003 19:57:01 -0400
Received: from ietf.org (lists.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5CNuSm02967
	for <simple@optimus.ietf.org>; Thu, 12 Jun 2003 19:56: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 TAA01871
	for <simple@ietf.org>; Thu, 12 Jun 2003 19:56:27 -0400 (EDT)
From: Markus.Isomaki@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Qbtb-00077T-00
	for simple@ietf.org; Thu, 12 Jun 2003 19:54:19 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Qbtb-00077Q-00
	for simple@ietf.org; Thu, 12 Jun 2003 19:54:19 -0400
Received: from esvir03nok.nokia.com (esvir03nokt.ntc.nokia.com [172.21.143.35])
	by mgw-x4.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h5CNuP912114
	for <simple@ietf.org>; Fri, 13 Jun 2003 02:56:25 +0300 (EET DST)
Received: from esebh004.NOE.Nokia.com (unverified) by esvir03nok.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T62cb806a28ac158f23078@esvir03nok.nokia.com>;
 Fri, 13 Jun 2003 02:56:25 +0300
Received: from esebe018.NOE.Nokia.com ([172.21.138.57]) by esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Fri, 13 Jun 2003 02:56:25 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: [Simple] Comments on draft-ietf-simple-data-req-02.txt
Message-ID: <E392EEA75EC5F54AB75229B693B1B6A707E7A0C8@esebe018.ntc.nokia.com>
Thread-Topic: [Simple] Comments on draft-ietf-simple-data-req-02.txt
Thread-Index: AcMLWjgklYRv+iOORKK1rCGOICaepAFZ+4MACB3/nxA=
To: <krisztian.kiss@nokia.com>, <bcampbell@dynamicsoft.com>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 12 Jun 2003 23:56:25.0653 (UTC) FILETIME=[3BBDBE50:01C3313E]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h5CNuSm02968
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 13 Jun 2003 02:56:24 +0300
Content-Transfer-Encoding: 8bit

Hi Krisztian,

Thanks for your comments, see my responses inline.

I think the main points about these comments are these:
- Do we need the notification policies at all?
- What information should it be possible to use for authorizing presence document, and do we operate on tuple-level or with higher granularity when deciding what to give.

Markus

> -----Original Message-----
> From: Kiss Krisztian (NRC/Tampere) 
> Sent: 02 May, 2003 20:51
> To: 'ext Ben Campbell'; Isomaki Markus (NRC/Helsinki)
> Cc: 'Simple WG'
> Subject: RE: [Simple] Comments on draft-ietf-simple-data-req-02.txt
> 
> 
> Jonathan et al,
> 
> Please find below some comments on draft-ietf-simple-data-req-02:
> 
> - REQ PC-9 defines that a user could query for a "set of 
> URIs" of a collection. I believe this kind of query should 
> return all information available for the presentity 
> collection in addition to the set of URIs. Additionally, the 
> REQ should also define those users who are authorized to make 
> this query. According to PC-10 and PC-11, there are already 
> two kind of authorized lists defined, one list is for the 
> users who are allowed to subscribe to the list, another list 
> is for the users who are allowed to manipulate the attributes 
> of the list. Probably the group of the users allowed to query 
> equals to the group who are allowed to subscribe. One 
> re-wording of the sentence could be as follows: "It MUST be 
> possible for the authorized users allowed to subscribe to the 
> list also to query for information of the particular 
> presentity collection by providing the URI for the presentity 
> collection."
> 

At least as a default authorization policy this would make sense, so if there are no objections, we could incorporate your proposal.

> -REQ PC-24: I am wondering about the justification for this 
> REQ. It sounds rather an implementation issue instead of a 
> requirement that would have effects on the final solution. It 
> might cause unnecessary and additional complexity for the 
> solution. To tell the truth, I am confused why the network 
> resident address book has some special role here, if this is 
> the case, we could also have REQs for other type of 
> "collection kind of resources", e.g. presence access list, 
> etc. Anyway, it'd good to have a more generic REQ instead, 
> with a strength SHOULD instead of MUST.
> 

Ben Campbell had similar comment. I think it would be useful to allow sharing of lists (or other data) among applications. I think SHOULD-level req is OK, with explanation that this kind of linking is the intended use here. 

> -REQ AP-7: I believe there is no need for this requirement. 
> In the requirement phase, the best would be to keep distinct 
> roles for the different lists, the buddy list is for the 
> presentity's own subscription purposes, the allowed and 
> blocked lists are for authorization purposes.
> 

I tend to agree. This req is generated by Jonathan. I believe he derived it from some existing IM/presence systems, which have this kind of feature. Jonathan (&others), do you see this as a necessary feature? 

On the other hand, if we allow links to be included, then I suppose the allowed-list would be just a link to presence list. Would this be an OK approach? 

> -REQ AP-8: would be good to have more exact wording in the 
> last sentence of the requirement. I guess the assumption here 
> is that the meaning behind the "add, remove, modify, read, 
> clear and create and delete" operations must be clear for the 
> reader based on the PC requirements, however here we are 
> talking about multiple lists, therefore it is unclear whether 
> the remove, delete and clear operations are meant for the 
> individual entries of a list, the list itself, or all the 
> lists handled by the authorization policy. 
> 

I think they are for individual entries. I'll try to make this more clear.

> -REQ N1-5: all the notification requirements listed in 
> chapter 5.2 are somehow "less important". If we can set 
> "when" type of requirements (criteria when notifications are 
> delivered to watchers) also to authorization, additionally to 
> filtering, throttling and local server policies, we may end 
> up having too complex rules about generating notifications.
> 

Yes, I think there hasn't been enough discussion on the necessity of these requirements. Personally I don't see them necessary. Jonathan? In any case I'll start a separate thread about this to see if anyone has any opinion.

> -REQ C1-3: These requirements seem too specific and rather 
> unclear. The first issue is why only the contact address and 
> status are chosen as presence attributes that the user can 
> set by authorization. Maybe a generic requirement would be 
> enough saying that the authorized content could be specified 
> by using any presence attribute. The second issue, which is 
> rather important, if these requirements mean that after 
> authorization the whole tuple including the attribute is 
> omitted, or only the chosen attribute from the tuple. More 
> clearly, is the aim to allow for the user to define which 
> presence attributes to authorize within a tuple or rather to 
> authorize tuples (i.e. what is the atomic element handled by 
> the content policy)?
> 

Well, nowadays it is hard to say even what a tuple is ;) I think this will need more list discussion as well.

> -REQ C-4: I guess it would be better to place this before 
> C1-3. Assuming that the previous requirements were meant for 
> selecting attributes within a tuple, this REQ seem to allow 
> to select a whole tuple. Does this requirement allow any 
> presence  attribute (e.g. one RPIDS extensions, tuple-id) to 
> be used as a criteria for selecting the tuples?
> 

To be handled within the same discussion.

> -REQ C-6: this REQ sounds like one covering the delivery of 
> default presence documents. I would prefer to mention here 
> explicitly that DM is used for publication of the default 
> presence document. Also, a strength of MUST would be better 
> instead of the SHOULD. A rewording could be: It MUST be 
> possible for the user to publish a presence document with 
> default presence attributes. 
> 

I think it would be OK to take away this requirement from this draft and collect the requirements for default presence doc publishing separately. Unless someone thinks this req is important for some other purpose.

> Additional requirements:
> 
> -REQ-PC-x: 
> A requirement about storing an XML document including 
> filtering information by using the data manipulation 
> mechanism. This could be useful for presentity collections 
> where different URIs of the collection could have either 
> common or individual filter definitions pre-defined, and the 
> watcher(s) would not need to include any filter information 
> within the subscription.
> 

OK, I suppose this could be an addition to the presence list requirements. Something that could be optionally supported by the server.

> -REQ AP-x: 
> A requirement might be justified for the expected behavior of 
> the acceptance policy when a watcher is part of several 
> lists, e.g. multiple allowed lists. The policy could define, 
> for example, an evaluation order for the lists, and the 
> policy would stop evaluating the lists when the particular 
> watcher is found. An alternative could be that the watcher 
> cannot belong to several lists, however this does not sound 
> feasible, especially if it is possible to use wildcards for 
> defining URIs.

Well, there are two models: either separate lists for different acceptance rule (allow, block etc.) or a single list with different rule for each entry. Maybe I need to reword the reqs so that this is not yet determined. What we want to achieve is to accept some users and block some others, and have some "pending". I don't think we need to actually even say how these rules are organized in this requirements draft.

> 
> -REQ C-x:
> A requirement, when the presentity authorizes different 
> values of the otherwise same "data segment" to different 
> watchers. One motivation here is the ability to give 
> different level of details of information (e.g. w.r.t. 
> location) to different watchers. Perhaps this is hidden 
> behind some of the requirements, but it would be rather good 
> to explicitly state it.

I think this is a valid case, so I'll try to include it somehow. I don't think this will actually add anything new for the solution, but probably it has some link to publishing as well.

> REQ C-5 covers this partly, however it makes a hint that new 
> values of attributes are to be modified from existing values. 
> By taking the geographical location information example, the 
> difference between the information to be delivered to 
> different watchers is only in the level of details. 
> Therefore, there could be another approach that tuples would 
> be assigned for the different level of details and 
> authorization would be done based on some kind of "level of 
> detail" attribute.
> 

OK, do you have some text to propose?

> -REQ ?-x: 
> Relation between the content requirements and the acceptance 
> policy requirements are somehow undefined. When the 
> acceptance policy results in accepting a watcher, then which 
> content/notification requirements shall be applied, how and 
> where this relation would be defined.
> 

OK, I'll try to clarify that. I guess acceptance is the first steps, and subsequent rules would cover the content to be given. 

> Thanks,
> Krisztian
> 

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


From mailnull@www1.ietf.org  Fri Jun 13 11:29:35 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA09772
	for <simple-archive@odin.ietf.org>; Fri, 13 Jun 2003 11:29:34 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5DFT6m20695
	for simple-archive@odin.ietf.org; Fri, 13 Jun 2003 11:29:06 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5DFT6m20692
	for <simple-web-archive@optimus.ietf.org>; Fri, 13 Jun 2003 11:29: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 LAA09723;
	Fri, 13 Jun 2003 11:29:03 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QqS7-0006C6-00; Fri, 13 Jun 2003 11:26:55 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19QqS7-0006C3-00; Fri, 13 Jun 2003 11:26:55 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5CNv1a02979;
	Thu, 12 Jun 2003 19:57:01 -0400
Received: from ietf.org (lists.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5CNuSm02967
	for <simple@optimus.ietf.org>; Thu, 12 Jun 2003 19:56: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 TAA01871
	for <simple@ietf.org>; Thu, 12 Jun 2003 19:56:27 -0400 (EDT)
From: Markus.Isomaki@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Qbtb-00077T-00
	for simple@ietf.org; Thu, 12 Jun 2003 19:54:19 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Qbtb-00077Q-00
	for simple@ietf.org; Thu, 12 Jun 2003 19:54:19 -0400
Received: from esvir03nok.nokia.com (esvir03nokt.ntc.nokia.com [172.21.143.35])
	by mgw-x4.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h5CNuP912114
	for <simple@ietf.org>; Fri, 13 Jun 2003 02:56:25 +0300 (EET DST)
Received: from esebh004.NOE.Nokia.com (unverified) by esvir03nok.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T62cb806a28ac158f23078@esvir03nok.nokia.com>;
 Fri, 13 Jun 2003 02:56:25 +0300
Received: from esebe018.NOE.Nokia.com ([172.21.138.57]) by esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Fri, 13 Jun 2003 02:56:25 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: [Simple] Comments on draft-ietf-simple-data-req-02.txt
Message-ID: <E392EEA75EC5F54AB75229B693B1B6A707E7A0C8@esebe018.ntc.nokia.com>
Thread-Topic: [Simple] Comments on draft-ietf-simple-data-req-02.txt
Thread-Index: AcMLWjgklYRv+iOORKK1rCGOICaepAFZ+4MACB3/nxA=
To: <krisztian.kiss@nokia.com>, <bcampbell@dynamicsoft.com>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 12 Jun 2003 23:56:25.0653 (UTC) FILETIME=[3BBDBE50:01C3313E]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h5CNuSm02968
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 13 Jun 2003 02:56:24 +0300
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit

Hi Krisztian,

Thanks for your comments, see my responses inline.

I think the main points about these comments are these:
- Do we need the notification policies at all?
- What information should it be possible to use for authorizing presence document, and do we operate on tuple-level or with higher granularity when deciding what to give.

Markus

> -----Original Message-----
> From: Kiss Krisztian (NRC/Tampere) 
> Sent: 02 May, 2003 20:51
> To: 'ext Ben Campbell'; Isomaki Markus (NRC/Helsinki)
> Cc: 'Simple WG'
> Subject: RE: [Simple] Comments on draft-ietf-simple-data-req-02.txt
> 
> 
> Jonathan et al,
> 
> Please find below some comments on draft-ietf-simple-data-req-02:
> 
> - REQ PC-9 defines that a user could query for a "set of 
> URIs" of a collection. I believe this kind of query should 
> return all information available for the presentity 
> collection in addition to the set of URIs. Additionally, the 
> REQ should also define those users who are authorized to make 
> this query. According to PC-10 and PC-11, there are already 
> two kind of authorized lists defined, one list is for the 
> users who are allowed to subscribe to the list, another list 
> is for the users who are allowed to manipulate the attributes 
> of the list. Probably the group of the users allowed to query 
> equals to the group who are allowed to subscribe. One 
> re-wording of the sentence could be as follows: "It MUST be 
> possible for the authorized users allowed to subscribe to the 
> list also to query for information of the particular 
> presentity collection by providing the URI for the presentity 
> collection."
> 

At least as a default authorization policy this would make sense, so if there are no objections, we could incorporate your proposal.

> -REQ PC-24: I am wondering about the justification for this 
> REQ. It sounds rather an implementation issue instead of a 
> requirement that would have effects on the final solution. It 
> might cause unnecessary and additional complexity for the 
> solution. To tell the truth, I am confused why the network 
> resident address book has some special role here, if this is 
> the case, we could also have REQs for other type of 
> "collection kind of resources", e.g. presence access list, 
> etc. Anyway, it'd good to have a more generic REQ instead, 
> with a strength SHOULD instead of MUST.
> 

Ben Campbell had similar comment. I think it would be useful to allow sharing of lists (or other data) among applications. I think SHOULD-level req is OK, with explanation that this kind of linking is the intended use here. 

> -REQ AP-7: I believe there is no need for this requirement. 
> In the requirement phase, the best would be to keep distinct 
> roles for the different lists, the buddy list is for the 
> presentity's own subscription purposes, the allowed and 
> blocked lists are for authorization purposes.
> 

I tend to agree. This req is generated by Jonathan. I believe he derived it from some existing IM/presence systems, which have this kind of feature. Jonathan (&others), do you see this as a necessary feature? 

On the other hand, if we allow links to be included, then I suppose the allowed-list would be just a link to presence list. Would this be an OK approach? 

> -REQ AP-8: would be good to have more exact wording in the 
> last sentence of the requirement. I guess the assumption here 
> is that the meaning behind the "add, remove, modify, read, 
> clear and create and delete" operations must be clear for the 
> reader based on the PC requirements, however here we are 
> talking about multiple lists, therefore it is unclear whether 
> the remove, delete and clear operations are meant for the 
> individual entries of a list, the list itself, or all the 
> lists handled by the authorization policy. 
> 

I think they are for individual entries. I'll try to make this more clear.

> -REQ N1-5: all the notification requirements listed in 
> chapter 5.2 are somehow "less important". If we can set 
> "when" type of requirements (criteria when notifications are 
> delivered to watchers) also to authorization, additionally to 
> filtering, throttling and local server policies, we may end 
> up having too complex rules about generating notifications.
> 

Yes, I think there hasn't been enough discussion on the necessity of these requirements. Personally I don't see them necessary. Jonathan? In any case I'll start a separate thread about this to see if anyone has any opinion.

> -REQ C1-3: These requirements seem too specific and rather 
> unclear. The first issue is why only the contact address and 
> status are chosen as presence attributes that the user can 
> set by authorization. Maybe a generic requirement would be 
> enough saying that the authorized content could be specified 
> by using any presence attribute. The second issue, which is 
> rather important, if these requirements mean that after 
> authorization the whole tuple including the attribute is 
> omitted, or only the chosen attribute from the tuple. More 
> clearly, is the aim to allow for the user to define which 
> presence attributes to authorize within a tuple or rather to 
> authorize tuples (i.e. what is the atomic element handled by 
> the content policy)?
> 

Well, nowadays it is hard to say even what a tuple is ;) I think this will need more list discussion as well.

> -REQ C-4: I guess it would be better to place this before 
> C1-3. Assuming that the previous requirements were meant for 
> selecting attributes within a tuple, this REQ seem to allow 
> to select a whole tuple. Does this requirement allow any 
> presence  attribute (e.g. one RPIDS extensions, tuple-id) to 
> be used as a criteria for selecting the tuples?
> 

To be handled within the same discussion.

> -REQ C-6: this REQ sounds like one covering the delivery of 
> default presence documents. I would prefer to mention here 
> explicitly that DM is used for publication of the default 
> presence document. Also, a strength of MUST would be better 
> instead of the SHOULD. A rewording could be: It MUST be 
> possible for the user to publish a presence document with 
> default presence attributes. 
> 

I think it would be OK to take away this requirement from this draft and collect the requirements for default presence doc publishing separately. Unless someone thinks this req is important for some other purpose.

> Additional requirements:
> 
> -REQ-PC-x: 
> A requirement about storing an XML document including 
> filtering information by using the data manipulation 
> mechanism. This could be useful for presentity collections 
> where different URIs of the collection could have either 
> common or individual filter definitions pre-defined, and the 
> watcher(s) would not need to include any filter information 
> within the subscription.
> 

OK, I suppose this could be an addition to the presence list requirements. Something that could be optionally supported by the server.

> -REQ AP-x: 
> A requirement might be justified for the expected behavior of 
> the acceptance policy when a watcher is part of several 
> lists, e.g. multiple allowed lists. The policy could define, 
> for example, an evaluation order for the lists, and the 
> policy would stop evaluating the lists when the particular 
> watcher is found. An alternative could be that the watcher 
> cannot belong to several lists, however this does not sound 
> feasible, especially if it is possible to use wildcards for 
> defining URIs.

Well, there are two models: either separate lists for different acceptance rule (allow, block etc.) or a single list with different rule for each entry. Maybe I need to reword the reqs so that this is not yet determined. What we want to achieve is to accept some users and block some others, and have some "pending". I don't think we need to actually even say how these rules are organized in this requirements draft.

> 
> -REQ C-x:
> A requirement, when the presentity authorizes different 
> values of the otherwise same "data segment" to different 
> watchers. One motivation here is the ability to give 
> different level of details of information (e.g. w.r.t. 
> location) to different watchers. Perhaps this is hidden 
> behind some of the requirements, but it would be rather good 
> to explicitly state it.

I think this is a valid case, so I'll try to include it somehow. I don't think this will actually add anything new for the solution, but probably it has some link to publishing as well.

> REQ C-5 covers this partly, however it makes a hint that new 
> values of attributes are to be modified from existing values. 
> By taking the geographical location information example, the 
> difference between the information to be delivered to 
> different watchers is only in the level of details. 
> Therefore, there could be another approach that tuples would 
> be assigned for the different level of details and 
> authorization would be done based on some kind of "level of 
> detail" attribute.
> 

OK, do you have some text to propose?

> -REQ ?-x: 
> Relation between the content requirements and the acceptance 
> policy requirements are somehow undefined. When the 
> acceptance policy results in accepting a watcher, then which 
> content/notification requirements shall be applied, how and 
> where this relation would be defined.
> 

OK, I'll try to clarify that. I guess acceptance is the first steps, and subsequent rules would cover the content to be given. 

> Thanks,
> Krisztian
> 

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



From simple-admin@ietf.org  Fri Jun 13 12:57:53 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA12212;
	Fri, 13 Jun 2003 12:57:53 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Qrq6-0006kW-00; Fri, 13 Jun 2003 12:55:46 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Qrq5-0006kT-00; Fri, 13 Jun 2003 12:55:45 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5DFZ2a21054;
	Fri, 13 Jun 2003 11:35:02 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5DFYVm21031
	for <simple@optimus.ietf.org>; Fri, 13 Jun 2003 11:34: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 LAA09946
	for <simple@ietf.org>; Fri, 13 Jun 2003 11:34:29 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QqXN-0006ER-00
	for simple@ietf.org; Fri, 13 Jun 2003 11:32:21 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 19QqXM-0006EO-00
	for simple@ietf.org; Fri, 13 Jun 2003 11:32:20 -0400
Received: from localhost (ben@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.9/8.12.9) with ESMTP id h5DFYM5k043052;
	Fri, 13 Jun 2003 10:34:23 -0500 (CDT)
	(envelope-from bcampbell@dynamicsoft.com)
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Markus.Isomaki@nokia.com
Cc: Simple WG <simple@ietf.org>
In-Reply-To: <E392EEA75EC5F54AB75229B693B1B6A707E7A0C7@esebe018.ntc.nokia.com>
References: 
	 <E392EEA75EC5F54AB75229B693B1B6A707E7A0C7@esebe018.ntc.nokia.com>
Content-Type: text/plain
Message-Id: <1055517934.2614.30.camel@verite.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.0 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] RE: Comments on draft-ietf-simple-data-req-02.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/pipermail/simple/>
Date: 13 Jun 2003 10:25:35 -0500
Content-Transfer-Encoding: 7bit

On Thu, 2003-06-12 at 18:26, Markus.Isomaki@nokia.com wrote:

[...]
> 
> > PC-2 and 3: These seems like mechanism rather than requirement. Why is
> > necessary for the protocol to allow both approaches?
> > 
> 
> In some cases the (human) user might want to influence what the URI should be, in other cases the client would like to leave this completely up to the server. I don't see such harm in having both ways possible.
> 

Just so long as we think the value of having both approaches is greater
than the cost of additional protocol complexity to support both.


[...]

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


From mailnull@www1.ietf.org  Fri Jun 13 12:58:24 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA12406
	for <simple-archive@odin.ietf.org>; Fri, 13 Jun 2003 12:58:24 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5DGvv001805
	for simple-archive@odin.ietf.org; Fri, 13 Jun 2003 12:57:57 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5DGvvm01802
	for <simple-web-archive@optimus.ietf.org>; Fri, 13 Jun 2003 12: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 MAA12212;
	Fri, 13 Jun 2003 12:57:53 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Qrq6-0006kW-00; Fri, 13 Jun 2003 12:55:46 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Qrq5-0006kT-00; Fri, 13 Jun 2003 12:55:45 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5DFZ2a21054;
	Fri, 13 Jun 2003 11:35:02 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5DFYVm21031
	for <simple@optimus.ietf.org>; Fri, 13 Jun 2003 11:34: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 LAA09946
	for <simple@ietf.org>; Fri, 13 Jun 2003 11:34:29 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QqXN-0006ER-00
	for simple@ietf.org; Fri, 13 Jun 2003 11:32:21 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 19QqXM-0006EO-00
	for simple@ietf.org; Fri, 13 Jun 2003 11:32:20 -0400
Received: from localhost (ben@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.9/8.12.9) with ESMTP id h5DFYM5k043052;
	Fri, 13 Jun 2003 10:34:23 -0500 (CDT)
	(envelope-from bcampbell@dynamicsoft.com)
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Markus.Isomaki@nokia.com
Cc: Simple WG <simple@ietf.org>
In-Reply-To: <E392EEA75EC5F54AB75229B693B1B6A707E7A0C7@esebe018.ntc.nokia.com>
References: 
	 <E392EEA75EC5F54AB75229B693B1B6A707E7A0C7@esebe018.ntc.nokia.com>
Content-Type: text/plain
Message-Id: <1055517934.2614.30.camel@verite.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.0 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] RE: Comments on draft-ietf-simple-data-req-02.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/pipermail/simple/>
Date: 13 Jun 2003 10:25:35 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

On Thu, 2003-06-12 at 18:26, Markus.Isomaki@nokia.com wrote:

[...]
> 
> > PC-2 and 3: These seems like mechanism rather than requirement. Why is
> > necessary for the protocol to allow both approaches?
> > 
> 
> In some cases the (human) user might want to influence what the URI should be, in other cases the client would like to leave this completely up to the server. I don't see such harm in having both ways possible.
> 

Just so long as we think the value of having both approaches is greater
than the cost of additional protocol complexity to support both.


[...]

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



From simple-admin@ietf.org  Fri Jun 13 13:19:55 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA13938;
	Fri, 13 Jun 2003 13:19:55 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QsBQ-0007AH-00; Fri, 13 Jun 2003 13:17:48 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19QsBP-0007AE-00; Fri, 13 Jun 2003 13:17:47 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5D8M0a18351;
	Fri, 13 Jun 2003 04:22:00 -0400
Received: from ietf.org (lists.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5D8Lsm18341
	for <simple@optimus.ietf.org>; Fri, 13 Jun 2003 04:21: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 EAA24893
	for <simple@ietf.org>; Fri, 13 Jun 2003 04:21:51 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Qjmi-0002gg-00
	for simple@ietf.org; Fri, 13 Jun 2003 04:19:44 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Qjmh-0002gd-00
	for simple@ietf.org; Fri, 13 Jun 2003 04:19:43 -0400
Received: from esvir01nok.ntc.nokia.com (esvir01nokt.ntc.nokia.com [172.21.143.33])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h5D8Loa08989
	for <simple@ietf.org>; Fri, 13 Jun 2003 11:21:50 +0300 (EET DST)
Received: from esebh001.NOE.Nokia.com (unverified) by esvir01nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T62cd4f212aac158f211c2@esvir01nok.ntc.nokia.com>;
 Fri, 13 Jun 2003 11:21:50 +0300
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Fri, 13 Jun 2003 11:21:50 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701796D99@esebe019.ntc.nokia.com>
Thread-Topic: Presence filtering idea
Thread-Index: AcMxTeratAA/omcIT5uktmegCOHxagAMhy4g
To: <hgs@cs.columbia.edu>
Cc: <jdrosen@dynamicsoft.com>, <aki.niemi@nokia.com>, <simple@ietf.org>
X-OriginalArrivalTime: 13 Jun 2003 08:21:50.0486 (UTC) FILETIME=[D6C00B60:01C33184]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h5D8Lsm18342
Subject: [Simple] RE: Presence filtering idea
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 13 Jun 2003 11:21:49 +0300
Content-Transfer-Encoding: 8bit



> -----Original Message-----
> From: ext Henning Schulzrinne [mailto:hgs@cs.columbia.edu]
> Sent: Friday, June 13, 2003 4:45 AM
> To: Khartabil Hisham (NMP/Helsinki)
> Cc: jdrosen@dynamicsoft.com; Niemi Aki (NMP/Helsinki); simple@ietf.org
> Subject: Re: Presence filtering idea
> 
> 
> hisham.khartabil@nokia.com wrote:
> 
> > 
> > I still don't understand how the subscriber can render the
> > information given in the tuple of the NOTIFY if it receives the info
> > in an XML format it does not understand, especially info it
> > specifically asked for in a filter.
> > 
> > Someone in the interim suggested that you can just show the 
> whole XML
> > document to the user, but that's not feasable, especially for
> > automata.
> 
> Not for automata, but any recent browser will render XML, of 
> any schema, 
> in a reasonably human-readable format.

Maybe you, me and others on the list can read the XML document and figure out what information it carries, but most people can't. What does an element called <basic> mean to an average user?

Referring to the example I presented in an earlier email, I cannot automate sending an IM to someone when he comes online unless my terminal understands the format of the XML document it receives and consequently sends the IM. Do you want to eliminate such automated feature? I'm not happy when saying that any recent Brower can render XML in a human-readable format, I want to automate things.

> 
> > Either there must be a standardised way of representing 
> something, or
> > this automaty will not work.
> 
> Can't speak for others, but I'm not suggesting that we allow 
> any random 
> presence format. I'm just not convinced that a generic XPath 
> mechanism 
> is the most intuitive way of representing this information. It is 
> necessary if we assume two things
> 
> - events (including presence) can be any valid XML schema 
> that's agreed 
> upon by both sides

I'm not convinced that it can done otherwise. Again, the client of the resulting XML document is not necessarily a human. The notifier must send the requested information in a format the subscriber understands. 2 reasons:

- Automata
- I don't want my application client to pop up my web Brower every time it doesn't understand how to fit the XML document into a pre-defined GUI. I want my application server to send info in a format that the application client was build to handle and elements in doesn't understand.

> 
> or
> 
> - events are more than a simple hierarchy.
> 
> Otherwise, something much more intuitive like
> 
> privacy > 'public' and media contains 'audio'
> 
> would do the trick, somewhat similar to the Sieve.


Along with the arguments I present above, I would like to re-state that the proposal we put forward is not just presence specific, its a generic filtering solution for any event package.

> 
> > The alternative is that the subscriber has to inform the compositor
> > the representation of tuple it accepts. We we need to go down that
> > path?
> 
> That's a false alternative; see above for something that is neither 
> XPath nor random event documents.

Remember that every other event package has a fixed XML format with well defined representation of information, it is the tuple that is causing the problems. Examine winfo for example.

> 
> > generic enough. I say we fix the tuple problem instead of making
> > other solutions that are generic more complicated.
> 
> I don't see that there is a tuple problem to fix. The current 
> capabilities description in RPIDS is unnecessarily messy, but I think 
> there are better solutions that explicitly extend the XML definition 
> rather than using the cop-out of capabilities in tags. (At 
> least in my 
> opinion, capabilities should be first-class citizens, not 
> second-class 
> ones, living lowly string existences.)

Perhaps I'm arguing this in the wrong thread, but I don't think representing the same info in different ways is a good solution. IM info should be represented in the same way no matter what the tuple itself represents.

Regards,
Hisham

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


From mailnull@www1.ietf.org  Fri Jun 13 13:20:26 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA14026
	for <simple-archive@odin.ietf.org>; Fri, 13 Jun 2003 13:20:26 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5DHJxT17336
	for simple-archive@odin.ietf.org; Fri, 13 Jun 2003 13:19:59 -0400
Received: from ietf.org (lists.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5DHJxm17333
	for <simple-web-archive@optimus.ietf.org>; Fri, 13 Jun 2003 13:19: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 NAA13938;
	Fri, 13 Jun 2003 13:19:55 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QsBQ-0007AH-00; Fri, 13 Jun 2003 13:17:48 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19QsBP-0007AE-00; Fri, 13 Jun 2003 13:17:47 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5D8M0a18351;
	Fri, 13 Jun 2003 04:22:00 -0400
Received: from ietf.org (lists.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5D8Lsm18341
	for <simple@optimus.ietf.org>; Fri, 13 Jun 2003 04:21: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 EAA24893
	for <simple@ietf.org>; Fri, 13 Jun 2003 04:21:51 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Qjmi-0002gg-00
	for simple@ietf.org; Fri, 13 Jun 2003 04:19:44 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Qjmh-0002gd-00
	for simple@ietf.org; Fri, 13 Jun 2003 04:19:43 -0400
Received: from esvir01nok.ntc.nokia.com (esvir01nokt.ntc.nokia.com [172.21.143.33])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h5D8Loa08989
	for <simple@ietf.org>; Fri, 13 Jun 2003 11:21:50 +0300 (EET DST)
Received: from esebh001.NOE.Nokia.com (unverified) by esvir01nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T62cd4f212aac158f211c2@esvir01nok.ntc.nokia.com>;
 Fri, 13 Jun 2003 11:21:50 +0300
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Fri, 13 Jun 2003 11:21:50 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701796D99@esebe019.ntc.nokia.com>
Thread-Topic: Presence filtering idea
Thread-Index: AcMxTeratAA/omcIT5uktmegCOHxagAMhy4g
To: <hgs@cs.columbia.edu>
Cc: <jdrosen@dynamicsoft.com>, <aki.niemi@nokia.com>, <simple@ietf.org>
X-OriginalArrivalTime: 13 Jun 2003 08:21:50.0486 (UTC) FILETIME=[D6C00B60:01C33184]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h5D8Lsm18342
Subject: [Simple] RE: Presence filtering idea
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 13 Jun 2003 11:21:49 +0300
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit



> -----Original Message-----
> From: ext Henning Schulzrinne [mailto:hgs@cs.columbia.edu]
> Sent: Friday, June 13, 2003 4:45 AM
> To: Khartabil Hisham (NMP/Helsinki)
> Cc: jdrosen@dynamicsoft.com; Niemi Aki (NMP/Helsinki); simple@ietf.org
> Subject: Re: Presence filtering idea
> 
> 
> hisham.khartabil@nokia.com wrote:
> 
> > 
> > I still don't understand how the subscriber can render the
> > information given in the tuple of the NOTIFY if it receives the info
> > in an XML format it does not understand, especially info it
> > specifically asked for in a filter.
> > 
> > Someone in the interim suggested that you can just show the 
> whole XML
> > document to the user, but that's not feasable, especially for
> > automata.
> 
> Not for automata, but any recent browser will render XML, of 
> any schema, 
> in a reasonably human-readable format.

Maybe you, me and others on the list can read the XML document and figure out what information it carries, but most people can't. What does an element called <basic> mean to an average user?

Referring to the example I presented in an earlier email, I cannot automate sending an IM to someone when he comes online unless my terminal understands the format of the XML document it receives and consequently sends the IM. Do you want to eliminate such automated feature? I'm not happy when saying that any recent Brower can render XML in a human-readable format, I want to automate things.

> 
> > Either there must be a standardised way of representing 
> something, or
> > this automaty will not work.
> 
> Can't speak for others, but I'm not suggesting that we allow 
> any random 
> presence format. I'm just not convinced that a generic XPath 
> mechanism 
> is the most intuitive way of representing this information. It is 
> necessary if we assume two things
> 
> - events (including presence) can be any valid XML schema 
> that's agreed 
> upon by both sides

I'm not convinced that it can done otherwise. Again, the client of the resulting XML document is not necessarily a human. The notifier must send the requested information in a format the subscriber understands. 2 reasons:

- Automata
- I don't want my application client to pop up my web Brower every time it doesn't understand how to fit the XML document into a pre-defined GUI. I want my application server to send info in a format that the application client was build to handle and elements in doesn't understand.

> 
> or
> 
> - events are more than a simple hierarchy.
> 
> Otherwise, something much more intuitive like
> 
> privacy > 'public' and media contains 'audio'
> 
> would do the trick, somewhat similar to the Sieve.


Along with the arguments I present above, I would like to re-state that the proposal we put forward is not just presence specific, its a generic filtering solution for any event package.

> 
> > The alternative is that the subscriber has to inform the compositor
> > the representation of tuple it accepts. We we need to go down that
> > path?
> 
> That's a false alternative; see above for something that is neither 
> XPath nor random event documents.

Remember that every other event package has a fixed XML format with well defined representation of information, it is the tuple that is causing the problems. Examine winfo for example.

> 
> > generic enough. I say we fix the tuple problem instead of making
> > other solutions that are generic more complicated.
> 
> I don't see that there is a tuple problem to fix. The current 
> capabilities description in RPIDS is unnecessarily messy, but I think 
> there are better solutions that explicitly extend the XML definition 
> rather than using the cop-out of capabilities in tags. (At 
> least in my 
> opinion, capabilities should be first-class citizens, not 
> second-class 
> ones, living lowly string existences.)

Perhaps I'm arguing this in the wrong thread, but I don't think representing the same info in different ways is a good solution. IM info should be represented in the same way no matter what the tuple itself represents.

Regards,
Hisham

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



From simple-admin@ietf.org  Fri Jun 13 13:22:47 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA14205;
	Fri, 13 Jun 2003 13:22:47 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QsEC-0007Ef-00; Fri, 13 Jun 2003 13:20:40 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19QsEB-0007EZ-00; Fri, 13 Jun 2003 13:20:39 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5DCi1a06503;
	Fri, 13 Jun 2003 08:44:01 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5DChgm06480
	for <simple@optimus.ietf.org>; Fri, 13 Jun 2003 08:43: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 IAA00526
	for <simple@ietf.org>; Fri, 13 Jun 2003 08:43:41 -0400 (EDT)
From: eva-maria.leppanen@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Qns4-000490-00
	for simple@ietf.org; Fri, 13 Jun 2003 08:41:32 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Qns3-00048x-00
	for simple@ietf.org; Fri, 13 Jun 2003 08:41:31 -0400
Received: from esvir03nok.nokia.com (esvir03nokt.ntc.nokia.com [172.21.143.35])
	by mgw-x4.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h5DChd926604
	for <simple@ietf.org>; Fri, 13 Jun 2003 15:43:39 +0300 (EET DST)
Received: from esebh003.NOE.Nokia.com (unverified) by esvir03nok.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T62ce3ed5a3ac158f23078@esvir03nok.nokia.com>;
 Fri, 13 Jun 2003 15:43:39 +0300
Received: from esebh005.NOE.Nokia.com ([172.21.138.86]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Fri, 13 Jun 2003 15:43:39 +0300
Received: from esebe009.NOE.Nokia.com ([172.21.138.41]) by esebh005.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Fri, 13 Jun 2003 15:43:38 +0300
Received: from trebe003.NOE.Nokia.com ([172.22.232.175]) by esebe009.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Fri, 13 Jun 2003 15:43:38 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: [Simple] data manipulation protocol: XML Configuration Access Protocol (XCAP) -> comments
Message-ID: <902B96A872B24840B48412649C0E8A42012FD65D@trebe003.europe.nokia.com>
Thread-Topic: [Simple] data manipulation protocol: XML Configuration Access Protocol (XCAP)
Thread-Index: AcMjYTrTIit+CarATc+rLGSWo93qFwOM+vfA
To: <jdrosen@dynamicsoft.com>, <simple@ietf.org>
X-OriginalArrivalTime: 13 Jun 2003 12:43:38.0335 (UTC) FILETIME=[695B96F0:01C331A9]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h5DChgm06481
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 13 Jun 2003 15:43:37 +0300
Content-Transfer-Encoding: 8bit

Hi all,

First of all: I found the new solution for data manipulation very good.

Please find below some initial comments to the XCAP base protocol draft.

* More exact wording could be used in the chapter 6 "Client Operations". It is difficult to know if some operation affects only a _value_ of some XML item (either XML attribute or XML element), or the whole content between the start and end tag of an XML element, or if only an XML element with its value is managed instead of also the XML attributes with their values etc.

E.g., it is said in the chapter 6.5 "Creating a new element" that the Node-Selector identifies the point in the document where the new element is to be added. --> it's unclear whether all the contents between the start and end tags of the new element (incl. lower level XML elements and XML attributes) are also added and not just the new element and its value, or whether the attributes of the created element are also included or not.

The same comment applies also to the replace operation (CH 6.6): it is said that the Node-Selecor identifies the element whose value is to be replaced --> is it really only the value of the XML element or also the whole content between the start and end tags?

The last chapter of 6.6. says that the operation modifies the value of an element, but cannot modify the attributes of the element --> how about the XML attributes of the lower level elements? And why not to include the whole content of the element (also attributes at the same time)? I think that the examples had also some attributes added within the addition of the element (?). How about the case when an XML attribute is mandatory for the created XML element?

The term "element" in the chapter 6.7 "Delete an Element" seems to mean the XML element itself, its XML attributes and its "nested" content.

* Basically the same comment applies also to the chapter 7.

* In the example (of the chapter 8) the PL of "Friends" is created before the first entry to the list. Would it have been possible to include also some entries in the body at the same time as the Friends list was created? (This is just a question for clarification.)

To make clearer mapping between the specification part of the draft and the example it'd be good to use the same names for operations in the examples than used in the chapter 6.

* An example about having the AUID specific authorisation policy could be added.

BR, Eva

-----Original Message-----
From: ext Jonathan Rosenberg [mailto:jdrosen@dynamicsoft.com]
Sent: 26 May, 2003 11:27
To: simple@ietf.org
Subject: [Simple] data manipulation protocol: XML Configuration Access
Protocol (XCAP)


Folks,

I've just submitted three I-Ds to the archives, which provide a 
concrete protocol meeting the data manipulation requirements. This 
protocol is called XCAP - the XML Configuration Access Protocol. This 
is an evolution of the SEACAP proposal discussed in 
http://www.ietf.org/internet-drafts/draft-rosenberg-simple-acap-data-00.txt, 
which I presented at the last IETF.

This new protocol is quite different than the SEACAP concept. It is no 
longer based on acap (though it borrows some good ideas from it). 
Instead, things like buddy lists and authorization policies are 
represented using XML documents. XCAP allows a client to manipulate 
those documents through HTTP GET, POST, and DELETE operations. The big 
idea is that the URIs used with HTTP can refer not just to a whole 
document, but to elements, attributes, and other components of the 
document itself. This is done using XPath addressing as part of the 
HTTP URI. Thus, to add a buddy to a list, you would do an HTTP POST to 
the XML element containing the list, and the body of the request is 
the XML document fragment describing that buddy.

In addition, a SIP event package is used to allow a client to get 
notified of changes in a document, to deal with the multi-client 
synchronization problem. That package provides an indication of 
exactly what changed, so the client can reconstruct the document on 
the server. The package also uses canonical XML to provide a hash so 
that the client can verify that it has the same document as the 
server. This should help a lot on wireless.


I am really happy with where this has gone. XCAP is really, really 
simple. No acap, not even SOAP. Just vanilla HTTP, and some Xpath. I 
also really like the usage of XML to specify the buddy lists and 
authorization policy, rather than ACAP dataset classes (the SEACAP 
proposal), since it nicely separates the data from the way we move it 
around. It will also allow us to unify the authorization policy work 
here with the filtering work, by allowing us to share a common XML 
document.

Until the drafts hit the archives, you can pick them up here:

http://www.jdrosen.net/papers/draft-rosenberg-simple-xcap-00.txt
http://www.jdrosen.net/papers/draft-rosenberg-simple-xcap-package-00.txt
http://www.jdrosen.net/papers/draft-rosenberg-simple-xcap-list-usage-00.txt 


The first one is the core XCAP protocol. The second is the SIP event 
package. The third is the XML schema for buddy lists. I havent 
finished the XML schema for authorization policy yet, but I wanted to 
put these documents in front of the group as soon as I finished them, 
so as to provide maximum review time before the interim. I apologize 
for missing the 22nd deadline for interim documents, but both work and 
personal issues in particular added to the delay for this work.

Thanks,
Jonathan R.

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Scientist                             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 mailnull@www1.ietf.org  Fri Jun 13 13:23:22 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA14266
	for <simple-archive@odin.ietf.org>; Fri, 13 Jun 2003 13:23:22 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5DHMs631755
	for simple-archive@odin.ietf.org; Fri, 13 Jun 2003 13:22:54 -0400
Received: from ietf.org (lists.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5DHMpm30426
	for <simple-web-archive@optimus.ietf.org>; Fri, 13 Jun 2003 13:22: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 NAA14205;
	Fri, 13 Jun 2003 13:22:47 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QsEC-0007Ef-00; Fri, 13 Jun 2003 13:20:40 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19QsEB-0007EZ-00; Fri, 13 Jun 2003 13:20:39 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5DCi1a06503;
	Fri, 13 Jun 2003 08:44:01 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5DChgm06480
	for <simple@optimus.ietf.org>; Fri, 13 Jun 2003 08:43: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 IAA00526
	for <simple@ietf.org>; Fri, 13 Jun 2003 08:43:41 -0400 (EDT)
From: eva-maria.leppanen@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Qns4-000490-00
	for simple@ietf.org; Fri, 13 Jun 2003 08:41:32 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Qns3-00048x-00
	for simple@ietf.org; Fri, 13 Jun 2003 08:41:31 -0400
Received: from esvir03nok.nokia.com (esvir03nokt.ntc.nokia.com [172.21.143.35])
	by mgw-x4.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h5DChd926604
	for <simple@ietf.org>; Fri, 13 Jun 2003 15:43:39 +0300 (EET DST)
Received: from esebh003.NOE.Nokia.com (unverified) by esvir03nok.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T62ce3ed5a3ac158f23078@esvir03nok.nokia.com>;
 Fri, 13 Jun 2003 15:43:39 +0300
Received: from esebh005.NOE.Nokia.com ([172.21.138.86]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Fri, 13 Jun 2003 15:43:39 +0300
Received: from esebe009.NOE.Nokia.com ([172.21.138.41]) by esebh005.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Fri, 13 Jun 2003 15:43:38 +0300
Received: from trebe003.NOE.Nokia.com ([172.22.232.175]) by esebe009.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Fri, 13 Jun 2003 15:43:38 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: [Simple] data manipulation protocol: XML Configuration Access Protocol (XCAP) -> comments
Message-ID: <902B96A872B24840B48412649C0E8A42012FD65D@trebe003.europe.nokia.com>
Thread-Topic: [Simple] data manipulation protocol: XML Configuration Access Protocol (XCAP)
Thread-Index: AcMjYTrTIit+CarATc+rLGSWo93qFwOM+vfA
To: <jdrosen@dynamicsoft.com>, <simple@ietf.org>
X-OriginalArrivalTime: 13 Jun 2003 12:43:38.0335 (UTC) FILETIME=[695B96F0:01C331A9]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h5DChgm06481
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 13 Jun 2003 15:43:37 +0300
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit

Hi all,

First of all: I found the new solution for data manipulation very good.

Please find below some initial comments to the XCAP base protocol draft.

* More exact wording could be used in the chapter 6 "Client Operations". It is difficult to know if some operation affects only a _value_ of some XML item (either XML attribute or XML element), or the whole content between the start and end tag of an XML element, or if only an XML element with its value is managed instead of also the XML attributes with their values etc.

E.g., it is said in the chapter 6.5 "Creating a new element" that the Node-Selector identifies the point in the document where the new element is to be added. --> it's unclear whether all the contents between the start and end tags of the new element (incl. lower level XML elements and XML attributes) are also added and not just the new element and its value, or whether the attributes of the created element are also included or not.

The same comment applies also to the replace operation (CH 6.6): it is said that the Node-Selecor identifies the element whose value is to be replaced --> is it really only the value of the XML element or also the whole content between the start and end tags?

The last chapter of 6.6. says that the operation modifies the value of an element, but cannot modify the attributes of the element --> how about the XML attributes of the lower level elements? And why not to include the whole content of the element (also attributes at the same time)? I think that the examples had also some attributes added within the addition of the element (?). How about the case when an XML attribute is mandatory for the created XML element?

The term "element" in the chapter 6.7 "Delete an Element" seems to mean the XML element itself, its XML attributes and its "nested" content.

* Basically the same comment applies also to the chapter 7.

* In the example (of the chapter 8) the PL of "Friends" is created before the first entry to the list. Would it have been possible to include also some entries in the body at the same time as the Friends list was created? (This is just a question for clarification.)

To make clearer mapping between the specification part of the draft and the example it'd be good to use the same names for operations in the examples than used in the chapter 6.

* An example about having the AUID specific authorisation policy could be added.

BR, Eva

-----Original Message-----
From: ext Jonathan Rosenberg [mailto:jdrosen@dynamicsoft.com]
Sent: 26 May, 2003 11:27
To: simple@ietf.org
Subject: [Simple] data manipulation protocol: XML Configuration Access
Protocol (XCAP)


Folks,

I've just submitted three I-Ds to the archives, which provide a 
concrete protocol meeting the data manipulation requirements. This 
protocol is called XCAP - the XML Configuration Access Protocol. This 
is an evolution of the SEACAP proposal discussed in 
http://www.ietf.org/internet-drafts/draft-rosenberg-simple-acap-data-00.txt, 
which I presented at the last IETF.

This new protocol is quite different than the SEACAP concept. It is no 
longer based on acap (though it borrows some good ideas from it). 
Instead, things like buddy lists and authorization policies are 
represented using XML documents. XCAP allows a client to manipulate 
those documents through HTTP GET, POST, and DELETE operations. The big 
idea is that the URIs used with HTTP can refer not just to a whole 
document, but to elements, attributes, and other components of the 
document itself. This is done using XPath addressing as part of the 
HTTP URI. Thus, to add a buddy to a list, you would do an HTTP POST to 
the XML element containing the list, and the body of the request is 
the XML document fragment describing that buddy.

In addition, a SIP event package is used to allow a client to get 
notified of changes in a document, to deal with the multi-client 
synchronization problem. That package provides an indication of 
exactly what changed, so the client can reconstruct the document on 
the server. The package also uses canonical XML to provide a hash so 
that the client can verify that it has the same document as the 
server. This should help a lot on wireless.


I am really happy with where this has gone. XCAP is really, really 
simple. No acap, not even SOAP. Just vanilla HTTP, and some Xpath. I 
also really like the usage of XML to specify the buddy lists and 
authorization policy, rather than ACAP dataset classes (the SEACAP 
proposal), since it nicely separates the data from the way we move it 
around. It will also allow us to unify the authorization policy work 
here with the filtering work, by allowing us to share a common XML 
document.

Until the drafts hit the archives, you can pick them up here:

http://www.jdrosen.net/papers/draft-rosenberg-simple-xcap-00.txt
http://www.jdrosen.net/papers/draft-rosenberg-simple-xcap-package-00.txt
http://www.jdrosen.net/papers/draft-rosenberg-simple-xcap-list-usage-00.txt 


The first one is the core XCAP protocol. The second is the SIP event 
package. The third is the XML schema for buddy lists. I havent 
finished the XML schema for authorization policy yet, but I wanted to 
put these documents in front of the group as soon as I finished them, 
so as to provide maximum review time before the interim. I apologize 
for missing the 22nd deadline for interim documents, but both work and 
personal issues in particular added to the delay for this work.

Thanks,
Jonathan R.

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Scientist                             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  Fri Jun 13 13:25:06 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA14351;
	Fri, 13 Jun 2003 13:25:06 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QsGR-0007H5-00; Fri, 13 Jun 2003 13:22:59 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19QsGQ-0007H2-00; Fri, 13 Jun 2003 13:22:58 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5DAp1a30099;
	Fri, 13 Jun 2003 06:51:01 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5DAoqm30085
	for <simple@optimus.ietf.org>; Fri, 13 Jun 2003 06:50: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 GAA27923
	for <simple@ietf.org>; Fri, 13 Jun 2003 06:50:48 -0400 (EDT)
From: Markus.Isomaki@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Qm6r-0003ZM-00
	for simple@ietf.org; Fri, 13 Jun 2003 06:48:41 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Qm6q-0003ZJ-00
	for simple@ietf.org; Fri, 13 Jun 2003 06:48:40 -0400
Received: from esvir04nok.ntc.nokia.com (esvir04nokt.ntc.nokia.com [172.21.143.36])
	by mgw-x4.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h5DAol906269
	for <simple@ietf.org>; Fri, 13 Jun 2003 13:50:47 +0300 (EET DST)
Received: from esebh004.NOE.Nokia.com (unverified) by esvir04nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T62cdd77cddac158f24077@esvir04nok.ntc.nokia.com> for <simple@ietf.org>;
 Fri, 13 Jun 2003 13:50:46 +0300
Received: from esebe018.NOE.Nokia.com ([172.21.138.57]) by esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Fri, 13 Jun 2003 13:50:45 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Message-ID: <E392EEA75EC5F54AB75229B693B1B6A7054D5435@esebe018.ntc.nokia.com>
Thread-Topic: Comments on draft-ietf-simple-data-req-02.txt
Thread-Index: AcMLWgybkc+7eTOkQvqecZ+lcN5n0Al2SRsAABmNwxA=
To: <simple@ietf.org>
X-OriginalArrivalTime: 13 Jun 2003 10:50:45.0425 (UTC) FILETIME=[A4638A10:01C33199]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h5DAoqm30086
Subject: [Simple] FW: Comments on draft-ietf-simple-data-req-02.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/pipermail/simple/>
Date: Fri, 13 Jun 2003 13:50:45 +0300
Content-Transfer-Encoding: 8bit


For some reason this did not appear on SIMPLE list, so I'm resending:

> -----Original Message-----
> From: Isomaki Markus (NRC/Helsinki) 
> Sent: 13 June, 2003 02:27
> To: 'ext Ben Campbell'
> Cc: Simple WG
> Subject: RE: Comments on draft-ietf-simple-data-req-02.txt
> 
> 
> Hi,
> 
> I'll be working on a new version of the data manipulation 
> requirements draft. During the WG last call there were 
> basically only two comments to the -02 version of the draft, 
> one from Ben Campbell and the other from Krisztian Kiss. I'll 
> answer both separately to try to establish concensus on the 
> points raised in them. (To my knowledge 3GPP CN1 WG is also 
> reviewing their specific reqs to data manipulation, so if 
> there is something specific, please send that to the list too.)
> 
> The main scoping issue is whether to inlude the default 
> presence document publishing/upload reqs in this document, or 
> should they be separated. My assumption would be to have a 
> separate reqs draft for them, but I would be happy to 
> incorporate them in this doc as well, if people prefer that.
> 
> Comments to Ben inline: 
> 
> > -----Original Message-----
> > From: ext Ben Campbell [mailto:bcampbell@dynamicsoft.com]
> > Sent: 25 April, 2003 21:39
> > To: Isomaki Markus (NRC/Helsinki)
> > Cc: Simple WG
> > Subject: Comments on draft-ietf-simple-data-req-02.txt
> > 
> > 
> > General: Although there are a couple of extensibility 
> > requirements, I am
> > a litte concerned that this document is too focused on 
> > current concrete
> > data requirements, and not enough focused on abstracting 
> > these data in a
> > more extensible way. I cannot imagine that we can predict the 
> > data needs
> > of every deployed system in advance, but I would expect the data
> > _mechanism_ to be extensible to types of data we have not 
> yet thought
> > about.
> > 
> 
> Personally I completely agree with you. However, I think the 
> scoping of this initial SIMPLE data manipulation work was 
> discussed a couple of times last year, and the conclusion was 
> that for now we should focus on requirements for presence 
> list and presence authorization policy management, as stated 
> in the charter. So, the scope of this draft is that, not data 
> manipulation in general. Having a protocol such as XCAP for 
> doing these operations does allow flexibility, and I think 
> separate requirements drafts for new XCAP application usages 
> would be fine, such as for default presence state publishing.
> 
> > For example, there was considerable discussion about 
> default presence
> > documents on a different thread, where several people suggested that
> > configuration of these defaults should be a data manipulation 
> > mechanism
> > requirement. But that is not listed in this doc, nor do I see any
> > extensibility requirement that leads me to expect that the mechanism
> > must be extensible to handle this class of data. (There is a 
> > requirement
> > about choosing the presence doc a user sees in the authorization
> > section, but it is not clear to me if that was intended to meet this
> > requirement.)
> > 
> 
> These are good points and I belive the concensus definitely 
> is that default presence document uploading will be done with 
> the same data manipulation solution (in practice XCAP). This 
> is not in the scope of this requirements draft, however. I 
> think we need separate reqs for that (that can be very short, 
> and should be done quickly), and for other data manipulation 
> usages in the future too. 
> 
> > I think this document could use some more explicit scoping language.
> > There are some requirements that are to be applied to events 
> > other than
> > presence, and others that appear to be presence specific. 
> > This should be
> > stated explicitly.
> > 
> 
> OK, I think that the scope of this draft should be presence, 
> even though it is easy to see that the same reqs could apply 
> to SIP events in general.
> 
> > PC-1 - The wording can be interpreted to imply a single presentity
> > collection. I think it must be possible to create multiple 
> collections
> > with distinct URIs. Later requirements seem to support this, but it
> > should be explicit.
> > 
> 
> Yes, I think a user should be able to have multiple 
> presentity collections.
> 
> > PC-2 and 3: These seems like mechanism rather than 
> requirement. Why is
> > necessary for the protocol to allow both approaches?
> > 
> 
> In some cases the (human) user might want to influence what 
> the URI should be, in other cases the client would like to 
> leave this completely up to the server. I don't see such harm 
> in having both ways possible.
> 
> > PC-5: There is nothing inherent in a URI that tells you if it 
> > represents
> > a list or a single presentity. The only way to implement 
> this would be
> > to actually attempt a subscription, which I doubt is your 
> > intent. Do you
> > mean this as a way to control where the supported header 
> for lists is
> > used? If this is a real requirement, it may force new 
> requirements on
> > the list draft.
> > 
> 
> I think you are right. URI for a list is exactly similar to 
> URI for a single presentity. So in all cases clearly this req 
> can't be met. Unless someone has a good reason for keeping 
> this req as it is, I'll reword it. I think a more relevant 
> req is that a presence list can be hierarchically structured, 
> as in XCAP presence list usage proposal. 
> 
> > PC-10: May need to break this up into read and write 
> access, etc. You
> > may want to have users who can read the collection contents, but not
> > change it.
> > 
> 
> Agreed. I'll add that.
> 
> > PC-12: I don't believe cached lists necessarily imply a 
> > requirement for
> > change notification. The real thing that forces this 
> > requirement is the
> > ability for the list to be changed by some other actor than 
> the client
> > while the client is running. If this is the intent, then we need a
> > requirement for it.
> > 
> 
> Agreed. Change notification is needed since multiple clients 
> may be manipulating the same data, while they are on-line. 
> I'll reword the reqs.
> 
> > 
> > PC-15: Unless there is an assumption that the protocol cannot 
> > offer any
> > feature not listed as a requirement, then MAY requirements are not
> > useful in a requirements document. If this is important enough to
> > mention, it probably should be a SHOULD.
> > 
> 
> OK.
> 
> > PC-21. I think this requirement needs more justification. 
> In fact, we
> > should probably back up and look for root requirements 
> behind it. What
> > is it you want to accomplish with a proxy? For example, if it is for
> > firewall traversal, then the requirements should be about firewall
> > traversal--and proxies might be a mechanism to accomplish that.
> > 
> 
> True. Firewall traversal is probably one thing that would be 
> beneficial, also I think something like compression and 
> security association sharing (one client using multiple 
> servers) on the first hop would be derirable features, that 
> proxy allows, so at least for me it would be OK to enumerate 
> the real needs separately. 
> 
> > PC-22: (nit) this seems out of place--it should be grouped with the
> > other manipulation requirements.
> > 
> 
> OK, will be moved.
> 
> > PC-23: I think we should separate intermittent and low 
> bandwidth into
> > two requirements. Also, it might be useful to define what sort of
> > bandwidth is considered low--newer wireless devices are every bit as
> > fast as an average dial up connection.
> > 
> 
> Right. Even though I'm very much involved with wireless 
> devices I'm not sure if this kind of requirement is really 
> quantifiable. It might be best to speak about ability to 
> compress and aiming at efficient encoding.
> 
> > PC-24: This looks suspiciously like one of those "you can't make us
> > implement multiple protocols in a client" requirements, which are
> > generally looked upon with skepticism in the IETF. Do we want 
> > this to be
> > a general directory interface? Also, this requirement would seem to
> > imply we need to be able to create entries to which we do not 
> > intend to
> > subscribe. 
> > 
> 
> I think this could be a SHOULD-level requirement. I think it 
> makes sense that a user can share lists among multiple 
> applications, so that the "master-copy" is in some kind of 
> phonebook, but it is not completely clear to me how much this 
> is just implementation issue. In practice I think this means 
> that it MUST be possible to have links to data elsewhere 
> within the presence list structure. Would that sound more reasonable?
> 
> > PC-25: (nit) out of place. (see comment on 22)
> 
> OK.
> 
> > 
> > 5.1: I think we need a requirement allowing for wildcards in 
> > blocked and
> > allow lists. For example, allow everyone in my domain...
> > 
> 
> True. However, I think we could limit the support to just 
> that: allow everyone in some domain, and not make this 
> completely generic, for simplicity, and just to support the real need.
> 
> > g-5 (and previous similar) I really think this should be a 
> > SHOULD, not a
> > must. That is, I would really hate to reject some existing 
> > protocol for
> > the sole reason of it using a different authentication scheme 
> > than SIP.
> > 
> 
> I think you mean G-6. Agree, can be SHOULD.
> 
> > 7: To Do items need to be closed before progressing the draft.
> > 
> 
> OK.
> 
> Markus
> 
> > 
> > On Thu, 2003-04-17 at 09:27, Robert Sparks wrote:
> > > This is a SIMPLE working group Last Call for comments on
> > > 
> > 
> http://www.ietf.org/internet-drafts/draft-ietf-simple-data-req-02.txt
> > > 
> > > Please review the draft and provide comments by May 5
> > > 
> > > RjS.
> > > 
> > > _______________________________________________
> > > 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 mailnull@www1.ietf.org  Fri Jun 13 13:25:37 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA14402
	for <simple-archive@odin.ietf.org>; Fri, 13 Jun 2003 13:25:37 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5DHPA609946
	for simple-archive@odin.ietf.org; Fri, 13 Jun 2003 13:25:10 -0400
Received: from ietf.org (lists.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5DHPAm09943
	for <simple-web-archive@optimus.ietf.org>; Fri, 13 Jun 2003 13:25: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 NAA14351;
	Fri, 13 Jun 2003 13:25:06 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QsGR-0007H5-00; Fri, 13 Jun 2003 13:22:59 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19QsGQ-0007H2-00; Fri, 13 Jun 2003 13:22:58 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5DAp1a30099;
	Fri, 13 Jun 2003 06:51:01 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5DAoqm30085
	for <simple@optimus.ietf.org>; Fri, 13 Jun 2003 06:50: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 GAA27923
	for <simple@ietf.org>; Fri, 13 Jun 2003 06:50:48 -0400 (EDT)
From: Markus.Isomaki@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Qm6r-0003ZM-00
	for simple@ietf.org; Fri, 13 Jun 2003 06:48:41 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Qm6q-0003ZJ-00
	for simple@ietf.org; Fri, 13 Jun 2003 06:48:40 -0400
Received: from esvir04nok.ntc.nokia.com (esvir04nokt.ntc.nokia.com [172.21.143.36])
	by mgw-x4.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h5DAol906269
	for <simple@ietf.org>; Fri, 13 Jun 2003 13:50:47 +0300 (EET DST)
Received: from esebh004.NOE.Nokia.com (unverified) by esvir04nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T62cdd77cddac158f24077@esvir04nok.ntc.nokia.com> for <simple@ietf.org>;
 Fri, 13 Jun 2003 13:50:46 +0300
Received: from esebe018.NOE.Nokia.com ([172.21.138.57]) by esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Fri, 13 Jun 2003 13:50:45 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Message-ID: <E392EEA75EC5F54AB75229B693B1B6A7054D5435@esebe018.ntc.nokia.com>
Thread-Topic: Comments on draft-ietf-simple-data-req-02.txt
Thread-Index: AcMLWgybkc+7eTOkQvqecZ+lcN5n0Al2SRsAABmNwxA=
To: <simple@ietf.org>
X-OriginalArrivalTime: 13 Jun 2003 10:50:45.0425 (UTC) FILETIME=[A4638A10:01C33199]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h5DAoqm30086
Subject: [Simple] FW: Comments on draft-ietf-simple-data-req-02.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/pipermail/simple/>
Date: Fri, 13 Jun 2003 13:50:45 +0300
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit


For some reason this did not appear on SIMPLE list, so I'm resending:

> -----Original Message-----
> From: Isomaki Markus (NRC/Helsinki) 
> Sent: 13 June, 2003 02:27
> To: 'ext Ben Campbell'
> Cc: Simple WG
> Subject: RE: Comments on draft-ietf-simple-data-req-02.txt
> 
> 
> Hi,
> 
> I'll be working on a new version of the data manipulation 
> requirements draft. During the WG last call there were 
> basically only two comments to the -02 version of the draft, 
> one from Ben Campbell and the other from Krisztian Kiss. I'll 
> answer both separately to try to establish concensus on the 
> points raised in them. (To my knowledge 3GPP CN1 WG is also 
> reviewing their specific reqs to data manipulation, so if 
> there is something specific, please send that to the list too.)
> 
> The main scoping issue is whether to inlude the default 
> presence document publishing/upload reqs in this document, or 
> should they be separated. My assumption would be to have a 
> separate reqs draft for them, but I would be happy to 
> incorporate them in this doc as well, if people prefer that.
> 
> Comments to Ben inline: 
> 
> > -----Original Message-----
> > From: ext Ben Campbell [mailto:bcampbell@dynamicsoft.com]
> > Sent: 25 April, 2003 21:39
> > To: Isomaki Markus (NRC/Helsinki)
> > Cc: Simple WG
> > Subject: Comments on draft-ietf-simple-data-req-02.txt
> > 
> > 
> > General: Although there are a couple of extensibility 
> > requirements, I am
> > a litte concerned that this document is too focused on 
> > current concrete
> > data requirements, and not enough focused on abstracting 
> > these data in a
> > more extensible way. I cannot imagine that we can predict the 
> > data needs
> > of every deployed system in advance, but I would expect the data
> > _mechanism_ to be extensible to types of data we have not 
> yet thought
> > about.
> > 
> 
> Personally I completely agree with you. However, I think the 
> scoping of this initial SIMPLE data manipulation work was 
> discussed a couple of times last year, and the conclusion was 
> that for now we should focus on requirements for presence 
> list and presence authorization policy management, as stated 
> in the charter. So, the scope of this draft is that, not data 
> manipulation in general. Having a protocol such as XCAP for 
> doing these operations does allow flexibility, and I think 
> separate requirements drafts for new XCAP application usages 
> would be fine, such as for default presence state publishing.
> 
> > For example, there was considerable discussion about 
> default presence
> > documents on a different thread, where several people suggested that
> > configuration of these defaults should be a data manipulation 
> > mechanism
> > requirement. But that is not listed in this doc, nor do I see any
> > extensibility requirement that leads me to expect that the mechanism
> > must be extensible to handle this class of data. (There is a 
> > requirement
> > about choosing the presence doc a user sees in the authorization
> > section, but it is not clear to me if that was intended to meet this
> > requirement.)
> > 
> 
> These are good points and I belive the concensus definitely 
> is that default presence document uploading will be done with 
> the same data manipulation solution (in practice XCAP). This 
> is not in the scope of this requirements draft, however. I 
> think we need separate reqs for that (that can be very short, 
> and should be done quickly), and for other data manipulation 
> usages in the future too. 
> 
> > I think this document could use some more explicit scoping language.
> > There are some requirements that are to be applied to events 
> > other than
> > presence, and others that appear to be presence specific. 
> > This should be
> > stated explicitly.
> > 
> 
> OK, I think that the scope of this draft should be presence, 
> even though it is easy to see that the same reqs could apply 
> to SIP events in general.
> 
> > PC-1 - The wording can be interpreted to imply a single presentity
> > collection. I think it must be possible to create multiple 
> collections
> > with distinct URIs. Later requirements seem to support this, but it
> > should be explicit.
> > 
> 
> Yes, I think a user should be able to have multiple 
> presentity collections.
> 
> > PC-2 and 3: These seems like mechanism rather than 
> requirement. Why is
> > necessary for the protocol to allow both approaches?
> > 
> 
> In some cases the (human) user might want to influence what 
> the URI should be, in other cases the client would like to 
> leave this completely up to the server. I don't see such harm 
> in having both ways possible.
> 
> > PC-5: There is nothing inherent in a URI that tells you if it 
> > represents
> > a list or a single presentity. The only way to implement 
> this would be
> > to actually attempt a subscription, which I doubt is your 
> > intent. Do you
> > mean this as a way to control where the supported header 
> for lists is
> > used? If this is a real requirement, it may force new 
> requirements on
> > the list draft.
> > 
> 
> I think you are right. URI for a list is exactly similar to 
> URI for a single presentity. So in all cases clearly this req 
> can't be met. Unless someone has a good reason for keeping 
> this req as it is, I'll reword it. I think a more relevant 
> req is that a presence list can be hierarchically structured, 
> as in XCAP presence list usage proposal. 
> 
> > PC-10: May need to break this up into read and write 
> access, etc. You
> > may want to have users who can read the collection contents, but not
> > change it.
> > 
> 
> Agreed. I'll add that.
> 
> > PC-12: I don't believe cached lists necessarily imply a 
> > requirement for
> > change notification. The real thing that forces this 
> > requirement is the
> > ability for the list to be changed by some other actor than 
> the client
> > while the client is running. If this is the intent, then we need a
> > requirement for it.
> > 
> 
> Agreed. Change notification is needed since multiple clients 
> may be manipulating the same data, while they are on-line. 
> I'll reword the reqs.
> 
> > 
> > PC-15: Unless there is an assumption that the protocol cannot 
> > offer any
> > feature not listed as a requirement, then MAY requirements are not
> > useful in a requirements document. If this is important enough to
> > mention, it probably should be a SHOULD.
> > 
> 
> OK.
> 
> > PC-21. I think this requirement needs more justification. 
> In fact, we
> > should probably back up and look for root requirements 
> behind it. What
> > is it you want to accomplish with a proxy? For example, if it is for
> > firewall traversal, then the requirements should be about firewall
> > traversal--and proxies might be a mechanism to accomplish that.
> > 
> 
> True. Firewall traversal is probably one thing that would be 
> beneficial, also I think something like compression and 
> security association sharing (one client using multiple 
> servers) on the first hop would be derirable features, that 
> proxy allows, so at least for me it would be OK to enumerate 
> the real needs separately. 
> 
> > PC-22: (nit) this seems out of place--it should be grouped with the
> > other manipulation requirements.
> > 
> 
> OK, will be moved.
> 
> > PC-23: I think we should separate intermittent and low 
> bandwidth into
> > two requirements. Also, it might be useful to define what sort of
> > bandwidth is considered low--newer wireless devices are every bit as
> > fast as an average dial up connection.
> > 
> 
> Right. Even though I'm very much involved with wireless 
> devices I'm not sure if this kind of requirement is really 
> quantifiable. It might be best to speak about ability to 
> compress and aiming at efficient encoding.
> 
> > PC-24: This looks suspiciously like one of those "you can't make us
> > implement multiple protocols in a client" requirements, which are
> > generally looked upon with skepticism in the IETF. Do we want 
> > this to be
> > a general directory interface? Also, this requirement would seem to
> > imply we need to be able to create entries to which we do not 
> > intend to
> > subscribe. 
> > 
> 
> I think this could be a SHOULD-level requirement. I think it 
> makes sense that a user can share lists among multiple 
> applications, so that the "master-copy" is in some kind of 
> phonebook, but it is not completely clear to me how much this 
> is just implementation issue. In practice I think this means 
> that it MUST be possible to have links to data elsewhere 
> within the presence list structure. Would that sound more reasonable?
> 
> > PC-25: (nit) out of place. (see comment on 22)
> 
> OK.
> 
> > 
> > 5.1: I think we need a requirement allowing for wildcards in 
> > blocked and
> > allow lists. For example, allow everyone in my domain...
> > 
> 
> True. However, I think we could limit the support to just 
> that: allow everyone in some domain, and not make this 
> completely generic, for simplicity, and just to support the real need.
> 
> > g-5 (and previous similar) I really think this should be a 
> > SHOULD, not a
> > must. That is, I would really hate to reject some existing 
> > protocol for
> > the sole reason of it using a different authentication scheme 
> > than SIP.
> > 
> 
> I think you mean G-6. Agree, can be SHOULD.
> 
> > 7: To Do items need to be closed before progressing the draft.
> > 
> 
> OK.
> 
> Markus
> 
> > 
> > On Thu, 2003-04-17 at 09:27, Robert Sparks wrote:
> > > This is a SIMPLE working group Last Call for comments on
> > > 
> > 
> http://www.ietf.org/internet-drafts/draft-ietf-simple-data-req-02.txt
> > > 
> > > Please review the draft and provide comments by May 5
> > > 
> > > RjS.
> > > 
> > > _______________________________________________
> > > 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 Jun 13 13:25:40 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA14441;
	Fri, 13 Jun 2003 13:25:40 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QsGy-0007J5-00; Fri, 13 Jun 2003 13:23:32 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19QsGy-0007J2-00; Fri, 13 Jun 2003 13:23:32 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5DAq1a30151;
	Fri, 13 Jun 2003 06:52:01 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5DAp8m30111
	for <simple@optimus.ietf.org>; Fri, 13 Jun 2003 06:51: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 GAA27926
	for <simple@ietf.org>; Fri, 13 Jun 2003 06:51:04 -0400 (EDT)
From: Markus.Isomaki@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Qm77-0003ZU-00
	for simple@ietf.org; Fri, 13 Jun 2003 06:48:57 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Qm76-0003ZR-00
	for simple@ietf.org; Fri, 13 Jun 2003 06:48:56 -0400
Received: from esvir03nok.nokia.com (esvir03nokt.ntc.nokia.com [172.21.143.35])
	by mgw-x4.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h5DAp3906510
	for <simple@ietf.org>; Fri, 13 Jun 2003 13:51:03 +0300 (EET DST)
Received: from esebh002.NOE.Nokia.com (unverified) by esvir03nok.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T62cdd7bd9fac158f23078@esvir03nok.nokia.com> for <simple@ietf.org>;
 Fri, 13 Jun 2003 13:51:03 +0300
Received: from esebe018.NOE.Nokia.com ([172.21.138.57]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Fri, 13 Jun 2003 13:51:02 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: FW: [Simple] Comments on draft-ietf-simple-data-req-02.txt
Message-ID: <E392EEA75EC5F54AB75229B693B1B6A7054D5436@esebe018.ntc.nokia.com>
Thread-Topic: [Simple] Comments on draft-ietf-simple-data-req-02.txt
Thread-Index: AcMLWjgklYRv+iOORKK1rCGOICaepAFZ+4MACB3/nxAAF+CO0A==
To: <simple@ietf.org>
X-OriginalArrivalTime: 13 Jun 2003 10:51:02.0953 (UTC) FILETIME=[AED61990:01C33199]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h5DAp8m30112
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 13 Jun 2003 13:51:02 +0300
Content-Transfer-Encoding: 8bit


For some reason this did not appear on SIMPLE list, so I'm resending:

> -----Original Message-----
> From: Isomaki Markus (NRC/Helsinki) 
> Sent: 13 June, 2003 02:56
> To: Kiss Krisztian (NRC/Tampere); 'ext Ben Campbell'
> Cc: 'Simple WG'
> Subject: RE: [Simple] Comments on draft-ietf-simple-data-req-02.txt
> 
> 
> Hi Krisztian,
> 
> Thanks for your comments, see my responses inline.
> 
> I think the main points about these comments are these:
> - Do we need the notification policies at all?
> - What information should it be possible to use for 
> authorizing presence document, and do we operate on 
> tuple-level or with higher granularity when deciding what to give.
> 
> Markus
> 
> > -----Original Message-----
> > From: Kiss Krisztian (NRC/Tampere) 
> > Sent: 02 May, 2003 20:51
> > To: 'ext Ben Campbell'; Isomaki Markus (NRC/Helsinki)
> > Cc: 'Simple WG'
> > Subject: RE: [Simple] Comments on draft-ietf-simple-data-req-02.txt
> > 
> > 
> > Jonathan et al,
> > 
> > Please find below some comments on draft-ietf-simple-data-req-02:
> > 
> > - REQ PC-9 defines that a user could query for a "set of 
> > URIs" of a collection. I believe this kind of query should 
> > return all information available for the presentity 
> > collection in addition to the set of URIs. Additionally, the 
> > REQ should also define those users who are authorized to make 
> > this query. According to PC-10 and PC-11, there are already 
> > two kind of authorized lists defined, one list is for the 
> > users who are allowed to subscribe to the list, another list 
> > is for the users who are allowed to manipulate the attributes 
> > of the list. Probably the group of the users allowed to query 
> > equals to the group who are allowed to subscribe. One 
> > re-wording of the sentence could be as follows: "It MUST be 
> > possible for the authorized users allowed to subscribe to the 
> > list also to query for information of the particular 
> > presentity collection by providing the URI for the presentity 
> > collection."
> > 
> 
> At least as a default authorization policy this would make 
> sense, so if there are no objections, we could incorporate 
> your proposal.
> 
> > -REQ PC-24: I am wondering about the justification for this 
> > REQ. It sounds rather an implementation issue instead of a 
> > requirement that would have effects on the final solution. It 
> > might cause unnecessary and additional complexity for the 
> > solution. To tell the truth, I am confused why the network 
> > resident address book has some special role here, if this is 
> > the case, we could also have REQs for other type of 
> > "collection kind of resources", e.g. presence access list, 
> > etc. Anyway, it'd good to have a more generic REQ instead, 
> > with a strength SHOULD instead of MUST.
> > 
> 
> Ben Campbell had similar comment. I think it would be useful 
> to allow sharing of lists (or other data) among applications. 
> I think SHOULD-level req is OK, with explanation that this 
> kind of linking is the intended use here. 
> 
> > -REQ AP-7: I believe there is no need for this requirement. 
> > In the requirement phase, the best would be to keep distinct 
> > roles for the different lists, the buddy list is for the 
> > presentity's own subscription purposes, the allowed and 
> > blocked lists are for authorization purposes.
> > 
> 
> I tend to agree. This req is generated by Jonathan. I believe 
> he derived it from some existing IM/presence systems, which 
> have this kind of feature. Jonathan (&others), do you see 
> this as a necessary feature? 
> 
> On the other hand, if we allow links to be included, then I 
> suppose the allowed-list would be just a link to presence 
> list. Would this be an OK approach? 
> 
> > -REQ AP-8: would be good to have more exact wording in the 
> > last sentence of the requirement. I guess the assumption here 
> > is that the meaning behind the "add, remove, modify, read, 
> > clear and create and delete" operations must be clear for the 
> > reader based on the PC requirements, however here we are 
> > talking about multiple lists, therefore it is unclear whether 
> > the remove, delete and clear operations are meant for the 
> > individual entries of a list, the list itself, or all the 
> > lists handled by the authorization policy. 
> > 
> 
> I think they are for individual entries. I'll try to make 
> this more clear.
> 
> > -REQ N1-5: all the notification requirements listed in 
> > chapter 5.2 are somehow "less important". If we can set 
> > "when" type of requirements (criteria when notifications are 
> > delivered to watchers) also to authorization, additionally to 
> > filtering, throttling and local server policies, we may end 
> > up having too complex rules about generating notifications.
> > 
> 
> Yes, I think there hasn't been enough discussion on the 
> necessity of these requirements. Personally I don't see them 
> necessary. Jonathan? In any case I'll start a separate thread 
> about this to see if anyone has any opinion.
> 
> > -REQ C1-3: These requirements seem too specific and rather 
> > unclear. The first issue is why only the contact address and 
> > status are chosen as presence attributes that the user can 
> > set by authorization. Maybe a generic requirement would be 
> > enough saying that the authorized content could be specified 
> > by using any presence attribute. The second issue, which is 
> > rather important, if these requirements mean that after 
> > authorization the whole tuple including the attribute is 
> > omitted, or only the chosen attribute from the tuple. More 
> > clearly, is the aim to allow for the user to define which 
> > presence attributes to authorize within a tuple or rather to 
> > authorize tuples (i.e. what is the atomic element handled by 
> > the content policy)?
> > 
> 
> Well, nowadays it is hard to say even what a tuple is ;) I 
> think this will need more list discussion as well.
> 
> > -REQ C-4: I guess it would be better to place this before 
> > C1-3. Assuming that the previous requirements were meant for 
> > selecting attributes within a tuple, this REQ seem to allow 
> > to select a whole tuple. Does this requirement allow any 
> > presence  attribute (e.g. one RPIDS extensions, tuple-id) to 
> > be used as a criteria for selecting the tuples?
> > 
> 
> To be handled within the same discussion.
> 
> > -REQ C-6: this REQ sounds like one covering the delivery of 
> > default presence documents. I would prefer to mention here 
> > explicitly that DM is used for publication of the default 
> > presence document. Also, a strength of MUST would be better 
> > instead of the SHOULD. A rewording could be: It MUST be 
> > possible for the user to publish a presence document with 
> > default presence attributes. 
> > 
> 
> I think it would be OK to take away this requirement from 
> this draft and collect the requirements for default presence 
> doc publishing separately. Unless someone thinks this req is 
> important for some other purpose.
> 
> > Additional requirements:
> > 
> > -REQ-PC-x: 
> > A requirement about storing an XML document including 
> > filtering information by using the data manipulation 
> > mechanism. This could be useful for presentity collections 
> > where different URIs of the collection could have either 
> > common or individual filter definitions pre-defined, and the 
> > watcher(s) would not need to include any filter information 
> > within the subscription.
> > 
> 
> OK, I suppose this could be an addition to the presence list 
> requirements. Something that could be optionally supported by 
> the server.
> 
> > -REQ AP-x: 
> > A requirement might be justified for the expected behavior of 
> > the acceptance policy when a watcher is part of several 
> > lists, e.g. multiple allowed lists. The policy could define, 
> > for example, an evaluation order for the lists, and the 
> > policy would stop evaluating the lists when the particular 
> > watcher is found. An alternative could be that the watcher 
> > cannot belong to several lists, however this does not sound 
> > feasible, especially if it is possible to use wildcards for 
> > defining URIs.
> 
> Well, there are two models: either separate lists for 
> different acceptance rule (allow, block etc.) or a single 
> list with different rule for each entry. Maybe I need to 
> reword the reqs so that this is not yet determined. What we 
> want to achieve is to accept some users and block some 
> others, and have some "pending". I don't think we need to 
> actually even say how these rules are organized in this 
> requirements draft.
> 
> > 
> > -REQ C-x:
> > A requirement, when the presentity authorizes different 
> > values of the otherwise same "data segment" to different 
> > watchers. One motivation here is the ability to give 
> > different level of details of information (e.g. w.r.t. 
> > location) to different watchers. Perhaps this is hidden 
> > behind some of the requirements, but it would be rather good 
> > to explicitly state it.
> 
> I think this is a valid case, so I'll try to include it 
> somehow. I don't think this will actually add anything new 
> for the solution, but probably it has some link to publishing as well.
> 
> > REQ C-5 covers this partly, however it makes a hint that new 
> > values of attributes are to be modified from existing values. 
> > By taking the geographical location information example, the 
> > difference between the information to be delivered to 
> > different watchers is only in the level of details. 
> > Therefore, there could be another approach that tuples would 
> > be assigned for the different level of details and 
> > authorization would be done based on some kind of "level of 
> > detail" attribute.
> > 
> 
> OK, do you have some text to propose?
> 
> > -REQ ?-x: 
> > Relation between the content requirements and the acceptance 
> > policy requirements are somehow undefined. When the 
> > acceptance policy results in accepting a watcher, then which 
> > content/notification requirements shall be applied, how and 
> > where this relation would be defined.
> > 
> 
> OK, I'll try to clarify that. I guess acceptance is the first 
> steps, and subsequent rules would cover the content to be given. 
> 
> > Thanks,
> > Krisztian
> > 
> 
> Markus
> 
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From mailnull@www1.ietf.org  Fri Jun 13 13:26:11 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA14520
	for <simple-archive@odin.ietf.org>; Fri, 13 Jun 2003 13:26:10 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5DHPir12017
	for simple-archive@odin.ietf.org; Fri, 13 Jun 2003 13:25:44 -0400
Received: from ietf.org (lists.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5DHPim12012
	for <simple-web-archive@optimus.ietf.org>; Fri, 13 Jun 2003 13:25: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 NAA14441;
	Fri, 13 Jun 2003 13:25:40 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QsGy-0007J5-00; Fri, 13 Jun 2003 13:23:32 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19QsGy-0007J2-00; Fri, 13 Jun 2003 13:23:32 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5DAq1a30151;
	Fri, 13 Jun 2003 06:52:01 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5DAp8m30111
	for <simple@optimus.ietf.org>; Fri, 13 Jun 2003 06:51: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 GAA27926
	for <simple@ietf.org>; Fri, 13 Jun 2003 06:51:04 -0400 (EDT)
From: Markus.Isomaki@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Qm77-0003ZU-00
	for simple@ietf.org; Fri, 13 Jun 2003 06:48:57 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Qm76-0003ZR-00
	for simple@ietf.org; Fri, 13 Jun 2003 06:48:56 -0400
Received: from esvir03nok.nokia.com (esvir03nokt.ntc.nokia.com [172.21.143.35])
	by mgw-x4.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h5DAp3906510
	for <simple@ietf.org>; Fri, 13 Jun 2003 13:51:03 +0300 (EET DST)
Received: from esebh002.NOE.Nokia.com (unverified) by esvir03nok.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T62cdd7bd9fac158f23078@esvir03nok.nokia.com> for <simple@ietf.org>;
 Fri, 13 Jun 2003 13:51:03 +0300
Received: from esebe018.NOE.Nokia.com ([172.21.138.57]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Fri, 13 Jun 2003 13:51:02 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: FW: [Simple] Comments on draft-ietf-simple-data-req-02.txt
Message-ID: <E392EEA75EC5F54AB75229B693B1B6A7054D5436@esebe018.ntc.nokia.com>
Thread-Topic: [Simple] Comments on draft-ietf-simple-data-req-02.txt
Thread-Index: AcMLWjgklYRv+iOORKK1rCGOICaepAFZ+4MACB3/nxAAF+CO0A==
To: <simple@ietf.org>
X-OriginalArrivalTime: 13 Jun 2003 10:51:02.0953 (UTC) FILETIME=[AED61990:01C33199]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h5DAp8m30112
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 13 Jun 2003 13:51:02 +0300
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit


For some reason this did not appear on SIMPLE list, so I'm resending:

> -----Original Message-----
> From: Isomaki Markus (NRC/Helsinki) 
> Sent: 13 June, 2003 02:56
> To: Kiss Krisztian (NRC/Tampere); 'ext Ben Campbell'
> Cc: 'Simple WG'
> Subject: RE: [Simple] Comments on draft-ietf-simple-data-req-02.txt
> 
> 
> Hi Krisztian,
> 
> Thanks for your comments, see my responses inline.
> 
> I think the main points about these comments are these:
> - Do we need the notification policies at all?
> - What information should it be possible to use for 
> authorizing presence document, and do we operate on 
> tuple-level or with higher granularity when deciding what to give.
> 
> Markus
> 
> > -----Original Message-----
> > From: Kiss Krisztian (NRC/Tampere) 
> > Sent: 02 May, 2003 20:51
> > To: 'ext Ben Campbell'; Isomaki Markus (NRC/Helsinki)
> > Cc: 'Simple WG'
> > Subject: RE: [Simple] Comments on draft-ietf-simple-data-req-02.txt
> > 
> > 
> > Jonathan et al,
> > 
> > Please find below some comments on draft-ietf-simple-data-req-02:
> > 
> > - REQ PC-9 defines that a user could query for a "set of 
> > URIs" of a collection. I believe this kind of query should 
> > return all information available for the presentity 
> > collection in addition to the set of URIs. Additionally, the 
> > REQ should also define those users who are authorized to make 
> > this query. According to PC-10 and PC-11, there are already 
> > two kind of authorized lists defined, one list is for the 
> > users who are allowed to subscribe to the list, another list 
> > is for the users who are allowed to manipulate the attributes 
> > of the list. Probably the group of the users allowed to query 
> > equals to the group who are allowed to subscribe. One 
> > re-wording of the sentence could be as follows: "It MUST be 
> > possible for the authorized users allowed to subscribe to the 
> > list also to query for information of the particular 
> > presentity collection by providing the URI for the presentity 
> > collection."
> > 
> 
> At least as a default authorization policy this would make 
> sense, so if there are no objections, we could incorporate 
> your proposal.
> 
> > -REQ PC-24: I am wondering about the justification for this 
> > REQ. It sounds rather an implementation issue instead of a 
> > requirement that would have effects on the final solution. It 
> > might cause unnecessary and additional complexity for the 
> > solution. To tell the truth, I am confused why the network 
> > resident address book has some special role here, if this is 
> > the case, we could also have REQs for other type of 
> > "collection kind of resources", e.g. presence access list, 
> > etc. Anyway, it'd good to have a more generic REQ instead, 
> > with a strength SHOULD instead of MUST.
> > 
> 
> Ben Campbell had similar comment. I think it would be useful 
> to allow sharing of lists (or other data) among applications. 
> I think SHOULD-level req is OK, with explanation that this 
> kind of linking is the intended use here. 
> 
> > -REQ AP-7: I believe there is no need for this requirement. 
> > In the requirement phase, the best would be to keep distinct 
> > roles for the different lists, the buddy list is for the 
> > presentity's own subscription purposes, the allowed and 
> > blocked lists are for authorization purposes.
> > 
> 
> I tend to agree. This req is generated by Jonathan. I believe 
> he derived it from some existing IM/presence systems, which 
> have this kind of feature. Jonathan (&others), do you see 
> this as a necessary feature? 
> 
> On the other hand, if we allow links to be included, then I 
> suppose the allowed-list would be just a link to presence 
> list. Would this be an OK approach? 
> 
> > -REQ AP-8: would be good to have more exact wording in the 
> > last sentence of the requirement. I guess the assumption here 
> > is that the meaning behind the "add, remove, modify, read, 
> > clear and create and delete" operations must be clear for the 
> > reader based on the PC requirements, however here we are 
> > talking about multiple lists, therefore it is unclear whether 
> > the remove, delete and clear operations are meant for the 
> > individual entries of a list, the list itself, or all the 
> > lists handled by the authorization policy. 
> > 
> 
> I think they are for individual entries. I'll try to make 
> this more clear.
> 
> > -REQ N1-5: all the notification requirements listed in 
> > chapter 5.2 are somehow "less important". If we can set 
> > "when" type of requirements (criteria when notifications are 
> > delivered to watchers) also to authorization, additionally to 
> > filtering, throttling and local server policies, we may end 
> > up having too complex rules about generating notifications.
> > 
> 
> Yes, I think there hasn't been enough discussion on the 
> necessity of these requirements. Personally I don't see them 
> necessary. Jonathan? In any case I'll start a separate thread 
> about this to see if anyone has any opinion.
> 
> > -REQ C1-3: These requirements seem too specific and rather 
> > unclear. The first issue is why only the contact address and 
> > status are chosen as presence attributes that the user can 
> > set by authorization. Maybe a generic requirement would be 
> > enough saying that the authorized content could be specified 
> > by using any presence attribute. The second issue, which is 
> > rather important, if these requirements mean that after 
> > authorization the whole tuple including the attribute is 
> > omitted, or only the chosen attribute from the tuple. More 
> > clearly, is the aim to allow for the user to define which 
> > presence attributes to authorize within a tuple or rather to 
> > authorize tuples (i.e. what is the atomic element handled by 
> > the content policy)?
> > 
> 
> Well, nowadays it is hard to say even what a tuple is ;) I 
> think this will need more list discussion as well.
> 
> > -REQ C-4: I guess it would be better to place this before 
> > C1-3. Assuming that the previous requirements were meant for 
> > selecting attributes within a tuple, this REQ seem to allow 
> > to select a whole tuple. Does this requirement allow any 
> > presence  attribute (e.g. one RPIDS extensions, tuple-id) to 
> > be used as a criteria for selecting the tuples?
> > 
> 
> To be handled within the same discussion.
> 
> > -REQ C-6: this REQ sounds like one covering the delivery of 
> > default presence documents. I would prefer to mention here 
> > explicitly that DM is used for publication of the default 
> > presence document. Also, a strength of MUST would be better 
> > instead of the SHOULD. A rewording could be: It MUST be 
> > possible for the user to publish a presence document with 
> > default presence attributes. 
> > 
> 
> I think it would be OK to take away this requirement from 
> this draft and collect the requirements for default presence 
> doc publishing separately. Unless someone thinks this req is 
> important for some other purpose.
> 
> > Additional requirements:
> > 
> > -REQ-PC-x: 
> > A requirement about storing an XML document including 
> > filtering information by using the data manipulation 
> > mechanism. This could be useful for presentity collections 
> > where different URIs of the collection could have either 
> > common or individual filter definitions pre-defined, and the 
> > watcher(s) would not need to include any filter information 
> > within the subscription.
> > 
> 
> OK, I suppose this could be an addition to the presence list 
> requirements. Something that could be optionally supported by 
> the server.
> 
> > -REQ AP-x: 
> > A requirement might be justified for the expected behavior of 
> > the acceptance policy when a watcher is part of several 
> > lists, e.g. multiple allowed lists. The policy could define, 
> > for example, an evaluation order for the lists, and the 
> > policy would stop evaluating the lists when the particular 
> > watcher is found. An alternative could be that the watcher 
> > cannot belong to several lists, however this does not sound 
> > feasible, especially if it is possible to use wildcards for 
> > defining URIs.
> 
> Well, there are two models: either separate lists for 
> different acceptance rule (allow, block etc.) or a single 
> list with different rule for each entry. Maybe I need to 
> reword the reqs so that this is not yet determined. What we 
> want to achieve is to accept some users and block some 
> others, and have some "pending". I don't think we need to 
> actually even say how these rules are organized in this 
> requirements draft.
> 
> > 
> > -REQ C-x:
> > A requirement, when the presentity authorizes different 
> > values of the otherwise same "data segment" to different 
> > watchers. One motivation here is the ability to give 
> > different level of details of information (e.g. w.r.t. 
> > location) to different watchers. Perhaps this is hidden 
> > behind some of the requirements, but it would be rather good 
> > to explicitly state it.
> 
> I think this is a valid case, so I'll try to include it 
> somehow. I don't think this will actually add anything new 
> for the solution, but probably it has some link to publishing as well.
> 
> > REQ C-5 covers this partly, however it makes a hint that new 
> > values of attributes are to be modified from existing values. 
> > By taking the geographical location information example, the 
> > difference between the information to be delivered to 
> > different watchers is only in the level of details. 
> > Therefore, there could be another approach that tuples would 
> > be assigned for the different level of details and 
> > authorization would be done based on some kind of "level of 
> > detail" attribute.
> > 
> 
> OK, do you have some text to propose?
> 
> > -REQ ?-x: 
> > Relation between the content requirements and the acceptance 
> > policy requirements are somehow undefined. When the 
> > acceptance policy results in accepting a watcher, then which 
> > content/notification requirements shall be applied, how and 
> > where this relation would be defined.
> > 
> 
> OK, I'll try to clarify that. I guess acceptance is the first 
> steps, and subsequent rules would cover the content to be given. 
> 
> > Thanks,
> > Krisztian
> > 
> 
> Markus
> 
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Fri Jun 13 18:29:00 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA26471;
	Fri, 13 Jun 2003 18:29:00 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Qx0W-0001pF-00; Fri, 13 Jun 2003 18:26:52 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Qx0W-0001pC-00; Fri, 13 Jun 2003 18:26:52 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5DIm1a14134;
	Fri, 13 Jun 2003 14:48:01 -0400
Received: from ietf.org (lists.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5DIlEm13300
	for <simple@optimus.ietf.org>; Fri, 13 Jun 2003 14:47: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 OAA18221
	for <simple@ietf.org>; Fri, 13 Jun 2003 14:47:11 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QtXq-0000Pn-00
	for simple@ietf.org; Fri, 13 Jun 2003 14:45:02 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QtXp-0000Pk-00
	for simple@ietf.org; Fri, 13 Jun 2003 14:45:01 -0400
Received: from cs.columbia.edu (bart.cs.columbia.edu [128.59.19.191])
	by opus.cs.columbia.edu (8.12.9/8.12.9) with ESMTP id h5DIl8ue026757;
	Fri, 13 Jun 2003 14:47:08 -0400 (EDT)
Message-ID: <3EEA1B4A.4010507@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
Organization: Columbia University
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4b) Gecko/20030603 Thunderbird/0.1a
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: hisham.khartabil@nokia.com
CC: jdrosen@dynamicsoft.com, aki.niemi@nokia.com, simple@ietf.org
References: <2038BCC78B1AD641891A0D1AE133DBB701796D99@esebe019.ntc.nokia.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701796D99@esebe019.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] Re: Presence filtering idea
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 13 Jun 2003 14:43:22 -0400
Content-Transfer-Encoding: 7bit

hisham.khartabil@nokia.com wrote:


> 
> Maybe you, me and others on the list can read the XML document and 
> figure out what information it carries, but most people can't. What 
> does an element called <basic> mean to an average user?
> 
> Referring to the example I presented in an earlier email, I cannot 
> automate sending an IM to someone when he comes online unless my 
> terminal understands the format of the XML document it receives and 
> consequently sends the IM. Do you want to eliminate such automated 
> feature? I'm not happy when saying that any recent Brower can render 
> XML in a human-readable format, I want to automate things.

Nobody here, I believe, is suggesting some unstructured or 
non-standardized presence or event document. I certainly never did. I 
simply noted that extensions, while not accessible to automatons, may 
still be accessible to humans. Certainly, most of the tags in the RPIDS 
description are pretty obvious. This is a non-issue, so we should 
probably not waste additional electrons on this.

> I'm not convinced that it can done otherwise. Again, the client of 
> the resulting XML document is not necessarily a human. The notifier 
> must send the requested information in a format the subscriber 
> understands. 2 reasons:

Again, this is not in contention. You are not understanding my concern. 
The issue is not the standardization of the presence format, but rather 
the language used to express filtering. I'm not convinced that XPath is 
necessarily the most appropriate language.

> 
> Along with the arguments I present above, I would like to re-state 
> that the proposal we put forward is not just presence specific, its a
>  generic filtering solution for any event package.

Your concerns above do not apply; your concerns here only apply if we 
assume that event description are arbitrarily structured XML, as I noted 
in my original message.



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


From mailnull@www1.ietf.org  Fri Jun 13 18:29:32 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA26492
	for <simple-archive@odin.ietf.org>; Fri, 13 Jun 2003 18:29:32 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5DMT5O28199
	for simple-archive@odin.ietf.org; Fri, 13 Jun 2003 18:29:05 -0400
Received: from ietf.org (lists.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5DMT5m28196
	for <simple-web-archive@optimus.ietf.org>; Fri, 13 Jun 2003 18:29: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 SAA26471;
	Fri, 13 Jun 2003 18:29:00 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Qx0W-0001pF-00; Fri, 13 Jun 2003 18:26:52 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Qx0W-0001pC-00; Fri, 13 Jun 2003 18:26:52 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5DIm1a14134;
	Fri, 13 Jun 2003 14:48:01 -0400
Received: from ietf.org (lists.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5DIlEm13300
	for <simple@optimus.ietf.org>; Fri, 13 Jun 2003 14:47: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 OAA18221
	for <simple@ietf.org>; Fri, 13 Jun 2003 14:47:11 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QtXq-0000Pn-00
	for simple@ietf.org; Fri, 13 Jun 2003 14:45:02 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QtXp-0000Pk-00
	for simple@ietf.org; Fri, 13 Jun 2003 14:45:01 -0400
Received: from cs.columbia.edu (bart.cs.columbia.edu [128.59.19.191])
	by opus.cs.columbia.edu (8.12.9/8.12.9) with ESMTP id h5DIl8ue026757;
	Fri, 13 Jun 2003 14:47:08 -0400 (EDT)
Message-ID: <3EEA1B4A.4010507@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
Organization: Columbia University
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4b) Gecko/20030603 Thunderbird/0.1a
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: hisham.khartabil@nokia.com
CC: jdrosen@dynamicsoft.com, aki.niemi@nokia.com, simple@ietf.org
References: <2038BCC78B1AD641891A0D1AE133DBB701796D99@esebe019.ntc.nokia.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701796D99@esebe019.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] Re: Presence filtering idea
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 13 Jun 2003 14:43:22 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

hisham.khartabil@nokia.com wrote:


> 
> Maybe you, me and others on the list can read the XML document and 
> figure out what information it carries, but most people can't. What 
> does an element called <basic> mean to an average user?
> 
> Referring to the example I presented in an earlier email, I cannot 
> automate sending an IM to someone when he comes online unless my 
> terminal understands the format of the XML document it receives and 
> consequently sends the IM. Do you want to eliminate such automated 
> feature? I'm not happy when saying that any recent Brower can render 
> XML in a human-readable format, I want to automate things.

Nobody here, I believe, is suggesting some unstructured or 
non-standardized presence or event document. I certainly never did. I 
simply noted that extensions, while not accessible to automatons, may 
still be accessible to humans. Certainly, most of the tags in the RPIDS 
description are pretty obvious. This is a non-issue, so we should 
probably not waste additional electrons on this.

> I'm not convinced that it can done otherwise. Again, the client of 
> the resulting XML document is not necessarily a human. The notifier 
> must send the requested information in a format the subscriber 
> understands. 2 reasons:

Again, this is not in contention. You are not understanding my concern. 
The issue is not the standardization of the presence format, but rather 
the language used to express filtering. I'm not convinced that XPath is 
necessarily the most appropriate language.

> 
> Along with the arguments I present above, I would like to re-state 
> that the proposal we put forward is not just presence specific, its a
>  generic filtering solution for any event package.

Your concerns above do not apply; your concerns here only apply if we 
assume that event description are arbitrarily structured XML, as I noted 
in my original message.



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



From simple-admin@ietf.org  Fri Jun 13 20:09:35 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA29321;
	Fri, 13 Jun 2003 20:09:34 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QyZp-0002Yu-00; Fri, 13 Jun 2003 20:07:25 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19QyZo-0002Yr-00; Fri, 13 Jun 2003 20:07:25 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5DKl0a17057;
	Fri, 13 Jun 2003 16:47:00 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5DKkcm17020
	for <simple@optimus.ietf.org>; Fri, 13 Jun 2003 16:46: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 QAA22489
	for <simple@ietf.org>; Fri, 13 Jun 2003 16:46:35 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QvPP-00016b-00
	for simple@ietf.org; Fri, 13 Jun 2003 16:44:27 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QvPO-00016Y-00
	for simple@ietf.org; Fri, 13 Jun 2003 16:44:26 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h5DKjlqn000883;
	Fri, 13 Jun 2003 16:45:47 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <LYQ7R9V9>; Fri, 13 Jun 2003 15:45:46 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A64865@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'Henning Schulzrinne'" <hgs@cs.columbia.edu>,
        Rohan Mahy
	 <rohan@cisco.com>
Cc: Adam Roach <adam@dynamicsoft.com>, "'Lisa Dusseault'" <lisa@xythos.com>,
        simple@ietf.org
Subject: RE: [Simple] XCAP and Webdav
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
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/pipermail/simple/>
Date: Fri, 13 Jun 2003 15:45:38 -0500

Henning Schulzrinne [mailto:hgs@cs.columbia.edu] wrote:

> Why couldn't you structure the buddy list like a logical directory, 
> where retrieving the directory gets the whole list, but each 
> 'file' is 
> one entry? As in
> 
> example.com/buddy/
> example.com/buddy/joe@foo.com

We want XCAP to work for manipulation of arbitrary XML documents,
not just buddy lists.

Your proposal requires either mandating the presence of a "name"
attribute in every manipulatable XML element, or some additional
meta-information for every XML schema that calls out some canonical
identifier for each element.

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


From mailnull@www1.ietf.org  Fri Jun 13 20:10:06 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA29341
	for <simple-archive@odin.ietf.org>; Fri, 13 Jun 2003 20:10:05 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5E09b104439
	for simple-archive@odin.ietf.org; Fri, 13 Jun 2003 20:09:37 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5E09am04436
	for <simple-web-archive@optimus.ietf.org>; Fri, 13 Jun 2003 20:09: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 UAA29321;
	Fri, 13 Jun 2003 20:09:34 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QyZp-0002Yu-00; Fri, 13 Jun 2003 20:07:25 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19QyZo-0002Yr-00; Fri, 13 Jun 2003 20:07:25 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5DKl0a17057;
	Fri, 13 Jun 2003 16:47:00 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5DKkcm17020
	for <simple@optimus.ietf.org>; Fri, 13 Jun 2003 16:46: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 QAA22489
	for <simple@ietf.org>; Fri, 13 Jun 2003 16:46:35 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QvPP-00016b-00
	for simple@ietf.org; Fri, 13 Jun 2003 16:44:27 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QvPO-00016Y-00
	for simple@ietf.org; Fri, 13 Jun 2003 16:44:26 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h5DKjlqn000883;
	Fri, 13 Jun 2003 16:45:47 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <LYQ7R9V9>; Fri, 13 Jun 2003 15:45:46 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A64865@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'Henning Schulzrinne'" <hgs@cs.columbia.edu>,
        Rohan Mahy
	 <rohan@cisco.com>
Cc: Adam Roach <adam@dynamicsoft.com>, "'Lisa Dusseault'" <lisa@xythos.com>,
        simple@ietf.org
Subject: RE: [Simple] XCAP and Webdav
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
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/pipermail/simple/>
Date: Fri, 13 Jun 2003 15:45:38 -0500

Henning Schulzrinne [mailto:hgs@cs.columbia.edu] wrote:

> Why couldn't you structure the buddy list like a logical directory, 
> where retrieving the directory gets the whole list, but each 
> 'file' is 
> one entry? As in
> 
> example.com/buddy/
> example.com/buddy/joe@foo.com

We want XCAP to work for manipulation of arbitrary XML documents,
not just buddy lists.

Your proposal requires either mandating the presence of a "name"
attribute in every manipulatable XML element, or some additional
meta-information for every XML schema that calls out some canonical
identifier for each element.

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



From simple-admin@ietf.org  Sat Jun 14 00:03:37 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA04954;
	Sat, 14 Jun 2003 00:03:37 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19R2EL-0003vV-00; Sat, 14 Jun 2003 00:01:29 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19R2EK-0003vQ-00; Sat, 14 Jun 2003 00:01:28 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5E2B2a12262;
	Fri, 13 Jun 2003 22:11:02 -0400
Received: from ietf.org (lists.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5E2Aem12248
	for <simple@optimus.ietf.org>; Fri, 13 Jun 2003 22:10: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 WAA02232
	for <simple@ietf.org>; Fri, 13 Jun 2003 22:10:37 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19R0Sy-0003HD-00
	for simple@ietf.org; Fri, 13 Jun 2003 22:08:28 -0400
Received: from dewberry.cc.columbia.edu ([128.59.59.68] ident=cu41754)
	by ietf-mx with esmtp (Exim 4.12)
	id 19R0Sx-0003HA-00
	for simple@ietf.org; Fri, 13 Jun 2003 22:08:27 -0400
Received: from cs.columbia.edu (tallgrass.netlab.uky.edu [204.198.76.66])
	(user=hgs10 mech=PLAIN bits=0)
	by dewberry.cc.columbia.edu (8.12.8p1/8.12.8) with ESMTP id h5E2ASl4011209
	(version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT);
	Fri, 13 Jun 2003 22:10:29 -0400 (EDT)
Message-ID: <3EEA8408.1070906@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.4) Gecko/20030529
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Adam Roach <adam@dynamicsoft.com>
CC: Rohan Mahy <rohan@cisco.com>, "'Lisa Dusseault'" <lisa@xythos.com>,
        simple@ietf.org
Subject: Re: [Simple] XCAP and Webdav
References: <9BF66EBF6BEFD942915B4D4D45C051F3A64865@dyn-tx-exch-001.dynamicsoft.com>
In-Reply-To: <9BF66EBF6BEFD942915B4D4D45C051F3A64865@dyn-tx-exch-001.dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-No-Spam-Score: Local
X-Scanned-By: MIMEDefang 2.32 (www . roaringpenguin . com / mimedefang)
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 13 Jun 2003 22:10:16 -0400
Content-Transfer-Encoding: 7bit

> We want XCAP to work for manipulation of arbitrary XML documents,
> not just buddy lists.

Certainly.

> 
> Your proposal requires either mandating the presence of a "name"
> attribute in every manipulatable XML element, or some additional
> meta-information for every XML schema that calls out some canonical
> identifier for each element.

Why does this prevent using a named-element approach for those cases 
where this is possible, thus avoiding either the complexity, latency or 
the byte overhead inherent in other approaches?

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


From mailnull@www1.ietf.org  Sat Jun 14 00:04:20 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA04972
	for <simple-archive@odin.ietf.org>; Sat, 14 Jun 2003 00:04:20 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5E43qS18577
	for simple-archive@odin.ietf.org; Sat, 14 Jun 2003 00:03:52 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5E43km18574
	for <simple-web-archive@optimus.ietf.org>; Sat, 14 Jun 2003 00: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 AAA04954;
	Sat, 14 Jun 2003 00:03:37 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19R2EL-0003vV-00; Sat, 14 Jun 2003 00:01:29 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19R2EK-0003vQ-00; Sat, 14 Jun 2003 00:01:28 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5E2B2a12262;
	Fri, 13 Jun 2003 22:11:02 -0400
Received: from ietf.org (lists.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5E2Aem12248
	for <simple@optimus.ietf.org>; Fri, 13 Jun 2003 22:10: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 WAA02232
	for <simple@ietf.org>; Fri, 13 Jun 2003 22:10:37 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19R0Sy-0003HD-00
	for simple@ietf.org; Fri, 13 Jun 2003 22:08:28 -0400
Received: from dewberry.cc.columbia.edu ([128.59.59.68] ident=cu41754)
	by ietf-mx with esmtp (Exim 4.12)
	id 19R0Sx-0003HA-00
	for simple@ietf.org; Fri, 13 Jun 2003 22:08:27 -0400
Received: from cs.columbia.edu (tallgrass.netlab.uky.edu [204.198.76.66])
	(user=hgs10 mech=PLAIN bits=0)
	by dewberry.cc.columbia.edu (8.12.8p1/8.12.8) with ESMTP id h5E2ASl4011209
	(version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT);
	Fri, 13 Jun 2003 22:10:29 -0400 (EDT)
Message-ID: <3EEA8408.1070906@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.4) Gecko/20030529
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Adam Roach <adam@dynamicsoft.com>
CC: Rohan Mahy <rohan@cisco.com>, "'Lisa Dusseault'" <lisa@xythos.com>,
        simple@ietf.org
Subject: Re: [Simple] XCAP and Webdav
References: <9BF66EBF6BEFD942915B4D4D45C051F3A64865@dyn-tx-exch-001.dynamicsoft.com>
In-Reply-To: <9BF66EBF6BEFD942915B4D4D45C051F3A64865@dyn-tx-exch-001.dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-No-Spam-Score: Local
X-Scanned-By: MIMEDefang 2.32 (www . roaringpenguin . com / mimedefang)
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 13 Jun 2003 22:10:16 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

> We want XCAP to work for manipulation of arbitrary XML documents,
> not just buddy lists.

Certainly.

> 
> Your proposal requires either mandating the presence of a "name"
> attribute in every manipulatable XML element, or some additional
> meta-information for every XML schema that calls out some canonical
> identifier for each element.

Why does this prevent using a named-element approach for those cases 
where this is possible, thus avoiding either the complexity, latency or 
the byte overhead inherent in other approaches?

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



From simple-admin@ietf.org  Sat Jun 14 01:55:05 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA07469;
	Sat, 14 Jun 2003 01:55:05 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19R3yB-0004Uo-00; Sat, 14 Jun 2003 01:52:55 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19R3yA-0004Ul-00; Sat, 14 Jun 2003 01:52:54 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5DNk1a02482;
	Fri, 13 Jun 2003 19:46:01 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5DNjGm02455
	for <simple@optimus.ietf.org>; Fri, 13 Jun 2003 19: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 TAA28635
	for <simple@ietf.org>; Fri, 13 Jun 2003 19:45:12 -0400 (EDT)
From: hardie@qualcomm.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QyCH-0002NN-00
	for simple@ietf.org; Fri, 13 Jun 2003 19:43:05 -0400
Received: from numenor.qualcomm.com ([129.46.51.58])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QyCG-0002NJ-00
	for simple@ietf.org; Fri, 13 Jun 2003 19:43:04 -0400
Received: from neophyte.qualcomm.com (neophyte.qualcomm.com [129.46.61.149])
	by numenor.qualcomm.com (8.12.9/8.12.5/1.0) with ESMTP id h5DNjCxO017612
	(version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=NO)
	for <simple@ietf.org>; Fri, 13 Jun 2003 16:45:12 -0700 (PDT)
Received: from [129.46.227.161] (carbuncle.qualcomm.com [129.46.227.161])
	by neophyte.qualcomm.com (8.12.9/8.12.5/1.0) with ESMTP id h5DNjAuh023459
	for <simple@ietf.org>; Fri, 13 Jun 2003 16:45:11 -0700 (PDT)
Mime-Version: 1.0
X-Sender: hardie@mage.qualcomm.com
Message-Id: <p06001206bb10121ed91b@[129.46.227.161]>
To: simple@ietf.org
Content-Type: text/plain; charset="us-ascii" ; format="flowed"
Subject: [Simple] Thoughts on XCAP
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 13 Jun 2003 16:45:08 -0700

Howdy folks,
	As you know from recent traffic on the list, there was an
agreement at the Interim Meeting to accept the XCAP docs as working
group drafts.  After that was announced to the working group, Jonathan
asked me to take a look at them to see if there were any gotchas
likely on the use of HTTP, XPATH, and the other components of the
proposal.
	After reading the core doc and re-reading the XPATH doc,
Jonathan, Jon, and I had a phone call earlier today to discuss the
proposals and to talk about the conversation around this proposal that
happened at the Interim.  First, let me say that I understand the
approach of the group is to define a set of schemas which allows the
manipulation of this data, but that the group intends that the data
manipulation and transport will be out-of-band to SIMPLE itself.
Second, let me say that I am very happy to see energy in the group
around solving this problem, and I appreciate the work that has gone
into hammering on this solution.  Last, let me say that I think the
XCAP docs provide a foundation for work that the working group can
take forward if this is the consensus of the group.
	There are, however, some issues that I would like to ask the
working group to consider.  First, the IETF has in the past asked
working groups re-using HTTP to be very careful that the semantics of
their use fit within the semantics of HTTP (It has in particular asked
working groups to be very careful about using "POST" as an operator to
extend the semantics of HTTP).  Where a re-use of HTTP extended or
restricted the semantics of HTTP, the IETF has asked that the group
create a new uri scheme, select a new port, and describe the protocol
in full.  The Internet Printing Protocol (IPP) and WebDav are both
cases where this has occurred.
	As I read the documents at the moment, I believe that XCAP
would fall in to this category; right now it is sufficiently different
from the basic semantics of HTTP that it would require full
specification, and would likely need to shift some of the "POST"-based
semantics to other methods.  While I don't think this a bad idea
(indeed, I suspect the resulting protocol would see reuse almost
immediately), it is likely to take time and effort.  It may also
require some expertise from those who are not currently core
participants in the SIMPLE effort.  I can work with the chairs to
help identify those resources, if required.
	Both Jon and Jonathan have expressed concern that taking the
XCAP documents down that road would take more time than is practical
for SIMPLE.  While no one really wants to re-visit a decision that has
already been made, I wanted to make sure the working group understands
the type of output that would likely be expected for XCAP.  I
certainly don't want to do anything that dims the energy of the group,
though, and I'm sure we would all like to find a way forward which
minimizes delay.  In the call today, Jon, Jonathan, and I brainstormed
a bit on the roads forward, and I'd like to share my view of them
below.  I believe Jonathan will also be sending his view.

1) Continue work on XCAP with the current set of requirements as a
    guide.  With a strong design team in place, work to complete a
    spec which is fully functional for SIMPLE's needs and is either
    sufficiently general or extensible that it can be used by other
    likely consumers of an XML-based data manipulation and update
    protocol.  Four to six months would be the most optimistic imaginable
    timeframe for this, and it might be much longer.

2) Shift the XCAP framework so that it fits fully within the semantics
    of HTPP.  This likely would involve paring some requirements,
    since locking would not be enabled.  Depending on the extent
    to which XPATH-based URIs were supported, this might or might
    force the fundamental unit of manipulation to always be the
    full list, which could have an impact on wireless users.

3) Shift the model so that the individual elements are
    seen as collection members with specific attributes, and re-use
    WebDav's locking and methods to accomplish the manipulation of
    the components. This may constrain implementations in ways that
    reduce efficiency for some operations.

	It is unfortunate that there is no easier answer here; each
has an engineering trade-off that requires either a shift in the
requirements, the view of the components, or the scope of the effort.
As the working group considers these documents and this requirement, I
would appreciate you considering each of these trade-offs and sharing
with the group your view and other considerations which occur to you.

					thanks,
						Ted Hardie


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


From mailnull@www1.ietf.org  Sat Jun 14 01:55:36 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA07485
	for <simple-archive@odin.ietf.org>; Sat, 14 Jun 2003 01:55:36 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5E5t7o26350
	for simple-archive@odin.ietf.org; Sat, 14 Jun 2003 01:55:07 -0400
Received: from ietf.org (lists.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5E5t7m26346
	for <simple-web-archive@optimus.ietf.org>; Sat, 14 Jun 2003 01:55: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 BAA07469;
	Sat, 14 Jun 2003 01:55:05 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19R3yB-0004Uo-00; Sat, 14 Jun 2003 01:52:55 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19R3yA-0004Ul-00; Sat, 14 Jun 2003 01:52:54 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5DNk1a02482;
	Fri, 13 Jun 2003 19:46:01 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5DNjGm02455
	for <simple@optimus.ietf.org>; Fri, 13 Jun 2003 19: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 TAA28635
	for <simple@ietf.org>; Fri, 13 Jun 2003 19:45:12 -0400 (EDT)
From: hardie@qualcomm.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QyCH-0002NN-00
	for simple@ietf.org; Fri, 13 Jun 2003 19:43:05 -0400
Received: from numenor.qualcomm.com ([129.46.51.58])
	by ietf-mx with esmtp (Exim 4.12)
	id 19QyCG-0002NJ-00
	for simple@ietf.org; Fri, 13 Jun 2003 19:43:04 -0400
Received: from neophyte.qualcomm.com (neophyte.qualcomm.com [129.46.61.149])
	by numenor.qualcomm.com (8.12.9/8.12.5/1.0) with ESMTP id h5DNjCxO017612
	(version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=NO)
	for <simple@ietf.org>; Fri, 13 Jun 2003 16:45:12 -0700 (PDT)
Received: from [129.46.227.161] (carbuncle.qualcomm.com [129.46.227.161])
	by neophyte.qualcomm.com (8.12.9/8.12.5/1.0) with ESMTP id h5DNjAuh023459
	for <simple@ietf.org>; Fri, 13 Jun 2003 16:45:11 -0700 (PDT)
Mime-Version: 1.0
X-Sender: hardie@mage.qualcomm.com
Message-Id: <p06001206bb10121ed91b@[129.46.227.161]>
To: simple@ietf.org
Content-Type: text/plain; charset="us-ascii" ; format="flowed"
Subject: [Simple] Thoughts on XCAP
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 13 Jun 2003 16:45:08 -0700

Howdy folks,
	As you know from recent traffic on the list, there was an
agreement at the Interim Meeting to accept the XCAP docs as working
group drafts.  After that was announced to the working group, Jonathan
asked me to take a look at them to see if there were any gotchas
likely on the use of HTTP, XPATH, and the other components of the
proposal.
	After reading the core doc and re-reading the XPATH doc,
Jonathan, Jon, and I had a phone call earlier today to discuss the
proposals and to talk about the conversation around this proposal that
happened at the Interim.  First, let me say that I understand the
approach of the group is to define a set of schemas which allows the
manipulation of this data, but that the group intends that the data
manipulation and transport will be out-of-band to SIMPLE itself.
Second, let me say that I am very happy to see energy in the group
around solving this problem, and I appreciate the work that has gone
into hammering on this solution.  Last, let me say that I think the
XCAP docs provide a foundation for work that the working group can
take forward if this is the consensus of the group.
	There are, however, some issues that I would like to ask the
working group to consider.  First, the IETF has in the past asked
working groups re-using HTTP to be very careful that the semantics of
their use fit within the semantics of HTTP (It has in particular asked
working groups to be very careful about using "POST" as an operator to
extend the semantics of HTTP).  Where a re-use of HTTP extended or
restricted the semantics of HTTP, the IETF has asked that the group
create a new uri scheme, select a new port, and describe the protocol
in full.  The Internet Printing Protocol (IPP) and WebDav are both
cases where this has occurred.
	As I read the documents at the moment, I believe that XCAP
would fall in to this category; right now it is sufficiently different
from the basic semantics of HTTP that it would require full
specification, and would likely need to shift some of the "POST"-based
semantics to other methods.  While I don't think this a bad idea
(indeed, I suspect the resulting protocol would see reuse almost
immediately), it is likely to take time and effort.  It may also
require some expertise from those who are not currently core
participants in the SIMPLE effort.  I can work with the chairs to
help identify those resources, if required.
	Both Jon and Jonathan have expressed concern that taking the
XCAP documents down that road would take more time than is practical
for SIMPLE.  While no one really wants to re-visit a decision that has
already been made, I wanted to make sure the working group understands
the type of output that would likely be expected for XCAP.  I
certainly don't want to do anything that dims the energy of the group,
though, and I'm sure we would all like to find a way forward which
minimizes delay.  In the call today, Jon, Jonathan, and I brainstormed
a bit on the roads forward, and I'd like to share my view of them
below.  I believe Jonathan will also be sending his view.

1) Continue work on XCAP with the current set of requirements as a
    guide.  With a strong design team in place, work to complete a
    spec which is fully functional for SIMPLE's needs and is either
    sufficiently general or extensible that it can be used by other
    likely consumers of an XML-based data manipulation and update
    protocol.  Four to six months would be the most optimistic imaginable
    timeframe for this, and it might be much longer.

2) Shift the XCAP framework so that it fits fully within the semantics
    of HTPP.  This likely would involve paring some requirements,
    since locking would not be enabled.  Depending on the extent
    to which XPATH-based URIs were supported, this might or might
    force the fundamental unit of manipulation to always be the
    full list, which could have an impact on wireless users.

3) Shift the model so that the individual elements are
    seen as collection members with specific attributes, and re-use
    WebDav's locking and methods to accomplish the manipulation of
    the components. This may constrain implementations in ways that
    reduce efficiency for some operations.

	It is unfortunate that there is no easier answer here; each
has an engineering trade-off that requires either a shift in the
requirements, the view of the components, or the scope of the effort.
As the working group considers these documents and this requirement, I
would appreciate you considering each of these trade-offs and sharing
with the group your view and other considerations which occur to you.

					thanks,
						Ted Hardie


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



From simple-admin@ietf.org  Sun Jun 15 04:43:44 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA26233;
	Sun, 15 Jun 2003 04:43:44 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19RT4u-0002YK-00; Sun, 15 Jun 2003 04:41:33 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19RT4u-0002YF-00; Sun, 15 Jun 2003 04:41:32 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5F7Bxa07245;
	Sun, 15 Jun 2003 03:11:59 -0400
Received: from ietf.org (lists.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5F7B9m07222
	for <simple@optimus.ietf.org>; Sun, 15 Jun 2003 03:11: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 DAA25102
	for <simple@ietf.org>; Sun, 15 Jun 2003 03:11:06 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19RRdG-0002J1-00
	for simple@ietf.org; Sun, 15 Jun 2003 03:08:54 -0400
Received: from [80.74.106.10] (helo=nt-mail.radvision.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19RRdE-0002Iy-00
	for simple@ietf.org; Sun, 15 Jun 2003 03:08:53 -0400
Received: from nt-mail.radvision.com [172.20.2.100]
	by nt-mail.radvision.com
	with XWall v3.26 ;
	Sun, 15 Jun 2003 10:09:58 +0300
Received: by nt-mail.radvision.com with Internet Mail Service (5.5.2653.19)
	id <MF07ZBYM>; Sun, 15 Jun 2003 10:09:58 +0300
Message-ID: <A4F37324362285408C9073DD1DE5EB764B5E7F@nt-mail.radvision.com>
From: Orly Rosenberg <Orly@radvision.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="windows-1255"
Subject: [Simple] Request-URI is identity of the Presentity
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Sun, 15 Jun 2003 10:09:52 +0300

Hi.
In draft-ietf-simple-presence-10 it is defined that the Request-URI
identifies the desired Presentity in a Subscribe request. This is also
defined in RFC 3265 ("The Request-URI of a Subscribe request ..... It also
contains enough information to identify the resource for which event
notification is desired ...").
Since the Subscribe request is defined as a dialog-creating method, the
Request-URI is not one of its identifiers. I think that the result is that
two Subscribe requests with different Request-URIs can be handled by the
same dialog, where they represent different Presentities.
Isn't this a problem?
Thanks,
Orly.
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From mailnull@www1.ietf.org  Sun Jun 15 04:44:16 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA26249
	for <simple-archive@odin.ietf.org>; Sun, 15 Jun 2003 04:44:16 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5F8hmw16961
	for simple-archive@odin.ietf.org; Sun, 15 Jun 2003 04:43:48 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5F8hlm16958
	for <simple-web-archive@optimus.ietf.org>; Sun, 15 Jun 2003 04:43: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 EAA26233;
	Sun, 15 Jun 2003 04:43:44 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19RT4u-0002YK-00; Sun, 15 Jun 2003 04:41:33 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19RT4u-0002YF-00; Sun, 15 Jun 2003 04:41:32 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5F7Bxa07245;
	Sun, 15 Jun 2003 03:11:59 -0400
Received: from ietf.org (lists.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5F7B9m07222
	for <simple@optimus.ietf.org>; Sun, 15 Jun 2003 03:11: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 DAA25102
	for <simple@ietf.org>; Sun, 15 Jun 2003 03:11:06 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19RRdG-0002J1-00
	for simple@ietf.org; Sun, 15 Jun 2003 03:08:54 -0400
Received: from [80.74.106.10] (helo=nt-mail.radvision.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19RRdE-0002Iy-00
	for simple@ietf.org; Sun, 15 Jun 2003 03:08:53 -0400
Received: from nt-mail.radvision.com [172.20.2.100]
	by nt-mail.radvision.com
	with XWall v3.26 ;
	Sun, 15 Jun 2003 10:09:58 +0300
Received: by nt-mail.radvision.com with Internet Mail Service (5.5.2653.19)
	id <MF07ZBYM>; Sun, 15 Jun 2003 10:09:58 +0300
Message-ID: <A4F37324362285408C9073DD1DE5EB764B5E7F@nt-mail.radvision.com>
From: Orly Rosenberg <Orly@radvision.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="windows-1255"
Subject: [Simple] Request-URI is identity of the Presentity
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Sun, 15 Jun 2003 10:09:52 +0300

Hi.
In draft-ietf-simple-presence-10 it is defined that the Request-URI
identifies the desired Presentity in a Subscribe request. This is also
defined in RFC 3265 ("The Request-URI of a Subscribe request ..... It also
contains enough information to identify the resource for which event
notification is desired ...").
Since the Subscribe request is defined as a dialog-creating method, the
Request-URI is not one of its identifiers. I think that the result is that
two Subscribe requests with different Request-URIs can be handled by the
same dialog, where they represent different Presentities.
Isn't this a problem?
Thanks,
Orly.
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon Jun 16 08:51:40 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA12228;
	Mon, 16 Jun 2003 08:51:39 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19RtQL-0002N9-00; Mon, 16 Jun 2003 08:49:25 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19RtQL-0002N4-00; Mon, 16 Jun 2003 08:49:25 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5G7p3a12318;
	Mon, 16 Jun 2003 03:51:03 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5G7ohm12302
	for <simple@optimus.ietf.org>; Mon, 16 Jun 2003 03:50: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 DAA04671
	for <simple@ietf.org>; Mon, 16 Jun 2003 03:50:41 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Roj5-0000XQ-00
	for simple@ietf.org; Mon, 16 Jun 2003 03:48:27 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Roj4-0000XM-00
	for simple@ietf.org; Mon, 16 Jun 2003 03:48:26 -0400
Received: from esvir01nok.ntc.nokia.com (esvir01nokt.ntc.nokia.com [172.21.143.33])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h5G7oda06199
	for <simple@ietf.org>; Mon, 16 Jun 2003 10:50:39 +0300 (EET DST)
Received: from esebh002.NOE.Nokia.com (unverified) by esvir01nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T62dca5a9e3ac158f21081@esvir01nok.ntc.nokia.com>;
 Mon, 16 Jun 2003 10:50:39 +0300
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Mon, 16 Jun 2003 10:50:39 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: [Simple] Re: Presence filtering idea
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701796DB2@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] Re: Presence filtering idea
Thread-Index: AcMyCIQ7XESMRu2yRwiV/80maZLfJQB0gEbQ
To: <hgs@cs.columbia.edu>
Cc: <jdrosen@dynamicsoft.com>, <aki.niemi@nokia.com>, <simple@ietf.org>
X-OriginalArrivalTime: 16 Jun 2003 07:50:39.0493 (UTC) FILETIME=[FACA6B50:01C333DB]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h5G7ohm12303
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 16 Jun 2003 10:50:38 +0300
Content-Transfer-Encoding: 8bit



> -----Original Message-----
> From: ext Henning Schulzrinne [mailto:hgs@cs.columbia.edu]
> Sent: Friday, June 13, 2003 9:43 PM
> To: Khartabil Hisham (NMP/Helsinki)
> Cc: jdrosen@dynamicsoft.com; Niemi Aki (NMP/Helsinki); simple@ietf.org
> Subject: [Simple] Re: Presence filtering idea
> 
> 
> hisham.khartabil@nokia.com wrote:
> 
> 
> > 
> > Maybe you, me and others on the list can read the XML document and 
> > figure out what information it carries, but most people can't. What 
> > does an element called <basic> mean to an average user?
> > 
> > Referring to the example I presented in an earlier email, I cannot 
> > automate sending an IM to someone when he comes online unless my 
> > terminal understands the format of the XML document it receives and 
> > consequently sends the IM. Do you want to eliminate such automated 
> > feature? I'm not happy when saying that any recent Brower 
> can render 
> > XML in a human-readable format, I want to automate things.
> 
> Nobody here, I believe, is suggesting some unstructured or 
> non-standardized presence or event document. I certainly never did. I 
> simply noted that extensions, while not accessible to automatons, may 
> still be accessible to humans. Certainly, most of the tags in 
> the RPIDS 
> description are pretty obvious. This is a non-issue, so we should 
> probably not waste additional electrons on this.
> 
> > I'm not convinced that it can done otherwise. Again, the client of 
> > the resulting XML document is not necessarily a human. The notifier 
> > must send the requested information in a format the subscriber 
> > understands. 2 reasons:
> 
> Again, this is not in contention. You are not understanding 
> my concern. 
> The issue is not the standardization of the presence format, 
> but rather 
> the language used to express filtering. I'm not convinced 
> that XPath is 
> necessarily the most appropriate language.
> 
> > 
> > Along with the arguments I present above, I would like to re-state 
> > that the proposal we put forward is not just presence 
> specific, its a
> >  generic filtering solution for any event package.
> 
> Your concerns above do not apply; your concerns here only apply if we 
> assume that event description are arbitrarily structured XML, 
> as I noted 
> in my original message.


My concern was about the comment that was made that a presence state can be expressed in many different standardised ways depending on what a tuple represents. My argument was that either the client needs to understand all the standardised ways of representing a certain presence state, or the compositor has to know/agree with the client.

In both cases, I don't see the difference between representing the filter like:

media="audio"

or in xpath //*[/media="audio"

/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 mailnull@www1.ietf.org  Mon Jun 16 08:52:11 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA12260
	for <simple-archive@odin.ietf.org>; Mon, 16 Jun 2003 08:52:10 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5GCpgj32514
	for simple-archive@odin.ietf.org; Mon, 16 Jun 2003 08:51:42 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5GCpgm32511
	for <simple-web-archive@optimus.ietf.org>; Mon, 16 Jun 2003 08: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 IAA12228;
	Mon, 16 Jun 2003 08:51:39 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19RtQL-0002N9-00; Mon, 16 Jun 2003 08:49:25 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19RtQL-0002N4-00; Mon, 16 Jun 2003 08:49:25 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5G7p3a12318;
	Mon, 16 Jun 2003 03:51:03 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5G7ohm12302
	for <simple@optimus.ietf.org>; Mon, 16 Jun 2003 03:50: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 DAA04671
	for <simple@ietf.org>; Mon, 16 Jun 2003 03:50:41 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Roj5-0000XQ-00
	for simple@ietf.org; Mon, 16 Jun 2003 03:48:27 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Roj4-0000XM-00
	for simple@ietf.org; Mon, 16 Jun 2003 03:48:26 -0400
Received: from esvir01nok.ntc.nokia.com (esvir01nokt.ntc.nokia.com [172.21.143.33])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h5G7oda06199
	for <simple@ietf.org>; Mon, 16 Jun 2003 10:50:39 +0300 (EET DST)
Received: from esebh002.NOE.Nokia.com (unverified) by esvir01nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T62dca5a9e3ac158f21081@esvir01nok.ntc.nokia.com>;
 Mon, 16 Jun 2003 10:50:39 +0300
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Mon, 16 Jun 2003 10:50:39 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: [Simple] Re: Presence filtering idea
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701796DB2@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] Re: Presence filtering idea
Thread-Index: AcMyCIQ7XESMRu2yRwiV/80maZLfJQB0gEbQ
To: <hgs@cs.columbia.edu>
Cc: <jdrosen@dynamicsoft.com>, <aki.niemi@nokia.com>, <simple@ietf.org>
X-OriginalArrivalTime: 16 Jun 2003 07:50:39.0493 (UTC) FILETIME=[FACA6B50:01C333DB]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h5G7ohm12303
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 16 Jun 2003 10:50:38 +0300
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit



> -----Original Message-----
> From: ext Henning Schulzrinne [mailto:hgs@cs.columbia.edu]
> Sent: Friday, June 13, 2003 9:43 PM
> To: Khartabil Hisham (NMP/Helsinki)
> Cc: jdrosen@dynamicsoft.com; Niemi Aki (NMP/Helsinki); simple@ietf.org
> Subject: [Simple] Re: Presence filtering idea
> 
> 
> hisham.khartabil@nokia.com wrote:
> 
> 
> > 
> > Maybe you, me and others on the list can read the XML document and 
> > figure out what information it carries, but most people can't. What 
> > does an element called <basic> mean to an average user?
> > 
> > Referring to the example I presented in an earlier email, I cannot 
> > automate sending an IM to someone when he comes online unless my 
> > terminal understands the format of the XML document it receives and 
> > consequently sends the IM. Do you want to eliminate such automated 
> > feature? I'm not happy when saying that any recent Brower 
> can render 
> > XML in a human-readable format, I want to automate things.
> 
> Nobody here, I believe, is suggesting some unstructured or 
> non-standardized presence or event document. I certainly never did. I 
> simply noted that extensions, while not accessible to automatons, may 
> still be accessible to humans. Certainly, most of the tags in 
> the RPIDS 
> description are pretty obvious. This is a non-issue, so we should 
> probably not waste additional electrons on this.
> 
> > I'm not convinced that it can done otherwise. Again, the client of 
> > the resulting XML document is not necessarily a human. The notifier 
> > must send the requested information in a format the subscriber 
> > understands. 2 reasons:
> 
> Again, this is not in contention. You are not understanding 
> my concern. 
> The issue is not the standardization of the presence format, 
> but rather 
> the language used to express filtering. I'm not convinced 
> that XPath is 
> necessarily the most appropriate language.
> 
> > 
> > Along with the arguments I present above, I would like to re-state 
> > that the proposal we put forward is not just presence 
> specific, its a
> >  generic filtering solution for any event package.
> 
> Your concerns above do not apply; your concerns here only apply if we 
> assume that event description are arbitrarily structured XML, 
> as I noted 
> in my original message.


My concern was about the comment that was made that a presence state can be expressed in many different standardised ways depending on what a tuple represents. My argument was that either the client needs to understand all the standardised ways of representing a certain presence state, or the compositor has to know/agree with the client.

In both cases, I don't see the difference between representing the filter like:

media="audio"

or in xpath //*[/media="audio"

/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 Jun 16 13:33:13 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA21790;
	Mon, 16 Jun 2003 13:33:13 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Rxoo-0004FU-00; Mon, 16 Jun 2003 13:30:58 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Rxon-0004FR-00; Mon, 16 Jun 2003 13:30:57 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5GBv3a28226;
	Mon, 16 Jun 2003 07:57:03 -0400
Received: from ietf.org (lists.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5GBuHm28184
	for <simple@optimus.ietf.org>; Mon, 16 Jun 2003 07:56:17 -0400
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA09159;
	Mon, 16 Jun 2003 07:56:15 -0400 (EDT)
Message-Id: <200306161156.HAA09159@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: IETF-Announce: ;
Cc: simple@ietf.org
From: Internet-Drafts@ietf.org
Reply-to: Internet-Drafts@ietf.org
Subject: [Simple] I-D ACTION:draft-ietf-simple-event-list-04.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/pipermail/simple/>
Date: Mon, 16 Jun 2003 07:56:15 -0400

--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		: A Session Initiation Protocol (SIP) Event Notification
                          Extension for Resource Lists
	Author(s)	: A. Roach, J. Rosenberg, B. Campbell
	Filename	: draft-ietf-simple-event-list-04.txt
	Pages		: 42
	Date		: 2003-6-13
	
This document presents an extension to the Session Initiation
Protocol (SIP)-Specific Event Notification mechanism for subscribing
to a homogeneous list of resources.  Instead of the subscriber
sending a SUBSCRIBE for each resource individually, the subscriber
can subscribe to an entire list, and then receive notifications when
the state of any of the resources in the list changes.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-simple-event-list-04.txt

To remove yourself from the IETF Announcement list, send a message to 
ietf-announce-request with the word unsubscribe in the body of the message.

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-event-list-04.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-event-list-04.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:	<2003-6-16080911.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-simple-event-list-04.txt

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

Content-Type: text/plain
Content-ID:	<2003-6-16080911.I-D@ietf.org>

--OtherAccess--

--NextPart--


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


From mailnull@www1.ietf.org  Mon Jun 16 13:33:44 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA21814
	for <simple-archive@odin.ietf.org>; Mon, 16 Jun 2003 13:33:44 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5GHXFB20289
	for simple-archive@odin.ietf.org; Mon, 16 Jun 2003 13:33:15 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5GHXFm20286
	for <simple-web-archive@optimus.ietf.org>; Mon, 16 Jun 2003 13:33: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 NAA21790;
	Mon, 16 Jun 2003 13:33:13 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Rxoo-0004FU-00; Mon, 16 Jun 2003 13:30:58 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Rxon-0004FR-00; Mon, 16 Jun 2003 13:30:57 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5GBv3a28226;
	Mon, 16 Jun 2003 07:57:03 -0400
Received: from ietf.org (lists.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5GBuHm28184
	for <simple@optimus.ietf.org>; Mon, 16 Jun 2003 07:56:17 -0400
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA09159;
	Mon, 16 Jun 2003 07:56:15 -0400 (EDT)
Message-Id: <200306161156.HAA09159@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: IETF-Announce: ;
Cc: simple@ietf.org
From: Internet-Drafts@ietf.org
Reply-to: Internet-Drafts@ietf.org
Subject: [Simple] I-D ACTION:draft-ietf-simple-event-list-04.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/pipermail/simple/>
Date: Mon, 16 Jun 2003 07:56:15 -0400

--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		: A Session Initiation Protocol (SIP) Event Notification
                          Extension for Resource Lists
	Author(s)	: A. Roach, J. Rosenberg, B. Campbell
	Filename	: draft-ietf-simple-event-list-04.txt
	Pages		: 42
	Date		: 2003-6-13
	
This document presents an extension to the Session Initiation
Protocol (SIP)-Specific Event Notification mechanism for subscribing
to a homogeneous list of resources.  Instead of the subscriber
sending a SUBSCRIBE for each resource individually, the subscriber
can subscribe to an entire list, and then receive notifications when
the state of any of the resources in the list changes.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-simple-event-list-04.txt

To remove yourself from the IETF Announcement list, send a message to 
ietf-announce-request with the word unsubscribe in the body of the message.

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-event-list-04.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-event-list-04.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:	<2003-6-16080911.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-simple-event-list-04.txt

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

Content-Type: text/plain
Content-ID:	<2003-6-16080911.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 Jun 16 20:11:54 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA09631;
	Mon, 16 Jun 2003 20:11:54 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19S42c-0000ef-00; Mon, 16 Jun 2003 20:09:39 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19S42c-0000ec-00; Mon, 16 Jun 2003 20:09:38 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5GFb0a12001;
	Mon, 16 Jun 2003 11:37:00 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5GFaPm11931
	for <simple@optimus.ietf.org>; Mon, 16 Jun 2003 11:36: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 LAA18113
	for <simple@ietf.org>; Mon, 16 Jun 2003 11:36:23 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Rvzl-0003PU-00
	for simple@ietf.org; Mon, 16 Jun 2003 11:34:09 -0400
Received: from [63.110.3.64] (helo=dyn-tx-arch-crash.dfw.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Rvzl-0003P7-00
	for simple@ietf.org; Mon, 16 Jun 2003 11:34:09 -0400
Received: from localhost (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.11.6/8.11.6) with ESMTP id h5GFZbi10940;
	Mon, 16 Jun 2003 10:35:38 -0500
Subject: Re: [Simple] Request-URI is identity of the Presentity
From: Robert Sparks <rsparks@dynamicsoft.com>
To: Orly Rosenberg <Orly@radvision.com>
Cc: "'simple@ietf.org'" <simple@ietf.org>
In-Reply-To: <A4F37324362285408C9073DD1DE5EB764B5E7F@nt-mail.radvision.com>
References: <A4F37324362285408C9073DD1DE5EB764B5E7F@nt-mail.radvision.com>
Content-Type: text/plain
Message-Id: <1055777736.923.57.camel@RjS.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
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/pipermail/simple/>
Date: 16 Jun 2003 10:35:36 -0500
Content-Transfer-Encoding: 7bit

Are you objecting to the possibility of having to maintain state
for more than one subscription sharing the same dialog identifiers
(To/From tags, Call-ID)?

That's something you have to handle even if the Request-URI doesn't
change. You can have subscriptions to different events reusing
those identifiers (Event: presence, Event: presence.winfo, 
Event: refer). Within a package, you can have different subscriptions
using the same dialog identifier differentiated by the "id" parameter
on the Event header field value.

If not, and it really is the potential for a changing Request-URI that's
bothering you, can you sketch a scenario where that would (without
violating protocol) happen and a problem results?

RjS


On Sun, 2003-06-15 at 02:09, Orly Rosenberg wrote:
> Hi.
> In draft-ietf-simple-presence-10 it is defined that the Request-URI
> identifies the desired Presentity in a Subscribe request. This is also
> defined in RFC 3265 ("The Request-URI of a Subscribe request ..... It also
> contains enough information to identify the resource for which event
> notification is desired ...").
> Since the Subscribe request is defined as a dialog-creating method, the
> Request-URI is not one of its identifiers. I think that the result is that
> two Subscribe requests with different Request-URIs can be handled by the
> same dialog, where they represent different Presentities.
> Isn't this a problem?
> Thanks,
> Orly.
> _______________________________________________
> 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 mailnull@www1.ietf.org  Mon Jun 16 20:12:25 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA09669
	for <simple-archive@odin.ietf.org>; Mon, 16 Jun 2003 20:12:25 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5H0BuL18434
	for simple-archive@odin.ietf.org; Mon, 16 Jun 2003 20:11:56 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5H0Bum18431
	for <simple-web-archive@optimus.ietf.org>; Mon, 16 Jun 2003 20: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 UAA09631;
	Mon, 16 Jun 2003 20:11:54 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19S42c-0000ef-00; Mon, 16 Jun 2003 20:09:39 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19S42c-0000ec-00; Mon, 16 Jun 2003 20:09:38 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5GFb0a12001;
	Mon, 16 Jun 2003 11:37:00 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5GFaPm11931
	for <simple@optimus.ietf.org>; Mon, 16 Jun 2003 11:36: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 LAA18113
	for <simple@ietf.org>; Mon, 16 Jun 2003 11:36:23 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Rvzl-0003PU-00
	for simple@ietf.org; Mon, 16 Jun 2003 11:34:09 -0400
Received: from [63.110.3.64] (helo=dyn-tx-arch-crash.dfw.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Rvzl-0003P7-00
	for simple@ietf.org; Mon, 16 Jun 2003 11:34:09 -0400
Received: from localhost (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.11.6/8.11.6) with ESMTP id h5GFZbi10940;
	Mon, 16 Jun 2003 10:35:38 -0500
Subject: Re: [Simple] Request-URI is identity of the Presentity
From: Robert Sparks <rsparks@dynamicsoft.com>
To: Orly Rosenberg <Orly@radvision.com>
Cc: "'simple@ietf.org'" <simple@ietf.org>
In-Reply-To: <A4F37324362285408C9073DD1DE5EB764B5E7F@nt-mail.radvision.com>
References: <A4F37324362285408C9073DD1DE5EB764B5E7F@nt-mail.radvision.com>
Content-Type: text/plain
Message-Id: <1055777736.923.57.camel@RjS.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
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/pipermail/simple/>
Date: 16 Jun 2003 10:35:36 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Are you objecting to the possibility of having to maintain state
for more than one subscription sharing the same dialog identifiers
(To/From tags, Call-ID)?

That's something you have to handle even if the Request-URI doesn't
change. You can have subscriptions to different events reusing
those identifiers (Event: presence, Event: presence.winfo, 
Event: refer). Within a package, you can have different subscriptions
using the same dialog identifier differentiated by the "id" parameter
on the Event header field value.

If not, and it really is the potential for a changing Request-URI that's
bothering you, can you sketch a scenario where that would (without
violating protocol) happen and a problem results?

RjS


On Sun, 2003-06-15 at 02:09, Orly Rosenberg wrote:
> Hi.
> In draft-ietf-simple-presence-10 it is defined that the Request-URI
> identifies the desired Presentity in a Subscribe request. This is also
> defined in RFC 3265 ("The Request-URI of a Subscribe request ..... It also
> contains enough information to identify the resource for which event
> notification is desired ...").
> Since the Subscribe request is defined as a dialog-creating method, the
> Request-URI is not one of its identifiers. I think that the result is that
> two Subscribe requests with different Request-URIs can be handled by the
> same dialog, where they represent different Presentities.
> Isn't this a problem?
> Thanks,
> Orly.
> _______________________________________________
> 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 Jun 17 10:01:18 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA16277;
	Tue, 17 Jun 2003 10:01:18 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19SGzG-0007L8-00; Tue, 17 Jun 2003 09:59:02 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19SGzG-0007L3-00; Tue, 17 Jun 2003 09:59:02 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5H9M1a10031;
	Tue, 17 Jun 2003 05:22:01 -0400
Received: from ietf.org (lists.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5H9Ljm10008
	for <simple@optimus.ietf.org>; Tue, 17 Jun 2003 05:21: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 FAA04513
	for <simple@ietf.org>; Tue, 17 Jun 2003 05:21:42 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19SCch-0004Kk-00
	for simple@ietf.org; Tue, 17 Jun 2003 05:19:27 -0400
Received: from igate2.vodafone.co.uk ([194.62.232.66])
	by ietf-mx with esmtp (Exim 4.12)
	id 19SCcg-0004KH-00
	for simple@ietf.org; Tue, 17 Jun 2003 05:19:26 -0400
Received: by igate2.vodafone.co.uk; (8.8.8/1.3/10May95) id KAA23581; Tue, 17 Jun 2003 10:21:12 +0100 (BST)
Received: from ukwmxc02.vf-uk.internal.vodafone.com (ukwmxc02 [10.33.126.170])
	by mailguard2 (4.6.1.123) with ESMTP id 
	for <simple@ietf.org>; Tue, 17 Jun 2003 10:18:27 +0100
Received: from ukwmxc04.vf-uk.internal.vodafone.com ([10.33.126.173]) by ukwmxc02.vf-uk.internal.vodafone.com with Microsoft SMTPSVC(5.0.2195.5329);
	 Tue, 17 Jun 2003 10:20:19 +0100
Received: from ukwmxm02.vf-uk.internal.vodafone.com ([10.33.126.242]) by ukwmxc04.vf-uk.internal.vodafone.com with Microsoft SMTPSVC(5.0.2195.5329);
	 Tue, 17 Jun 2003 10:20:19 +0100
X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0
content-class: urn:content-classes:message
Message-ID: <B77796343B16E047B045999EC4460F0DC41D41@UKWMXM02>
Thread-Topic: Question on draft-ietf-simple-winfo-package-05
Thread-Index: AcM0sTj12mYLQ+ZPSCKk8P8Zor61MA==
From: "Mills, Duncan, D, CND Tech Dev, VF UK" <Duncan.Mills@gb.vodafone.co.uk>
To: <simple@ietf.org>
X-OriginalArrivalTime: 17 Jun 2003 09:20:19.0340 (UTC) FILETIME=[ABD7ACC0:01C334B1]
MIME-Version: 1.0 (Generated by Clearswift ES version 4.6.1.122)
Content-Type: text/plain;	charset="iso-8859-1"
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h5H9Ljm10010
Subject: [Simple] Question on draft-ietf-simple-winfo-package-05
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 17 Jun 2003 10:20:18 +0100
Content-Transfer-Encoding: 8bit

Hi,

I have a question on the above internet-draft:

In section 5, "example usage," we see Joe subscribing to his own 'presence.winfo' event.  Then we see another user, A@example.com trying to SUBSCRIBE to Joe's presence state.  Joe is sent a NOTIFY request to tell him that a subscription is pending.  Joe responds to this with a 200 OK.

The draft then says that "Joe then authorizes A's subscription through some means."

Can someone give me an example of how Joe authorises A's subscription?

Is there no possibility to allow the 200 OK to carry the authorisation, implicit or otherwise?

Regards,

Duncan



Duncan Mills
Senior Engineer
Network Standards & Technical Audit
Technology Development (Network Systems)
Vodafone (UK) Ltd
Tel: +44 (0)1635 676074
Mob: +44 7867 900955
Fax: +44 (0)1635 234445
mailto:duncan.mills@vf.vodafone.co.uk


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


From mailnull@www1.ietf.org  Tue Jun 17 10:01:50 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA16315
	for <simple-archive@odin.ietf.org>; Tue, 17 Jun 2003 10:01:50 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5HE1M330292
	for simple-archive@odin.ietf.org; Tue, 17 Jun 2003 10:01:22 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5HE1Mm30289
	for <simple-web-archive@optimus.ietf.org>; Tue, 17 Jun 2003 10:01: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 KAA16277;
	Tue, 17 Jun 2003 10:01:18 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19SGzG-0007L8-00; Tue, 17 Jun 2003 09:59:02 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19SGzG-0007L3-00; Tue, 17 Jun 2003 09:59:02 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5H9M1a10031;
	Tue, 17 Jun 2003 05:22:01 -0400
Received: from ietf.org (lists.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5H9Ljm10008
	for <simple@optimus.ietf.org>; Tue, 17 Jun 2003 05:21: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 FAA04513
	for <simple@ietf.org>; Tue, 17 Jun 2003 05:21:42 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19SCch-0004Kk-00
	for simple@ietf.org; Tue, 17 Jun 2003 05:19:27 -0400
Received: from igate2.vodafone.co.uk ([194.62.232.66])
	by ietf-mx with esmtp (Exim 4.12)
	id 19SCcg-0004KH-00
	for simple@ietf.org; Tue, 17 Jun 2003 05:19:26 -0400
Received: by igate2.vodafone.co.uk; (8.8.8/1.3/10May95) id KAA23581; Tue, 17 Jun 2003 10:21:12 +0100 (BST)
Received: from ukwmxc02.vf-uk.internal.vodafone.com (ukwmxc02 [10.33.126.170])
	by mailguard2 (4.6.1.123) with ESMTP id 
	for <simple@ietf.org>; Tue, 17 Jun 2003 10:18:27 +0100
Received: from ukwmxc04.vf-uk.internal.vodafone.com ([10.33.126.173]) by ukwmxc02.vf-uk.internal.vodafone.com with Microsoft SMTPSVC(5.0.2195.5329);
	 Tue, 17 Jun 2003 10:20:19 +0100
Received: from ukwmxm02.vf-uk.internal.vodafone.com ([10.33.126.242]) by ukwmxc04.vf-uk.internal.vodafone.com with Microsoft SMTPSVC(5.0.2195.5329);
	 Tue, 17 Jun 2003 10:20:19 +0100
X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0
content-class: urn:content-classes:message
Message-ID: <B77796343B16E047B045999EC4460F0DC41D41@UKWMXM02>
Thread-Topic: Question on draft-ietf-simple-winfo-package-05
Thread-Index: AcM0sTj12mYLQ+ZPSCKk8P8Zor61MA==
From: "Mills, Duncan, D, CND Tech Dev, VF UK" <Duncan.Mills@gb.vodafone.co.uk>
To: <simple@ietf.org>
X-OriginalArrivalTime: 17 Jun 2003 09:20:19.0340 (UTC) FILETIME=[ABD7ACC0:01C334B1]
MIME-Version: 1.0 (Generated by Clearswift ES version 4.6.1.122)
Content-Type: text/plain;	charset="iso-8859-1"
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h5H9Ljm10010
Subject: [Simple] Question on draft-ietf-simple-winfo-package-05
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 17 Jun 2003 10:20:18 +0100
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit

Hi,

I have a question on the above internet-draft:

In section 5, "example usage," we see Joe subscribing to his own 'presence.winfo' event.  Then we see another user, A@example.com trying to SUBSCRIBE to Joe's presence state.  Joe is sent a NOTIFY request to tell him that a subscription is pending.  Joe responds to this with a 200 OK.

The draft then says that "Joe then authorizes A's subscription through some means."

Can someone give me an example of how Joe authorises A's subscription?

Is there no possibility to allow the 200 OK to carry the authorisation, implicit or otherwise?

Regards,

Duncan



Duncan Mills
Senior Engineer
Network Standards & Technical Audit
Technology Development (Network Systems)
Vodafone (UK) Ltd
Tel: +44 (0)1635 676074
Mob: +44 7867 900955
Fax: +44 (0)1635 234445
mailto:duncan.mills@vf.vodafone.co.uk


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



From simple-admin@ietf.org  Tue Jun 17 11:48:53 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA23532;
	Tue, 17 Jun 2003 11:48:53 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19SIfN-000120-00; Tue, 17 Jun 2003 11:46:37 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19SIfM-00011w-00; Tue, 17 Jun 2003 11:46:36 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5H8g0a07056;
	Tue, 17 Jun 2003 04:42:00 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5H8fbm07007
	for <simple@optimus.ietf.org>; Tue, 17 Jun 2003 04:41: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 EAA03845
	for <simple@ietf.org>; Tue, 17 Jun 2003 04:41:35 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19SBzr-00048j-00
	for simple@ietf.org; Tue, 17 Jun 2003 04:39:19 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19SBzq-00048d-00
	for simple@ietf.org; Tue, 17 Jun 2003 04:39:18 -0400
Received: from dynamicsoft.com ([63.113.46.81])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id h5H8f6sm002519;
	Tue, 17 Jun 2003 04:41:06 -0400 (EDT)
Message-ID: <3EEED41F.5040403@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3.1) Gecko/20030425
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Robert Sparks <rsparks@dynamicsoft.com>
CC: Orly Rosenberg <Orly@radvision.com>, "'simple@ietf.org'" <simple@ietf.org>
Subject: Re: [Simple] Request-URI is identity of the Presentity
References: <A4F37324362285408C9073DD1DE5EB764B5E7F@nt-mail.radvision.com> <1055777736.923.57.camel@RjS.localdomain>
In-Reply-To: <1055777736.923.57.camel@RjS.localdomain>
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/pipermail/simple/>
Date: Tue, 17 Jun 2003 04:41:03 -0400
Content-Transfer-Encoding: 7bit

I don't think you can change the request-URI after the dialog is 
established. Thats because the route-set will determine what the r-uri 
looks like when it hits the UAS. Assuming everyone is a loose router, 
it means that the request URI at the UAS will be the Contact that the 
UA had placed in its 200 OK to the initial SUBSCRIBE. The notifier can 
change this, but the subscriber can't go and pick a new URI.

-Jonathan R.

Robert Sparks wrote:
> Are you objecting to the possibility of having to maintain state
> for more than one subscription sharing the same dialog identifiers
> (To/From tags, Call-ID)?
> 
> That's something you have to handle even if the Request-URI doesn't
> change. You can have subscriptions to different events reusing
> those identifiers (Event: presence, Event: presence.winfo, 
> Event: refer). Within a package, you can have different subscriptions
> using the same dialog identifier differentiated by the "id" parameter
> on the Event header field value.
> 
> If not, and it really is the potential for a changing Request-URI that's
> bothering you, can you sketch a scenario where that would (without
> violating protocol) happen and a problem results?
> 
> RjS
> 
> 
> On Sun, 2003-06-15 at 02:09, Orly Rosenberg wrote:
> 
>>Hi.
>>In draft-ietf-simple-presence-10 it is defined that the Request-URI
>>identifies the desired Presentity in a Subscribe request. This is also
>>defined in RFC 3265 ("The Request-URI of a Subscribe request ..... It also
>>contains enough information to identify the resource for which event
>>notification is desired ...").
>>Since the Subscribe request is defined as a dialog-creating method, the
>>Request-URI is not one of its identifiers. I think that the result is that
>>two Subscribe requests with different Request-URIs can be handled by the
>>same dialog, where they represent different Presentities.
>>Isn't this a problem?
>>Thanks,
>>Orly.
>>_______________________________________________
>>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 Scientist                             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 mailnull@www1.ietf.org  Tue Jun 17 11:49:24 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA23569
	for <simple-archive@odin.ietf.org>; Tue, 17 Jun 2003 11:49:24 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5HFmuF07148
	for simple-archive@odin.ietf.org; Tue, 17 Jun 2003 11:48:56 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5HFmum07145
	for <simple-web-archive@optimus.ietf.org>; Tue, 17 Jun 2003 11:48: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 LAA23532;
	Tue, 17 Jun 2003 11:48:53 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19SIfN-000120-00; Tue, 17 Jun 2003 11:46:37 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19SIfM-00011w-00; Tue, 17 Jun 2003 11:46:36 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5H8g0a07056;
	Tue, 17 Jun 2003 04:42:00 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5H8fbm07007
	for <simple@optimus.ietf.org>; Tue, 17 Jun 2003 04:41: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 EAA03845
	for <simple@ietf.org>; Tue, 17 Jun 2003 04:41:35 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19SBzr-00048j-00
	for simple@ietf.org; Tue, 17 Jun 2003 04:39:19 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19SBzq-00048d-00
	for simple@ietf.org; Tue, 17 Jun 2003 04:39:18 -0400
Received: from dynamicsoft.com ([63.113.46.81])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id h5H8f6sm002519;
	Tue, 17 Jun 2003 04:41:06 -0400 (EDT)
Message-ID: <3EEED41F.5040403@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3.1) Gecko/20030425
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Robert Sparks <rsparks@dynamicsoft.com>
CC: Orly Rosenberg <Orly@radvision.com>, "'simple@ietf.org'" <simple@ietf.org>
Subject: Re: [Simple] Request-URI is identity of the Presentity
References: <A4F37324362285408C9073DD1DE5EB764B5E7F@nt-mail.radvision.com> <1055777736.923.57.camel@RjS.localdomain>
In-Reply-To: <1055777736.923.57.camel@RjS.localdomain>
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/pipermail/simple/>
Date: Tue, 17 Jun 2003 04:41:03 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

I don't think you can change the request-URI after the dialog is 
established. Thats because the route-set will determine what the r-uri 
looks like when it hits the UAS. Assuming everyone is a loose router, 
it means that the request URI at the UAS will be the Contact that the 
UA had placed in its 200 OK to the initial SUBSCRIBE. The notifier can 
change this, but the subscriber can't go and pick a new URI.

-Jonathan R.

Robert Sparks wrote:
> Are you objecting to the possibility of having to maintain state
> for more than one subscription sharing the same dialog identifiers
> (To/From tags, Call-ID)?
> 
> That's something you have to handle even if the Request-URI doesn't
> change. You can have subscriptions to different events reusing
> those identifiers (Event: presence, Event: presence.winfo, 
> Event: refer). Within a package, you can have different subscriptions
> using the same dialog identifier differentiated by the "id" parameter
> on the Event header field value.
> 
> If not, and it really is the potential for a changing Request-URI that's
> bothering you, can you sketch a scenario where that would (without
> violating protocol) happen and a problem results?
> 
> RjS
> 
> 
> On Sun, 2003-06-15 at 02:09, Orly Rosenberg wrote:
> 
>>Hi.
>>In draft-ietf-simple-presence-10 it is defined that the Request-URI
>>identifies the desired Presentity in a Subscribe request. This is also
>>defined in RFC 3265 ("The Request-URI of a Subscribe request ..... It also
>>contains enough information to identify the resource for which event
>>notification is desired ...").
>>Since the Subscribe request is defined as a dialog-creating method, the
>>Request-URI is not one of its identifiers. I think that the result is that
>>two Subscribe requests with different Request-URIs can be handled by the
>>same dialog, where they represent different Presentities.
>>Isn't this a problem?
>>Thanks,
>>Orly.
>>_______________________________________________
>>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 Scientist                             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 Jun 17 14:03:28 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA28832;
	Tue, 17 Jun 2003 14:03:28 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19SKlb-0002NI-00; Tue, 17 Jun 2003 14:01:11 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19SKla-0002NF-00; Tue, 17 Jun 2003 14:01:10 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5HEA1a31680;
	Tue, 17 Jun 2003 10:10:01 -0400
Received: from ietf.org (lists.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5HE92m31625
	for <simple@optimus.ietf.org>; Tue, 17 Jun 2003 10:09: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 KAA17237
	for <simple@ietf.org>; Tue, 17 Jun 2003 10:08:59 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19SH6h-0007RR-00
	for simple@ietf.org; Tue, 17 Jun 2003 10:06:43 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 19SH6g-0007Qt-00
	for simple@ietf.org; Tue, 17 Jun 2003 10:06:42 -0400
Received: from esvir05nok.ntc.nokia.com (esvir05nokt.ntc.nokia.com [172.21.143.37])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h5HE7oa08984
	for <simple@ietf.org>; Tue, 17 Jun 2003 17:07:50 +0300 (EET DST)
Received: from esebh003.NOE.Nokia.com (unverified) by esvir05nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T62e3253500ac158f25813@esvir05nok.ntc.nokia.com>;
 Tue, 17 Jun 2003 17:07:41 +0300
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Tue, 17 Jun 2003 17:07:41 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: [Simple] Question on draft-ietf-simple-winfo-package-05
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701796DE9@esebe019.ntc.nokia.com>
Thread-Topic: Question on draft-ietf-simple-winfo-package-05
Thread-Index: AcM0sTj12mYLQ+ZPSCKk8P8Zor61MAAKA9uA
To: <Duncan.Mills@gb.vodafone.co.uk>, <simple@ietf.org>
X-OriginalArrivalTime: 17 Jun 2003 14:07:41.0453 (UTC) FILETIME=[D0F153D0:01C334D9]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h5HE92m31626
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 17 Jun 2003 17:07:40 +0300
Content-Transfer-Encoding: 8bit

This is an on going work in the SIMPLE WG.

Take a look at the requirements:
http://www.ietf.org/internet-drafts/draft-ietf-simple-data-req-02.txt

And the proposed solution:
http://www.jdrosen.net/papers/draft-rosenberg-simple-xcap-00.txt
http://www.jdrosen.net/papers/draft-rosenberg-simple-xcap-package-00.txt
http://www.jdrosen.net/papers/draft-rosenberg-simple-xcap-list-usage-00.txt 

Authorisation list usage should be published soon by Jonathan Rosenberg.

Regards,
Hisham

> -----Original Message-----
> From: ext Mills, Duncan, D, CND Tech Dev, VF UK
> [mailto:Duncan.Mills@gb.vodafone.co.uk]
> Sent: Tuesday, June 17, 2003 12:20 PM
> To: simple@ietf.org
> Subject: [Simple] Question on draft-ietf-simple-winfo-package-05
> 
> 
> Hi,
> 
> I have a question on the above internet-draft:
> 
> In section 5, "example usage," we see Joe subscribing to his 
> own 'presence.winfo' event.  Then we see another user, 
> A@example.com trying to SUBSCRIBE to Joe's presence state.  
> Joe is sent a NOTIFY request to tell him that a subscription 
> is pending.  Joe responds to this with a 200 OK.
> 
> The draft then says that "Joe then authorizes A's 
> subscription through some means."
> 
> Can someone give me an example of how Joe authorises A's subscription?
> 
> Is there no possibility to allow the 200 OK to carry the 
> authorisation, implicit or otherwise?
> 
> Regards,
> 
> Duncan
> 
> 
> 
> Duncan Mills
> Senior Engineer
> Network Standards & Technical Audit
> Technology Development (Network Systems)
> Vodafone (UK) Ltd
> Tel: +44 (0)1635 676074
> Mob: +44 7867 900955
> Fax: +44 (0)1635 234445
> mailto:duncan.mills@vf.vodafone.co.uk
> 
> 
> _______________________________________________
> 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 Jun 17 14:15:55 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA29865
	for <simple-archive@odin.ietf.org>; Tue, 17 Jun 2003 14:15:54 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5HIFPb12769
	for simple-archive@odin.ietf.org; Tue, 17 Jun 2003 14:15:25 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19SKnr-00023J-MR
	for simple-web-archive@optimus.ietf.org; Tue, 17 Jun 2003 14:03: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 OAA28832;
	Tue, 17 Jun 2003 14:03:28 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19SKlb-0002NI-00; Tue, 17 Jun 2003 14:01:11 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19SKla-0002NF-00; Tue, 17 Jun 2003 14:01:10 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5HEA1a31680;
	Tue, 17 Jun 2003 10:10:01 -0400
Received: from ietf.org (lists.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h5HE92m31625
	for <simple@optimus.ietf.org>; Tue, 17 Jun 2003 10:09: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 KAA17237
	for <simple@ietf.org>; Tue, 17 Jun 2003 10:08:59 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19SH6h-0007RR-00
	for simple@ietf.org; Tue, 17 Jun 2003 10:06:43 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 19SH6g-0007Qt-00
	for simple@ietf.org; Tue, 17 Jun 2003 10:06:42 -0400
Received: from esvir05nok.ntc.nokia.com (esvir05nokt.ntc.nokia.com [172.21.143.37])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h5HE7oa08984
	for <simple@ietf.org>; Tue, 17 Jun 2003 17:07:50 +0300 (EET DST)
Received: from esebh003.NOE.Nokia.com (unverified) by esvir05nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T62e3253500ac158f25813@esvir05nok.ntc.nokia.com>;
 Tue, 17 Jun 2003 17:07:41 +0300
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Tue, 17 Jun 2003 17:07:41 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: [Simple] Question on draft-ietf-simple-winfo-package-05
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701796DE9@esebe019.ntc.nokia.com>
Thread-Topic: Question on draft-ietf-simple-winfo-package-05
Thread-Index: AcM0sTj12mYLQ+ZPSCKk8P8Zor61MAAKA9uA
To: <Duncan.Mills@gb.vodafone.co.uk>, <simple@ietf.org>
X-OriginalArrivalTime: 17 Jun 2003 14:07:41.0453 (UTC) FILETIME=[D0F153D0:01C334D9]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h5HE92m31626
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 17 Jun 2003 17:07:40 +0300
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit

This is an on going work in the SIMPLE WG.

Take a look at the requirements:
http://www.ietf.org/internet-drafts/draft-ietf-simple-data-req-02.txt

And the proposed solution:
http://www.jdrosen.net/papers/draft-rosenberg-simple-xcap-00.txt
http://www.jdrosen.net/papers/draft-rosenberg-simple-xcap-package-00.txt
http://www.jdrosen.net/papers/draft-rosenberg-simple-xcap-list-usage-00.txt 

Authorisation list usage should be published soon by Jonathan Rosenberg.

Regards,
Hisham

> -----Original Message-----
> From: ext Mills, Duncan, D, CND Tech Dev, VF UK
> [mailto:Duncan.Mills@gb.vodafone.co.uk]
> Sent: Tuesday, June 17, 2003 12:20 PM
> To: simple@ietf.org
> Subject: [Simple] Question on draft-ietf-simple-winfo-package-05
> 
> 
> Hi,
> 
> I have a question on the above internet-draft:
> 
> In section 5, "example usage," we see Joe subscribing to his 
> own 'presence.winfo' event.  Then we see another user, 
> A@example.com trying to SUBSCRIBE to Joe's presence state.  
> Joe is sent a NOTIFY request to tell him that a subscription 
> is pending.  Joe responds to this with a 200 OK.
> 
> The draft then says that "Joe then authorizes A's 
> subscription through some means."
> 
> Can someone give me an example of how Joe authorises A's subscription?
> 
> Is there no possibility to allow the 200 OK to carry the 
> authorisation, implicit or otherwise?
> 
> Regards,
> 
> Duncan
> 
> 
> 
> Duncan Mills
> Senior Engineer
> Network Standards & Technical Audit
> Technology Development (Network Systems)
> Vodafone (UK) Ltd
> Tel: +44 (0)1635 676074
> Mob: +44 7867 900955
> Fax: +44 (0)1635 234445
> mailto:duncan.mills@vf.vodafone.co.uk
> 
> 
> _______________________________________________
> 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 Jun 17 15:52:17 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA07951;
	Tue, 17 Jun 2003 15:52:17 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19SMSv-0004HB-00; Tue, 17 Jun 2003 15:50:01 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19SMSu-0004H8-00; Tue, 17 Jun 2003 15:50:00 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19SMQ4-00064Q-0b; Tue, 17 Jun 2003 15:47:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19SMIY-00045w-EK
	for simple@optimus.ietf.org; Tue, 17 Jun 2003 15: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 PAA06718
	for <simple@ietf.org>; Tue, 17 Jun 2003 15:39:16 -0400 (EDT)
From: AndrewAllen007@aol.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19SMGK-00040f-00
	for simple@ietf.org; Tue, 17 Jun 2003 15:37:00 -0400
Received: from imo-m08.mx.aol.com ([64.12.136.163])
	by ietf-mx with esmtp (Exim 4.12)
	id 19SMGJ-00040Q-00
	for simple@ietf.org; Tue, 17 Jun 2003 15:36:59 -0400
Received: from AndrewAllen007@aol.com
	by imo-m08.mx.aol.com (mail_out_v36.3.) id z.11d.234969fd (16098);
	Tue, 17 Jun 2003 15:38:40 -0400 (EDT)
Received: from  aol.com (mow-m10.webmail.aol.com [64.12.184.138]) by air-id11.mx.aol.com (v93.13) with ESMTP id MAILINID112-3ee23eef6e4021a; Tue, 17 Jun 2003 15:38:40 -0400
To: Duncan.Mills@gb.vodafone.co.uk
Cc: simple@ietf.org, AndrewAllen007@aol.com
Subject: Re: [Simple] Question on draft-ietf-simple-winfo-package-05
MIME-Version: 1.0
Message-ID: <1BDD6A0E.213E25E0.2E6F5200@aol.com>
X-Mailer: Atlas Mailer 2.0
Content-Type: text/plain; charset=utf-8
X-MIME-Autoconverted: from 8bit to quoted-printable by ietf.org id PAA06719
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 17 Jun 2003 15:38:40 -0400
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by ietf.org id PAA07951


Duncan,

My understanding is that the currently proposed means for modification of the authorization policy (including in response to a pending subscription) is XCAP (draft-rosenberg-simple-xcap). The XCAP proposal is for a set of conventions for using HTTP to read, write and modify the data stored on the server (including the authorization policy document).

The 200 OK to the Notify acknowledges that the Notify was received and processed by the UA. Authorization will likely require human intervention and may take place some minutes or even hours after the notification is received, if at all. The authorization policy may be considerably more complex than authorized or not authorized. There may be some data that is to be set to false indications (e.g. IF “at lunch” THEN show “in a meeting”) and other presence information that is to be completely hidden from the subscriber even though the subscription is accepted. Authorizing the subscriber requires a modification to the authorization policy document. For these reasons alone “piggy backing” the authorization on the 200 OK would not be suitable.

Regards
Andrew


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


From exim@www1.ietf.org  Tue Jun 17 16:00:26 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA08215
	for <simple-archive@odin.ietf.org>; Tue, 17 Jun 2003 16:00:26 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5HJxvx25542
	for simple-archive@odin.ietf.org; Tue, 17 Jun 2003 15: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 19SMV9-0006RK-DW
	for simple-web-archive@optimus.ietf.org; Tue, 17 Jun 2003 15:52: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 PAA07951;
	Tue, 17 Jun 2003 15:52:17 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19SMSv-0004HB-00; Tue, 17 Jun 2003 15:50:01 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19SMSu-0004H8-00; Tue, 17 Jun 2003 15:50:00 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19SMQ4-00064Q-0b; Tue, 17 Jun 2003 15:47:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19SMIY-00045w-EK
	for simple@optimus.ietf.org; Tue, 17 Jun 2003 15: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 PAA06718
	for <simple@ietf.org>; Tue, 17 Jun 2003 15:39:16 -0400 (EDT)
From: AndrewAllen007@aol.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19SMGK-00040f-00
	for simple@ietf.org; Tue, 17 Jun 2003 15:37:00 -0400
Received: from imo-m08.mx.aol.com ([64.12.136.163])
	by ietf-mx with esmtp (Exim 4.12)
	id 19SMGJ-00040Q-00
	for simple@ietf.org; Tue, 17 Jun 2003 15:36:59 -0400
Received: from AndrewAllen007@aol.com
	by imo-m08.mx.aol.com (mail_out_v36.3.) id z.11d.234969fd (16098);
	Tue, 17 Jun 2003 15:38:40 -0400 (EDT)
Received: from  aol.com (mow-m10.webmail.aol.com [64.12.184.138]) by air-id11.mx.aol.com (v93.13) with ESMTP id MAILINID112-3ee23eef6e4021a; Tue, 17 Jun 2003 15:38:40 -0400
To: Duncan.Mills@gb.vodafone.co.uk
Cc: simple@ietf.org, AndrewAllen007@aol.com
Subject: Re: [Simple] Question on draft-ietf-simple-winfo-package-05
MIME-Version: 1.0
Message-ID: <1BDD6A0E.213E25E0.2E6F5200@aol.com>
X-Mailer: Atlas Mailer 2.0
Content-Type: text/plain; charset=utf-8
X-MIME-Autoconverted: from 8bit to quoted-printable by ietf.org id PAA06719
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 17 Jun 2003 15:38:40 -0400
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by ietf.org id QAA08215


Duncan,

My understanding is that the currently proposed means for modification of the authorization policy (including in response to a pending subscription) is XCAP (draft-rosenberg-simple-xcap). The XCAP proposal is for a set of conventions for using HTTP to read, write and modify the data stored on the server (including the authorization policy document).

The 200 OK to the Notify acknowledges that the Notify was received and processed by the UA. Authorization will likely require human intervention and may take place some minutes or even hours after the notification is received, if at all. The authorization policy may be considerably more complex than authorized or not authorized. There may be some data that is to be set to false indications (e.g. IF “at lunch” THEN show “in a meeting”) and other presence information that is to be completely hidden from the subscriber even though the subscription is accepted. Authorizing the subscriber requires a modification to the authorization policy document. For these reasons alone “piggy backing” the authorization on the 200 OK would not be suitable.

Regards
Andrew


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



From simple-admin@ietf.org  Wed Jun 18 04:20:04 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA23556;
	Wed, 18 Jun 2003 04:20:04 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19SY8Y-0001Fy-00; Wed, 18 Jun 2003 04:17:46 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19SY8Y-0001Fv-00; Wed, 18 Jun 2003 04:17:46 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19SYAi-0005m2-Sx; Wed, 18 Jun 2003 04:20:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19SYAH-0005lO-V6
	for simple@optimus.ietf.org; Wed, 18 Jun 2003 04:19: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 EAA23543
	for <simple@ietf.org>; Wed, 18 Jun 2003 04:19:31 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19SY81-0001Fj-00
	for simple@ietf.org; Wed, 18 Jun 2003 04:17:13 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 19SY81-0001Fg-00
	for simple@ietf.org; Wed, 18 Jun 2003 04:17:13 -0400
Received: from esvir05nok.ntc.nokia.com (esvir05nokt.ntc.nokia.com [172.21.143.37])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h5I8JTa03745
	for <simple@ietf.org>; Wed, 18 Jun 2003 11:19:29 +0300 (EET DST)
Received: from esebh001.NOE.Nokia.com (unverified) by esvir05nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T62e70cc82fac158f25811@esvir05nok.ntc.nokia.com>;
 Wed, 18 Jun 2003 11:19:29 +0300
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Wed, 18 Jun 2003 11:19:28 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: [Simple] Thoughts on XCAP
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701796DF3@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] Thoughts on XCAP
Thread-Index: AcMyOKW+i8jNRlgHQAmMFKij84U+FQDOJ/Mg
To: <hardie@qualcomm.com>, <simple@ietf.org>
Cc: <lisa@xythos.com>
X-OriginalArrivalTime: 18 Jun 2003 08:19:28.0401 (UTC) FILETIME=[56205810:01C33572]
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 18 Jun 2003 11:19:27 +0300
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by ietf.org id EAA23556

Hi,

First of all, I don't like the idea of creating a new port for XCAP and defining it as a new protocol. To speed up the development and adoption of Data Manipulation (and potentially Conference Control), we need to be able to reuse existing HTTP stacks, for both client and server.

It isn't enough to consider only the existing server side support for Webdav. Client side support is equally (if not more) important and probably more scarce.

What about not doing batching at all? Could that be an option.

In practise:

o 1# We would have only have independent operations - no MOVE. For example, if you wanted to move a buddy from "public" authorization list to "friends", you could first ADD to friends, then delete from public. The question is: does this introduce an inconsistent state for authorization that would require locking the document in between the operations? Any other scenario that would?

o #2 If operations are such that they leave the document in an inconsistent state, you would do a highest common element replacement. This means going towards the root element of the document until reaching a node under which all of these operations were performed - then replacing the entire sub-tree. In a worst case scenario, you would end up replacing the entire document.

o #3 No batching of multiple requests. How often would you do off-line edits to authorization lists, presence-lists etc., where #2 would not be an option?

So I would still like to revisit our original requirements in order to see if we really need to go beyond the HTTP semantics, e.g., WebDav style locks etc.

Regards,
Hisham

> -----Original Message-----
> From: ext hardie@qualcomm.com [mailto:hardie@qualcomm.com]
> Sent: Saturday, June 14, 2003 2:45 AM
> To: simple@ietf.org
> Subject: [Simple] Thoughts on XCAP
> 
> 
> Howdy folks,
> 	As you know from recent traffic on the list, there was an
> agreement at the Interim Meeting to accept the XCAP docs as working
> group drafts.  After that was announced to the working group, Jonathan
> asked me to take a look at them to see if there were any gotchas
> likely on the use of HTTP, XPATH, and the other components of the
> proposal.
> 	After reading the core doc and re-reading the XPATH doc,
> Jonathan, Jon, and I had a phone call earlier today to discuss the
> proposals and to talk about the conversation around this proposal that
> happened at the Interim.  First, let me say that I understand the
> approach of the group is to define a set of schemas which allows the
> manipulation of this data, but that the group intends that the data
> manipulation and transport will be out-of-band to SIMPLE itself.
> Second, let me say that I am very happy to see energy in the group
> around solving this problem, and I appreciate the work that has gone
> into hammering on this solution.  Last, let me say that I think the
> XCAP docs provide a foundation for work that the working group can
> take forward if this is the consensus of the group.
> 	There are, however, some issues that I would like to ask the
> working group to consider.  First, the IETF has in the past asked
> working groups re-using HTTP to be very careful that the semantics of
> their use fit within the semantics of HTTP (It has in particular asked
> working groups to be very careful about using "POST" as an operator to
> extend the semantics of HTTP).  Where a re-use of HTTP extended or
> restricted the semantics of HTTP, the IETF has asked that the group
> create a new uri scheme, select a new port, and describe the protocol
> in full.  The Internet Printing Protocol (IPP) and WebDav are both
> cases where this has occurred.
> 	As I read the documents at the moment, I believe that XCAP
> would fall in to this category; right now it is sufficiently different
> from the basic semantics of HTTP that it would require full
> specification, and would likely need to shift some of the "POST"-based
> semantics to other methods.  While I don't think this a bad idea
> (indeed, I suspect the resulting protocol would see reuse almost
> immediately), it is likely to take time and effort.  It may also
> require some expertise from those who are not currently core
> participants in the SIMPLE effort.  I can work with the chairs to
> help identify those resources, if required.
> 	Both Jon and Jonathan have expressed concern that taking the
> XCAP documents down that road would take more time than is practical
> for SIMPLE.  While no one really wants to re-visit a decision that has
> already been made, I wanted to make sure the working group understands
> the type of output that would likely be expected for XCAP.  I
> certainly don't want to do anything that dims the energy of the group,
> though, and I'm sure we would all like to find a way forward which
> minimizes delay.  In the call today, Jon, Jonathan, and I brainstormed
> a bit on the roads forward, and I'd like to share my view of them
> below.  I believe Jonathan will also be sending his view.
> 
> 1) Continue work on XCAP with the current set of requirements as a
>     guide.  With a strong design team in place, work to complete a
>     spec which is fully functional for SIMPLE's needs and is either
>     sufficiently general or extensible that it can be used by other
>     likely consumers of an XML-based data manipulation and update
>     protocol.  Four to six months would be the most 
> optimistic imaginable
>     timeframe for this, and it might be much longer.
> 
> 2) Shift the XCAP framework so that it fits fully within the semantics
>     of HTPP.  This likely would involve paring some requirements,
>     since locking would not be enabled.  Depending on the extent
>     to which XPATH-based URIs were supported, this might or might
>     force the fundamental unit of manipulation to always be the
>     full list, which could have an impact on wireless users.
> 
> 3) Shift the model so that the individual elements are
>     seen as collection members with specific attributes, and re-use
>     WebDav's locking and methods to accomplish the manipulation of
>     the components. This may constrain implementations in ways that
>     reduce efficiency for some operations.
> 
> 	It is unfortunate that there is no easier answer here; each
> has an engineering trade-off that requires either a shift in the
> requirements, the view of the components, or the scope of the effort.
> As the working group considers these documents and this requirement, I
> would appreciate you considering each of these trade-offs and sharing
> with the group your view and other considerations which occur to you.
> 
> 					thanks,
> 						Ted Hardie
> 
> 
> _______________________________________________
> 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 Jun 18 04:20:36 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA23593
	for <simple-archive@odin.ietf.org>; Wed, 18 Jun 2003 04:20:35 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5I8K7g22238
	for simple-archive@odin.ietf.org; Wed, 18 Jun 2003 04:20:07 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19SYAp-0005mb-4b
	for simple-web-archive@optimus.ietf.org; Wed, 18 Jun 2003 04:20: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 EAA23556;
	Wed, 18 Jun 2003 04:20:04 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19SY8Y-0001Fy-00; Wed, 18 Jun 2003 04:17:46 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19SY8Y-0001Fv-00; Wed, 18 Jun 2003 04:17:46 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19SYAi-0005m2-Sx; Wed, 18 Jun 2003 04:20:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19SYAH-0005lO-V6
	for simple@optimus.ietf.org; Wed, 18 Jun 2003 04:19: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 EAA23543
	for <simple@ietf.org>; Wed, 18 Jun 2003 04:19:31 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19SY81-0001Fj-00
	for simple@ietf.org; Wed, 18 Jun 2003 04:17:13 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 19SY81-0001Fg-00
	for simple@ietf.org; Wed, 18 Jun 2003 04:17:13 -0400
Received: from esvir05nok.ntc.nokia.com (esvir05nokt.ntc.nokia.com [172.21.143.37])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h5I8JTa03745
	for <simple@ietf.org>; Wed, 18 Jun 2003 11:19:29 +0300 (EET DST)
Received: from esebh001.NOE.Nokia.com (unverified) by esvir05nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T62e70cc82fac158f25811@esvir05nok.ntc.nokia.com>;
 Wed, 18 Jun 2003 11:19:29 +0300
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Wed, 18 Jun 2003 11:19:28 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: [Simple] Thoughts on XCAP
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701796DF3@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] Thoughts on XCAP
Thread-Index: AcMyOKW+i8jNRlgHQAmMFKij84U+FQDOJ/Mg
To: <hardie@qualcomm.com>, <simple@ietf.org>
Cc: <lisa@xythos.com>
X-OriginalArrivalTime: 18 Jun 2003 08:19:28.0401 (UTC) FILETIME=[56205810:01C33572]
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 18 Jun 2003 11:19:27 +0300
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by ietf.org id EAA23593

Hi,

First of all, I don't like the idea of creating a new port for XCAP and defining it as a new protocol. To speed up the development and adoption of Data Manipulation (and potentially Conference Control), we need to be able to reuse existing HTTP stacks, for both client and server.

It isn't enough to consider only the existing server side support for Webdav. Client side support is equally (if not more) important and probably more scarce.

What about not doing batching at all? Could that be an option.

In practise:

o 1# We would have only have independent operations - no MOVE. For example, if you wanted to move a buddy from "public" authorization list to "friends", you could first ADD to friends, then delete from public. The question is: does this introduce an inconsistent state for authorization that would require locking the document in between the operations? Any other scenario that would?

o #2 If operations are such that they leave the document in an inconsistent state, you would do a highest common element replacement. This means going towards the root element of the document until reaching a node under which all of these operations were performed - then replacing the entire sub-tree. In a worst case scenario, you would end up replacing the entire document.

o #3 No batching of multiple requests. How often would you do off-line edits to authorization lists, presence-lists etc., where #2 would not be an option?

So I would still like to revisit our original requirements in order to see if we really need to go beyond the HTTP semantics, e.g., WebDav style locks etc.

Regards,
Hisham

> -----Original Message-----
> From: ext hardie@qualcomm.com [mailto:hardie@qualcomm.com]
> Sent: Saturday, June 14, 2003 2:45 AM
> To: simple@ietf.org
> Subject: [Simple] Thoughts on XCAP
> 
> 
> Howdy folks,
> 	As you know from recent traffic on the list, there was an
> agreement at the Interim Meeting to accept the XCAP docs as working
> group drafts.  After that was announced to the working group, Jonathan
> asked me to take a look at them to see if there were any gotchas
> likely on the use of HTTP, XPATH, and the other components of the
> proposal.
> 	After reading the core doc and re-reading the XPATH doc,
> Jonathan, Jon, and I had a phone call earlier today to discuss the
> proposals and to talk about the conversation around this proposal that
> happened at the Interim.  First, let me say that I understand the
> approach of the group is to define a set of schemas which allows the
> manipulation of this data, but that the group intends that the data
> manipulation and transport will be out-of-band to SIMPLE itself.
> Second, let me say that I am very happy to see energy in the group
> around solving this problem, and I appreciate the work that has gone
> into hammering on this solution.  Last, let me say that I think the
> XCAP docs provide a foundation for work that the working group can
> take forward if this is the consensus of the group.
> 	There are, however, some issues that I would like to ask the
> working group to consider.  First, the IETF has in the past asked
> working groups re-using HTTP to be very careful that the semantics of
> their use fit within the semantics of HTTP (It has in particular asked
> working groups to be very careful about using "POST" as an operator to
> extend the semantics of HTTP).  Where a re-use of HTTP extended or
> restricted the semantics of HTTP, the IETF has asked that the group
> create a new uri scheme, select a new port, and describe the protocol
> in full.  The Internet Printing Protocol (IPP) and WebDav are both
> cases where this has occurred.
> 	As I read the documents at the moment, I believe that XCAP
> would fall in to this category; right now it is sufficiently different
> from the basic semantics of HTTP that it would require full
> specification, and would likely need to shift some of the "POST"-based
> semantics to other methods.  While I don't think this a bad idea
> (indeed, I suspect the resulting protocol would see reuse almost
> immediately), it is likely to take time and effort.  It may also
> require some expertise from those who are not currently core
> participants in the SIMPLE effort.  I can work with the chairs to
> help identify those resources, if required.
> 	Both Jon and Jonathan have expressed concern that taking the
> XCAP documents down that road would take more time than is practical
> for SIMPLE.  While no one really wants to re-visit a decision that has
> already been made, I wanted to make sure the working group understands
> the type of output that would likely be expected for XCAP.  I
> certainly don't want to do anything that dims the energy of the group,
> though, and I'm sure we would all like to find a way forward which
> minimizes delay.  In the call today, Jon, Jonathan, and I brainstormed
> a bit on the roads forward, and I'd like to share my view of them
> below.  I believe Jonathan will also be sending his view.
> 
> 1) Continue work on XCAP with the current set of requirements as a
>     guide.  With a strong design team in place, work to complete a
>     spec which is fully functional for SIMPLE's needs and is either
>     sufficiently general or extensible that it can be used by other
>     likely consumers of an XML-based data manipulation and update
>     protocol.  Four to six months would be the most 
> optimistic imaginable
>     timeframe for this, and it might be much longer.
> 
> 2) Shift the XCAP framework so that it fits fully within the semantics
>     of HTPP.  This likely would involve paring some requirements,
>     since locking would not be enabled.  Depending on the extent
>     to which XPATH-based URIs were supported, this might or might
>     force the fundamental unit of manipulation to always be the
>     full list, which could have an impact on wireless users.
> 
> 3) Shift the model so that the individual elements are
>     seen as collection members with specific attributes, and re-use
>     WebDav's locking and methods to accomplish the manipulation of
>     the components. This may constrain implementations in ways that
>     reduce efficiency for some operations.
> 
> 	It is unfortunate that there is no easier answer here; each
> has an engineering trade-off that requires either a shift in the
> requirements, the view of the components, or the scope of the effort.
> As the working group considers these documents and this requirement, I
> would appreciate you considering each of these trade-offs and sharing
> with the group your view and other considerations which occur to you.
> 
> 					thanks,
> 						Ted Hardie
> 
> 
> _______________________________________________
> 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 Jun 18 14:16:02 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA19484;
	Wed, 18 Jun 2003 14:16:02 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ShRH-0007cn-00; Wed, 18 Jun 2003 14:13:43 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ShRG-0007cf-00; Wed, 18 Jun 2003 14:13:42 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Sgmw-0004JL-Sd; Wed, 18 Jun 2003 13: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 19SgIt-0002uC-Mo
	for simple@optimus.ietf.org; Wed, 18 Jun 2003 13:00: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 NAA16196
	for <simple@ietf.org>; Wed, 18 Jun 2003 13:00:56 -0400 (EDT)
From: hardie@qualcomm.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19SgGc-0006ii-00
	for simple@ietf.org; Wed, 18 Jun 2003 12:58:38 -0400
Received: from numenor.qualcomm.com ([129.46.51.58])
	by ietf-mx with esmtp (Exim 4.12)
	id 19SgGT-0006iR-00
	for simple@ietf.org; Wed, 18 Jun 2003 12:58:29 -0400
Received: from neophyte.qualcomm.com (neophyte.qualcomm.com [129.46.61.149])
	by numenor.qualcomm.com (8.12.9/8.12.5/1.0) with ESMTP id h5IH0jBd014457
	(version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=NO);
	Wed, 18 Jun 2003 10:00:46 -0700 (PDT)
Received: from [129.46.74.110] (carbuncle.qualcomm.com [129.46.74.110])
	by neophyte.qualcomm.com (8.12.9/8.12.5/1.0) with ESMTP id h5IH0huh018900;
	Wed, 18 Jun 2003 10:00:44 -0700 (PDT)
Mime-Version: 1.0
X-Sender: hardie@mage.qualcomm.com
Message-Id: <p06001205bb1648380bb8@[129.46.74.110]>
In-Reply-To: <03c501c335b0$f40e4d00$fdcb90c6@lisalap>
References: <03c501c335b0$f40e4d00$fdcb90c6@lisalap>
To: "Lisa Dusseault" <lisa@xythos.com>, <hisham.khartabil@nokia.com>,
        <simple@ietf.org>
Subject: RE: [Simple] Thoughts on XCAP
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/pipermail/simple/>
Date: Wed, 18 Jun 2003 10:00:44 -0700

At 8:47 AM -0700 6/18/03, Lisa Dusseault wrote:
>
>Not sure if we're all clear on this but the semantics of WebDAV MOVE is to
>move a whole document from one URL to another (perhaps overwriting an
>existing document at the target URL).  The command does not have the
>semantics of moving only partial information from one document to another.
>Neither does WebDAV have the ability to ADD only partial information to the
>body of a document although with PROPPATCH it may add/modify a single
>property on an existing document's metadata.

"Whole document", however, can also be read as "atomic resource", and
that gives some flexibility.  If you treat the "buddy list" as a collection of
buddy resources, then the individual buddy resources are atomic resources
and a MOVE can be applied to them.  Theoretically, you could also treat
each of the buddy resources as a collection of attribute resources, so
that you could move them, update them, or change the metadata on
them as atomic resources.  (Henning made some comments along these
lines a week or so ago).

The balance here is between how much work the server goes through
to manage elements of the buddy lists (buddy resources, attributes)
and how much work it goes through to (possibly assemble from parts
and then) return the list.  Which one the group optimizes needs to depend
both on the capabilities of the users and on the perceived rate of
the action.  Downloading a buddy list, making a change, and uploading
is expensive to a wireless client, but if it is a once-a-month thing,
jumping through hoops to make it possible to work on elements of
the list is a waste.  If it is three times a day, it may be critical.

In general, the right balance there will also depend on how much the 
requirement
is to update and modify hierarchically structured uniquely named 
resources (which can
be mapped in both XML and WebDav pretty easily) and how much it needs
to handle arbitrary XML structures.  The latter will definitely restrict how
well Dav can be used (either directly or as a model)

				regards,
					Ted Hardie


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


From exim@www1.ietf.org  Wed Jun 18 14:41:35 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA20504
	for <simple-archive@odin.ietf.org>; Wed, 18 Jun 2003 14:41:34 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5IIf7l30002
	for simple-archive@odin.ietf.org; Wed, 18 Jun 2003 14:41:07 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ShTZ-0006dJ-IC
	for simple-web-archive@optimus.ietf.org; Wed, 18 Jun 2003 14: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 OAA19484;
	Wed, 18 Jun 2003 14:16:02 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ShRH-0007cn-00; Wed, 18 Jun 2003 14:13:43 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ShRG-0007cf-00; Wed, 18 Jun 2003 14:13:42 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Sgmw-0004JL-Sd; Wed, 18 Jun 2003 13: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 19SgIt-0002uC-Mo
	for simple@optimus.ietf.org; Wed, 18 Jun 2003 13:00: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 NAA16196
	for <simple@ietf.org>; Wed, 18 Jun 2003 13:00:56 -0400 (EDT)
From: hardie@qualcomm.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19SgGc-0006ii-00
	for simple@ietf.org; Wed, 18 Jun 2003 12:58:38 -0400
Received: from numenor.qualcomm.com ([129.46.51.58])
	by ietf-mx with esmtp (Exim 4.12)
	id 19SgGT-0006iR-00
	for simple@ietf.org; Wed, 18 Jun 2003 12:58:29 -0400
Received: from neophyte.qualcomm.com (neophyte.qualcomm.com [129.46.61.149])
	by numenor.qualcomm.com (8.12.9/8.12.5/1.0) with ESMTP id h5IH0jBd014457
	(version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=NO);
	Wed, 18 Jun 2003 10:00:46 -0700 (PDT)
Received: from [129.46.74.110] (carbuncle.qualcomm.com [129.46.74.110])
	by neophyte.qualcomm.com (8.12.9/8.12.5/1.0) with ESMTP id h5IH0huh018900;
	Wed, 18 Jun 2003 10:00:44 -0700 (PDT)
Mime-Version: 1.0
X-Sender: hardie@mage.qualcomm.com
Message-Id: <p06001205bb1648380bb8@[129.46.74.110]>
In-Reply-To: <03c501c335b0$f40e4d00$fdcb90c6@lisalap>
References: <03c501c335b0$f40e4d00$fdcb90c6@lisalap>
To: "Lisa Dusseault" <lisa@xythos.com>, <hisham.khartabil@nokia.com>,
        <simple@ietf.org>
Subject: RE: [Simple] Thoughts on XCAP
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/pipermail/simple/>
Date: Wed, 18 Jun 2003 10:00:44 -0700

At 8:47 AM -0700 6/18/03, Lisa Dusseault wrote:
>
>Not sure if we're all clear on this but the semantics of WebDAV MOVE is to
>move a whole document from one URL to another (perhaps overwriting an
>existing document at the target URL).  The command does not have the
>semantics of moving only partial information from one document to another.
>Neither does WebDAV have the ability to ADD only partial information to the
>body of a document although with PROPPATCH it may add/modify a single
>property on an existing document's metadata.

"Whole document", however, can also be read as "atomic resource", and
that gives some flexibility.  If you treat the "buddy list" as a collection of
buddy resources, then the individual buddy resources are atomic resources
and a MOVE can be applied to them.  Theoretically, you could also treat
each of the buddy resources as a collection of attribute resources, so
that you could move them, update them, or change the metadata on
them as atomic resources.  (Henning made some comments along these
lines a week or so ago).

The balance here is between how much work the server goes through
to manage elements of the buddy lists (buddy resources, attributes)
and how much work it goes through to (possibly assemble from parts
and then) return the list.  Which one the group optimizes needs to depend
both on the capabilities of the users and on the perceived rate of
the action.  Downloading a buddy list, making a change, and uploading
is expensive to a wireless client, but if it is a once-a-month thing,
jumping through hoops to make it possible to work on elements of
the list is a waste.  If it is three times a day, it may be critical.

In general, the right balance there will also depend on how much the 
requirement
is to update and modify hierarchically structured uniquely named 
resources (which can
be mapped in both XML and WebDav pretty easily) and how much it needs
to handle arbitrary XML structures.  The latter will definitely restrict how
well Dav can be used (either directly or as a model)

				regards,
					Ted Hardie


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



From simple-admin@ietf.org  Wed Jun 18 14:47:46 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA20795;
	Wed, 18 Jun 2003 14:47:46 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Shw0-00005H-00; Wed, 18 Jun 2003 14:45:28 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Shvz-00005E-00; Wed, 18 Jun 2003 14:45:27 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Shiy-00077E-3d; Wed, 18 Jun 2003 14: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 19Sf9z-00089y-CO
	for simple@optimus.ietf.org; Wed, 18 Jun 2003 11:47: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 LAA13692
	for <simple@ietf.org>; Wed, 18 Jun 2003 11:47:41 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Sf7j-00063z-00
	for simple@ietf.org; Wed, 18 Jun 2003 11:45:23 -0400
Received: from [206.14.210.116] (helo=mail.xythos.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Sf7i-00063v-00
	for simple@ietf.org; Wed, 18 Jun 2003 11:45:22 -0400
Received: from ravms by mail.xythos.com with mail-ok (Exim 3.36 #3)
	id 19Sf9w-0006Zy-00; Wed, 18 Jun 2003 15:47:40 +0000
Received: from [198.144.203.253] (helo=lisalap)
	by mail.xythos.com with asmtp (Exim 3.36 #3)
	id 19Sf9v-0006Za-00; Wed, 18 Jun 2003 15:47:39 +0000
From: "Lisa Dusseault" <lisa@xythos.com>
To: <hisham.khartabil@nokia.com>, <hardie@qualcomm.com>, <simple@ietf.org>
Subject: RE: [Simple] Thoughts on XCAP
Message-ID: <03c501c335b0$f40e4d00$fdcb90c6@lisalap>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="US-ASCII"
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.4510
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
Importance: Normal
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701796DF3@esebe019.ntc.nokia.com>
X-Envelope-To: hardie@qualcomm.com,
 hisham.khartabil@nokia.com,
 simple@ietf.org
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 18 Jun 2003 08:47:41 -0700
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by ietf.org id OAA20795


> It isn't enough to consider only the existing server side 
> support for Webdav. Client side support is equally (if not 
> more) important and probably more scarce.

General WebDAV client availability is actually huge-- WebDAV clients now
ship with every copy of Windows (since Win98) and Macs (since Mac OS X) and
are freely available for Unixes.  That might well help the developers of IM
clients needing to save buddy lists -- the client developer might simply be
able to use file system scripting or API capabilities to specify the
location of the remote WebDAV server and save the buddy list there as a
regular document.  That approach would definitely require the buddy list to
be one or more regular MIME type documents stored in a fully
WebDAV-compatible collection.

WebDAV client API availability is pretty good too.  C and Java libraries are
available free (and open source).  Python 2.0 ships including WebDAV client
libraries.  Even with only a bare HTTP library, it's pretty easy to put
together WebDAV client requests.

> o 1# We would have only have independent operations - no 
> MOVE. For example, if you wanted to move a buddy from 
> "public" authorization list to "friends", you could first ADD 
> to friends, then delete from public. The question is: does 
> this introduce an inconsistent state for authorization that 
> would require locking the document in between the operations? 
> Any other scenario that would?

Not sure if we're all clear on this but the semantics of WebDAV MOVE is to
move a whole document from one URL to another (perhaps overwriting an
existing document at the target URL).  The command does not have the
semantics of moving only partial information from one document to another.
Neither does WebDAV have the ability to ADD only partial information to the
body of a document although with PROPPATCH it may add/modify a single
property on an existing document's metadata.

> 
> o #2 If operations are such that they leave the document in 
> an inconsistent state, you would do a highest common element 
> replacement. This means going towards the root element of the 
> document until reaching a node under which all of these 
> operations were performed - then replacing the entire 
> sub-tree. In a worst case scenario, you would end up 
> replacing the entire document.
> 
> o #3 No batching of multiple requests. How often would you do 
> off-line edits to authorization lists, presence-lists etc., 
> where #2 would not be an option?
> 
> So I would still like to revisit our original requirements in 
> order to see if we really need to go beyond the HTTP 
> semantics, e.g., WebDav style locks etc.
> 
> Regards,
> Hisham
> 
> > -----Original Message-----
> > From: ext hardie@qualcomm.com [mailto:hardie@qualcomm.com]
> > Sent: Saturday, June 14, 2003 2:45 AM
> > To: simple@ietf.org
> > Subject: [Simple] Thoughts on XCAP
> > 
> > 
> > Howdy folks,
> > 	As you know from recent traffic on the list, there was 
> an agreement 
> > at the Interim Meeting to accept the XCAP docs as working group 
> > drafts.  After that was announced to the working group, 
> Jonathan asked 
> > me to take a look at them to see if there were any gotchas 
> likely on 
> > the use of HTTP, XPATH, and the other components of the proposal.
> > 	After reading the core doc and re-reading the XPATH doc,
> > Jonathan, Jon, and I had a phone call earlier today to discuss the
> > proposals and to talk about the conversation around this 
> proposal that
> > happened at the Interim.  First, let me say that I understand the
> > approach of the group is to define a set of schemas which allows the
> > manipulation of this data, but that the group intends that the data
> > manipulation and transport will be out-of-band to SIMPLE itself.
> > Second, let me say that I am very happy to see energy in the group
> > around solving this problem, and I appreciate the work that has gone
> > into hammering on this solution.  Last, let me say that I think the
> > XCAP docs provide a foundation for work that the working group can
> > take forward if this is the consensus of the group.
> > 	There are, however, some issues that I would like to ask the
> > working group to consider.  First, the IETF has in the past asked
> > working groups re-using HTTP to be very careful that the 
> semantics of
> > their use fit within the semantics of HTTP (It has in 
> particular asked
> > working groups to be very careful about using "POST" as an 
> operator to
> > extend the semantics of HTTP).  Where a re-use of HTTP extended or
> > restricted the semantics of HTTP, the IETF has asked that the group
> > create a new uri scheme, select a new port, and describe 
> the protocol
> > in full.  The Internet Printing Protocol (IPP) and WebDav are both
> > cases where this has occurred.
> > 	As I read the documents at the moment, I believe that XCAP
> > would fall in to this category; right now it is 
> sufficiently different
> > from the basic semantics of HTTP that it would require full
> > specification, and would likely need to shift some of the 
> "POST"-based
> > semantics to other methods.  While I don't think this a bad idea
> > (indeed, I suspect the resulting protocol would see reuse almost
> > immediately), it is likely to take time and effort.  It may also
> > require some expertise from those who are not currently core
> > participants in the SIMPLE effort.  I can work with the chairs to
> > help identify those resources, if required.
> > 	Both Jon and Jonathan have expressed concern that taking the
> > XCAP documents down that road would take more time than is practical
> > for SIMPLE.  While no one really wants to re-visit a 
> decision that has
> > already been made, I wanted to make sure the working group 
> understands
> > the type of output that would likely be expected for XCAP.  I
> > certainly don't want to do anything that dims the energy of 
> the group,
> > though, and I'm sure we would all like to find a way forward which
> > minimizes delay.  In the call today, Jon, Jonathan, and I 
> brainstormed
> > a bit on the roads forward, and I'd like to share my view of them
> > below.  I believe Jonathan will also be sending his view.
> > 
> > 1) Continue work on XCAP with the current set of requirements as a
> >     guide.  With a strong design team in place, work to complete a
> >     spec which is fully functional for SIMPLE's needs and is either
> >     sufficiently general or extensible that it can be used by other
> >     likely consumers of an XML-based data manipulation and update
> >     protocol.  Four to six months would be the most
> > optimistic imaginable
> >     timeframe for this, and it might be much longer.
> > 
> > 2) Shift the XCAP framework so that it fits fully within 
> the semantics
> >     of HTPP.  This likely would involve paring some requirements,
> >     since locking would not be enabled.  Depending on the extent
> >     to which XPATH-based URIs were supported, this might or might
> >     force the fundamental unit of manipulation to always be the
> >     full list, which could have an impact on wireless users.
> > 
> > 3) Shift the model so that the individual elements are
> >     seen as collection members with specific attributes, and re-use
> >     WebDav's locking and methods to accomplish the manipulation of
> >     the components. This may constrain implementations in ways that
> >     reduce efficiency for some operations.
> > 
> > 	It is unfortunate that there is no easier answer here; 
> each has an 
> > engineering trade-off that requires either a shift in the 
> > requirements, the view of the components, or the scope of 
> the effort. 
> > As the working group considers these documents and this 
> requirement, I 
> > would appreciate you considering each of these trade-offs 
> and sharing 
> > with the group your view and other considerations which 
> occur to you.
> > 
> > 					thanks,
> > 						Ted Hardie
> > 
> > 
> > _______________________________________________
> > 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 Jun 18 15:02:46 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA22067
	for <simple-archive@odin.ietf.org>; Wed, 18 Jun 2003 15:02:46 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5IJ2J501934
	for simple-archive@odin.ietf.org; Wed, 18 Jun 2003 15:02:19 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ShyI-0008Cy-4S
	for simple-web-archive@optimus.ietf.org; Wed, 18 Jun 2003 14: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 OAA20795;
	Wed, 18 Jun 2003 14:47:46 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Shw0-00005H-00; Wed, 18 Jun 2003 14:45:28 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Shvz-00005E-00; Wed, 18 Jun 2003 14:45:27 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Shiy-00077E-3d; Wed, 18 Jun 2003 14: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 19Sf9z-00089y-CO
	for simple@optimus.ietf.org; Wed, 18 Jun 2003 11:47: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 LAA13692
	for <simple@ietf.org>; Wed, 18 Jun 2003 11:47:41 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Sf7j-00063z-00
	for simple@ietf.org; Wed, 18 Jun 2003 11:45:23 -0400
Received: from [206.14.210.116] (helo=mail.xythos.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Sf7i-00063v-00
	for simple@ietf.org; Wed, 18 Jun 2003 11:45:22 -0400
Received: from ravms by mail.xythos.com with mail-ok (Exim 3.36 #3)
	id 19Sf9w-0006Zy-00; Wed, 18 Jun 2003 15:47:40 +0000
Received: from [198.144.203.253] (helo=lisalap)
	by mail.xythos.com with asmtp (Exim 3.36 #3)
	id 19Sf9v-0006Za-00; Wed, 18 Jun 2003 15:47:39 +0000
From: "Lisa Dusseault" <lisa@xythos.com>
To: <hisham.khartabil@nokia.com>, <hardie@qualcomm.com>, <simple@ietf.org>
Subject: RE: [Simple] Thoughts on XCAP
Message-ID: <03c501c335b0$f40e4d00$fdcb90c6@lisalap>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="US-ASCII"
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.4510
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
Importance: Normal
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701796DF3@esebe019.ntc.nokia.com>
X-Envelope-To: hardie@qualcomm.com,
 hisham.khartabil@nokia.com,
 simple@ietf.org
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 18 Jun 2003 08:47:41 -0700
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by ietf.org id PAA22067


> It isn't enough to consider only the existing server side 
> support for Webdav. Client side support is equally (if not 
> more) important and probably more scarce.

General WebDAV client availability is actually huge-- WebDAV clients now
ship with every copy of Windows (since Win98) and Macs (since Mac OS X) and
are freely available for Unixes.  That might well help the developers of IM
clients needing to save buddy lists -- the client developer might simply be
able to use file system scripting or API capabilities to specify the
location of the remote WebDAV server and save the buddy list there as a
regular document.  That approach would definitely require the buddy list to
be one or more regular MIME type documents stored in a fully
WebDAV-compatible collection.

WebDAV client API availability is pretty good too.  C and Java libraries are
available free (and open source).  Python 2.0 ships including WebDAV client
libraries.  Even with only a bare HTTP library, it's pretty easy to put
together WebDAV client requests.

> o 1# We would have only have independent operations - no 
> MOVE. For example, if you wanted to move a buddy from 
> "public" authorization list to "friends", you could first ADD 
> to friends, then delete from public. The question is: does 
> this introduce an inconsistent state for authorization that 
> would require locking the document in between the operations? 
> Any other scenario that would?

Not sure if we're all clear on this but the semantics of WebDAV MOVE is to
move a whole document from one URL to another (perhaps overwriting an
existing document at the target URL).  The command does not have the
semantics of moving only partial information from one document to another.
Neither does WebDAV have the ability to ADD only partial information to the
body of a document although with PROPPATCH it may add/modify a single
property on an existing document's metadata.

> 
> o #2 If operations are such that they leave the document in 
> an inconsistent state, you would do a highest common element 
> replacement. This means going towards the root element of the 
> document until reaching a node under which all of these 
> operations were performed - then replacing the entire 
> sub-tree. In a worst case scenario, you would end up 
> replacing the entire document.
> 
> o #3 No batching of multiple requests. How often would you do 
> off-line edits to authorization lists, presence-lists etc., 
> where #2 would not be an option?
> 
> So I would still like to revisit our original requirements in 
> order to see if we really need to go beyond the HTTP 
> semantics, e.g., WebDav style locks etc.
> 
> Regards,
> Hisham
> 
> > -----Original Message-----
> > From: ext hardie@qualcomm.com [mailto:hardie@qualcomm.com]
> > Sent: Saturday, June 14, 2003 2:45 AM
> > To: simple@ietf.org
> > Subject: [Simple] Thoughts on XCAP
> > 
> > 
> > Howdy folks,
> > 	As you know from recent traffic on the list, there was 
> an agreement 
> > at the Interim Meeting to accept the XCAP docs as working group 
> > drafts.  After that was announced to the working group, 
> Jonathan asked 
> > me to take a look at them to see if there were any gotchas 
> likely on 
> > the use of HTTP, XPATH, and the other components of the proposal.
> > 	After reading the core doc and re-reading the XPATH doc,
> > Jonathan, Jon, and I had a phone call earlier today to discuss the
> > proposals and to talk about the conversation around this 
> proposal that
> > happened at the Interim.  First, let me say that I understand the
> > approach of the group is to define a set of schemas which allows the
> > manipulation of this data, but that the group intends that the data
> > manipulation and transport will be out-of-band to SIMPLE itself.
> > Second, let me say that I am very happy to see energy in the group
> > around solving this problem, and I appreciate the work that has gone
> > into hammering on this solution.  Last, let me say that I think the
> > XCAP docs provide a foundation for work that the working group can
> > take forward if this is the consensus of the group.
> > 	There are, however, some issues that I would like to ask the
> > working group to consider.  First, the IETF has in the past asked
> > working groups re-using HTTP to be very careful that the 
> semantics of
> > their use fit within the semantics of HTTP (It has in 
> particular asked
> > working groups to be very careful about using "POST" as an 
> operator to
> > extend the semantics of HTTP).  Where a re-use of HTTP extended or
> > restricted the semantics of HTTP, the IETF has asked that the group
> > create a new uri scheme, select a new port, and describe 
> the protocol
> > in full.  The Internet Printing Protocol (IPP) and WebDav are both
> > cases where this has occurred.
> > 	As I read the documents at the moment, I believe that XCAP
> > would fall in to this category; right now it is 
> sufficiently different
> > from the basic semantics of HTTP that it would require full
> > specification, and would likely need to shift some of the 
> "POST"-based
> > semantics to other methods.  While I don't think this a bad idea
> > (indeed, I suspect the resulting protocol would see reuse almost
> > immediately), it is likely to take time and effort.  It may also
> > require some expertise from those who are not currently core
> > participants in the SIMPLE effort.  I can work with the chairs to
> > help identify those resources, if required.
> > 	Both Jon and Jonathan have expressed concern that taking the
> > XCAP documents down that road would take more time than is practical
> > for SIMPLE.  While no one really wants to re-visit a 
> decision that has
> > already been made, I wanted to make sure the working group 
> understands
> > the type of output that would likely be expected for XCAP.  I
> > certainly don't want to do anything that dims the energy of 
> the group,
> > though, and I'm sure we would all like to find a way forward which
> > minimizes delay.  In the call today, Jon, Jonathan, and I 
> brainstormed
> > a bit on the roads forward, and I'd like to share my view of them
> > below.  I believe Jonathan will also be sending his view.
> > 
> > 1) Continue work on XCAP with the current set of requirements as a
> >     guide.  With a strong design team in place, work to complete a
> >     spec which is fully functional for SIMPLE's needs and is either
> >     sufficiently general or extensible that it can be used by other
> >     likely consumers of an XML-based data manipulation and update
> >     protocol.  Four to six months would be the most
> > optimistic imaginable
> >     timeframe for this, and it might be much longer.
> > 
> > 2) Shift the XCAP framework so that it fits fully within 
> the semantics
> >     of HTPP.  This likely would involve paring some requirements,
> >     since locking would not be enabled.  Depending on the extent
> >     to which XPATH-based URIs were supported, this might or might
> >     force the fundamental unit of manipulation to always be the
> >     full list, which could have an impact on wireless users.
> > 
> > 3) Shift the model so that the individual elements are
> >     seen as collection members with specific attributes, and re-use
> >     WebDav's locking and methods to accomplish the manipulation of
> >     the components. This may constrain implementations in ways that
> >     reduce efficiency for some operations.
> > 
> > 	It is unfortunate that there is no easier answer here; 
> each has an 
> > engineering trade-off that requires either a shift in the 
> > requirements, the view of the components, or the scope of 
> the effort. 
> > As the working group considers these documents and this 
> requirement, I 
> > would appreciate you considering each of these trade-offs 
> and sharing 
> > with the group your view and other considerations which 
> occur to you.
> > 
> > 					thanks,
> > 						Ted Hardie
> > 
> > 
> > _______________________________________________
> > 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 Jun 19 05:40:43 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA06200;
	Thu, 19 Jun 2003 05:40:43 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Svs8-0001AG-00; Thu, 19 Jun 2003 05:38:24 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Svs8-0001AD-00; Thu, 19 Jun 2003 05:38:24 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19SvdF-0004dN-OU; Thu, 19 Jun 2003 05: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 19SvLT-0003aR-H1
	for simple@optimus.ietf.org; Thu, 19 Jun 2003 05:04: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 FAA05719
	for <simple@ietf.org>; Thu, 19 Jun 2003 05:04:36 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19SvJB-000128-00
	for simple@ietf.org; Thu, 19 Jun 2003 05:02:17 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 19SvJA-000125-00
	for simple@ietf.org; Thu, 19 Jun 2003 05:02:16 -0400
Received: from esvir03nok.nokia.com (esvir03nokt.ntc.nokia.com [172.21.143.35])
	by mgw-x4.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h5J94Z908896
	for <simple@ietf.org>; Thu, 19 Jun 2003 12:04:35 +0300 (EET DST)
Received: from esebh003.NOE.Nokia.com (unverified) by esvir03nok.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T62ec5c6709ac158f23077@esvir03nok.nokia.com>;
 Thu, 19 Jun 2003 12:04:33 +0300
Received: from esebh005.NOE.Nokia.com ([172.21.138.86]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Thu, 19 Jun 2003 12:04:35 +0300
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh005.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Thu, 19 Jun 2003 12:04:34 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: [Simple] Thoughts on XCAP
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701796E08@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] Thoughts on XCAP
Thread-Index: AcM1sPvDjkV3G6auQB224tGhywYHIAAkC9Ag
To: <lisa@xythos.com>, <hardie@qualcomm.com>, <simple@ietf.org>
X-OriginalArrivalTime: 19 Jun 2003 09:04:34.0744 (UTC) FILETIME=[CDA54380:01C33641]
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 19 Jun 2003 12:04:34 +0300
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by ietf.org id FAA06200

Lisa,

My comment about availability of WebDav to clients was not restricted to PCs and work stations.

In any case, my email was mainly questioning the severity of the problem at hand and the real need to use something like WebDav to solve it. There are certainly simpler ways to solve this problem, if we see the need. One of them is what I listed as option 2 in my earlier posting.

Regards,
Hisham

> -----Original Message-----
> From: ext Lisa Dusseault [mailto:lisa@xythos.com]
> Sent: Wednesday, June 18, 2003 6:48 PM
> To: Khartabil Hisham (NMP/Helsinki); hardie@qualcomm.com;
> simple@ietf.org
> Subject: RE: [Simple] Thoughts on XCAP
> 
> 
> 
> > It isn't enough to consider only the existing server side 
> > support for Webdav. Client side support is equally (if not 
> > more) important and probably more scarce.
> 
> General WebDAV client availability is actually huge-- WebDAV 
> clients now
> ship with every copy of Windows (since Win98) and Macs (since 
> Mac OS X) and
> are freely available for Unixes.  That might well help the 
> developers of IM
> clients needing to save buddy lists -- the client developer 
> might simply be
> able to use file system scripting or API capabilities to specify the
> location of the remote WebDAV server and save the buddy list 
> there as a
> regular document.  That approach would definitely require the 
> buddy list to
> be one or more regular MIME type documents stored in a fully
> WebDAV-compatible collection.
> 
> WebDAV client API availability is pretty good too.  C and 
> Java libraries are
> available free (and open source).  Python 2.0 ships including 
> WebDAV client
> libraries.  Even with only a bare HTTP library, it's pretty 
> easy to put
> together WebDAV client requests.
> 
> > o 1# We would have only have independent operations - no 
> > MOVE. For example, if you wanted to move a buddy from 
> > "public" authorization list to "friends", you could first ADD 
> > to friends, then delete from public. The question is: does 
> > this introduce an inconsistent state for authorization that 
> > would require locking the document in between the operations? 
> > Any other scenario that would?
> 
> Not sure if we're all clear on this but the semantics of 
> WebDAV MOVE is to
> move a whole document from one URL to another (perhaps overwriting an
> existing document at the target URL).  The command does not have the
> semantics of moving only partial information from one 
> document to another.
> Neither does WebDAV have the ability to ADD only partial 
> information to the
> body of a document although with PROPPATCH it may add/modify a single
> property on an existing document's metadata.
> 
> > 
> > o #2 If operations are such that they leave the document in 
> > an inconsistent state, you would do a highest common element 
> > replacement. This means going towards the root element of the 
> > document until reaching a node under which all of these 
> > operations were performed - then replacing the entire 
> > sub-tree. In a worst case scenario, you would end up 
> > replacing the entire document.
> > 
> > o #3 No batching of multiple requests. How often would you do 
> > off-line edits to authorization lists, presence-lists etc., 
> > where #2 would not be an option?
> > 
> > So I would still like to revisit our original requirements in 
> > order to see if we really need to go beyond the HTTP 
> > semantics, e.g., WebDav style locks etc.
> > 
> > Regards,
> > Hisham
> > 
> > > -----Original Message-----
> > > From: ext hardie@qualcomm.com [mailto:hardie@qualcomm.com]
> > > Sent: Saturday, June 14, 2003 2:45 AM
> > > To: simple@ietf.org
> > > Subject: [Simple] Thoughts on XCAP
> > > 
> > > 
> > > Howdy folks,
> > > 	As you know from recent traffic on the list, there was 
> > an agreement 
> > > at the Interim Meeting to accept the XCAP docs as working group 
> > > drafts.  After that was announced to the working group, 
> > Jonathan asked 
> > > me to take a look at them to see if there were any gotchas 
> > likely on 
> > > the use of HTTP, XPATH, and the other components of the proposal.
> > > 	After reading the core doc and re-reading the XPATH doc,
> > > Jonathan, Jon, and I had a phone call earlier today to discuss the
> > > proposals and to talk about the conversation around this 
> > proposal that
> > > happened at the Interim.  First, let me say that I understand the
> > > approach of the group is to define a set of schemas which 
> allows the
> > > manipulation of this data, but that the group intends 
> that the data
> > > manipulation and transport will be out-of-band to SIMPLE itself.
> > > Second, let me say that I am very happy to see energy in the group
> > > around solving this problem, and I appreciate the work 
> that has gone
> > > into hammering on this solution.  Last, let me say that I 
> think the
> > > XCAP docs provide a foundation for work that the working group can
> > > take forward if this is the consensus of the group.
> > > 	There are, however, some issues that I would like to ask the
> > > working group to consider.  First, the IETF has in the past asked
> > > working groups re-using HTTP to be very careful that the 
> > semantics of
> > > their use fit within the semantics of HTTP (It has in 
> > particular asked
> > > working groups to be very careful about using "POST" as an 
> > operator to
> > > extend the semantics of HTTP).  Where a re-use of HTTP extended or
> > > restricted the semantics of HTTP, the IETF has asked that 
> the group
> > > create a new uri scheme, select a new port, and describe 
> > the protocol
> > > in full.  The Internet Printing Protocol (IPP) and WebDav are both
> > > cases where this has occurred.
> > > 	As I read the documents at the moment, I believe that XCAP
> > > would fall in to this category; right now it is 
> > sufficiently different
> > > from the basic semantics of HTTP that it would require full
> > > specification, and would likely need to shift some of the 
> > "POST"-based
> > > semantics to other methods.  While I don't think this a bad idea
> > > (indeed, I suspect the resulting protocol would see reuse almost
> > > immediately), it is likely to take time and effort.  It may also
> > > require some expertise from those who are not currently core
> > > participants in the SIMPLE effort.  I can work with the chairs to
> > > help identify those resources, if required.
> > > 	Both Jon and Jonathan have expressed concern that taking the
> > > XCAP documents down that road would take more time than 
> is practical
> > > for SIMPLE.  While no one really wants to re-visit a 
> > decision that has
> > > already been made, I wanted to make sure the working group 
> > understands
> > > the type of output that would likely be expected for XCAP.  I
> > > certainly don't want to do anything that dims the energy of 
> > the group,
> > > though, and I'm sure we would all like to find a way forward which
> > > minimizes delay.  In the call today, Jon, Jonathan, and I 
> > brainstormed
> > > a bit on the roads forward, and I'd like to share my view of them
> > > below.  I believe Jonathan will also be sending his view.
> > > 
> > > 1) Continue work on XCAP with the current set of requirements as a
> > >     guide.  With a strong design team in place, work to complete a
> > >     spec which is fully functional for SIMPLE's needs and 
> is either
> > >     sufficiently general or extensible that it can be 
> used by other
> > >     likely consumers of an XML-based data manipulation and update
> > >     protocol.  Four to six months would be the most
> > > optimistic imaginable
> > >     timeframe for this, and it might be much longer.
> > > 
> > > 2) Shift the XCAP framework so that it fits fully within 
> > the semantics
> > >     of HTPP.  This likely would involve paring some requirements,
> > >     since locking would not be enabled.  Depending on the extent
> > >     to which XPATH-based URIs were supported, this might or might
> > >     force the fundamental unit of manipulation to always be the
> > >     full list, which could have an impact on wireless users.
> > > 
> > > 3) Shift the model so that the individual elements are
> > >     seen as collection members with specific attributes, 
> and re-use
> > >     WebDav's locking and methods to accomplish the manipulation of
> > >     the components. This may constrain implementations in 
> ways that
> > >     reduce efficiency for some operations.
> > > 
> > > 	It is unfortunate that there is no easier answer here; 
> > each has an 
> > > engineering trade-off that requires either a shift in the 
> > > requirements, the view of the components, or the scope of 
> > the effort. 
> > > As the working group considers these documents and this 
> > requirement, I 
> > > would appreciate you considering each of these trade-offs 
> > and sharing 
> > > with the group your view and other considerations which 
> > occur to you.
> > > 
> > > 					thanks,
> > > 						Ted Hardie
> > > 
> > > 
> > > _______________________________________________
> > > 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 Jun 19 05:46:20 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA06341
	for <simple-archive@odin.ietf.org>; Thu, 19 Jun 2003 05:46:20 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5J9jrI22280
	for simple-archive@odin.ietf.org; Thu, 19 Jun 2003 05:45:53 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19SvuR-0005XA-Lq
	for simple-web-archive@optimus.ietf.org; Thu, 19 Jun 2003 05:40: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 FAA06200;
	Thu, 19 Jun 2003 05:40:43 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Svs8-0001AG-00; Thu, 19 Jun 2003 05:38:24 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Svs8-0001AD-00; Thu, 19 Jun 2003 05:38:24 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19SvdF-0004dN-OU; Thu, 19 Jun 2003 05: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 19SvLT-0003aR-H1
	for simple@optimus.ietf.org; Thu, 19 Jun 2003 05:04: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 FAA05719
	for <simple@ietf.org>; Thu, 19 Jun 2003 05:04:36 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19SvJB-000128-00
	for simple@ietf.org; Thu, 19 Jun 2003 05:02:17 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 19SvJA-000125-00
	for simple@ietf.org; Thu, 19 Jun 2003 05:02:16 -0400
Received: from esvir03nok.nokia.com (esvir03nokt.ntc.nokia.com [172.21.143.35])
	by mgw-x4.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h5J94Z908896
	for <simple@ietf.org>; Thu, 19 Jun 2003 12:04:35 +0300 (EET DST)
Received: from esebh003.NOE.Nokia.com (unverified) by esvir03nok.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T62ec5c6709ac158f23077@esvir03nok.nokia.com>;
 Thu, 19 Jun 2003 12:04:33 +0300
Received: from esebh005.NOE.Nokia.com ([172.21.138.86]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Thu, 19 Jun 2003 12:04:35 +0300
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh005.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Thu, 19 Jun 2003 12:04:34 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: [Simple] Thoughts on XCAP
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701796E08@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] Thoughts on XCAP
Thread-Index: AcM1sPvDjkV3G6auQB224tGhywYHIAAkC9Ag
To: <lisa@xythos.com>, <hardie@qualcomm.com>, <simple@ietf.org>
X-OriginalArrivalTime: 19 Jun 2003 09:04:34.0744 (UTC) FILETIME=[CDA54380:01C33641]
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 19 Jun 2003 12:04:34 +0300
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by ietf.org id FAA06341

Lisa,

My comment about availability of WebDav to clients was not restricted to PCs and work stations.

In any case, my email was mainly questioning the severity of the problem at hand and the real need to use something like WebDav to solve it. There are certainly simpler ways to solve this problem, if we see the need. One of them is what I listed as option 2 in my earlier posting.

Regards,
Hisham

> -----Original Message-----
> From: ext Lisa Dusseault [mailto:lisa@xythos.com]
> Sent: Wednesday, June 18, 2003 6:48 PM
> To: Khartabil Hisham (NMP/Helsinki); hardie@qualcomm.com;
> simple@ietf.org
> Subject: RE: [Simple] Thoughts on XCAP
> 
> 
> 
> > It isn't enough to consider only the existing server side 
> > support for Webdav. Client side support is equally (if not 
> > more) important and probably more scarce.
> 
> General WebDAV client availability is actually huge-- WebDAV 
> clients now
> ship with every copy of Windows (since Win98) and Macs (since 
> Mac OS X) and
> are freely available for Unixes.  That might well help the 
> developers of IM
> clients needing to save buddy lists -- the client developer 
> might simply be
> able to use file system scripting or API capabilities to specify the
> location of the remote WebDAV server and save the buddy list 
> there as a
> regular document.  That approach would definitely require the 
> buddy list to
> be one or more regular MIME type documents stored in a fully
> WebDAV-compatible collection.
> 
> WebDAV client API availability is pretty good too.  C and 
> Java libraries are
> available free (and open source).  Python 2.0 ships including 
> WebDAV client
> libraries.  Even with only a bare HTTP library, it's pretty 
> easy to put
> together WebDAV client requests.
> 
> > o 1# We would have only have independent operations - no 
> > MOVE. For example, if you wanted to move a buddy from 
> > "public" authorization list to "friends", you could first ADD 
> > to friends, then delete from public. The question is: does 
> > this introduce an inconsistent state for authorization that 
> > would require locking the document in between the operations? 
> > Any other scenario that would?
> 
> Not sure if we're all clear on this but the semantics of 
> WebDAV MOVE is to
> move a whole document from one URL to another (perhaps overwriting an
> existing document at the target URL).  The command does not have the
> semantics of moving only partial information from one 
> document to another.
> Neither does WebDAV have the ability to ADD only partial 
> information to the
> body of a document although with PROPPATCH it may add/modify a single
> property on an existing document's metadata.
> 
> > 
> > o #2 If operations are such that they leave the document in 
> > an inconsistent state, you would do a highest common element 
> > replacement. This means going towards the root element of the 
> > document until reaching a node under which all of these 
> > operations were performed - then replacing the entire 
> > sub-tree. In a worst case scenario, you would end up 
> > replacing the entire document.
> > 
> > o #3 No batching of multiple requests. How often would you do 
> > off-line edits to authorization lists, presence-lists etc., 
> > where #2 would not be an option?
> > 
> > So I would still like to revisit our original requirements in 
> > order to see if we really need to go beyond the HTTP 
> > semantics, e.g., WebDav style locks etc.
> > 
> > Regards,
> > Hisham
> > 
> > > -----Original Message-----
> > > From: ext hardie@qualcomm.com [mailto:hardie@qualcomm.com]
> > > Sent: Saturday, June 14, 2003 2:45 AM
> > > To: simple@ietf.org
> > > Subject: [Simple] Thoughts on XCAP
> > > 
> > > 
> > > Howdy folks,
> > > 	As you know from recent traffic on the list, there was 
> > an agreement 
> > > at the Interim Meeting to accept the XCAP docs as working group 
> > > drafts.  After that was announced to the working group, 
> > Jonathan asked 
> > > me to take a look at them to see if there were any gotchas 
> > likely on 
> > > the use of HTTP, XPATH, and the other components of the proposal.
> > > 	After reading the core doc and re-reading the XPATH doc,
> > > Jonathan, Jon, and I had a phone call earlier today to discuss the
> > > proposals and to talk about the conversation around this 
> > proposal that
> > > happened at the Interim.  First, let me say that I understand the
> > > approach of the group is to define a set of schemas which 
> allows the
> > > manipulation of this data, but that the group intends 
> that the data
> > > manipulation and transport will be out-of-band to SIMPLE itself.
> > > Second, let me say that I am very happy to see energy in the group
> > > around solving this problem, and I appreciate the work 
> that has gone
> > > into hammering on this solution.  Last, let me say that I 
> think the
> > > XCAP docs provide a foundation for work that the working group can
> > > take forward if this is the consensus of the group.
> > > 	There are, however, some issues that I would like to ask the
> > > working group to consider.  First, the IETF has in the past asked
> > > working groups re-using HTTP to be very careful that the 
> > semantics of
> > > their use fit within the semantics of HTTP (It has in 
> > particular asked
> > > working groups to be very careful about using "POST" as an 
> > operator to
> > > extend the semantics of HTTP).  Where a re-use of HTTP extended or
> > > restricted the semantics of HTTP, the IETF has asked that 
> the group
> > > create a new uri scheme, select a new port, and describe 
> > the protocol
> > > in full.  The Internet Printing Protocol (IPP) and WebDav are both
> > > cases where this has occurred.
> > > 	As I read the documents at the moment, I believe that XCAP
> > > would fall in to this category; right now it is 
> > sufficiently different
> > > from the basic semantics of HTTP that it would require full
> > > specification, and would likely need to shift some of the 
> > "POST"-based
> > > semantics to other methods.  While I don't think this a bad idea
> > > (indeed, I suspect the resulting protocol would see reuse almost
> > > immediately), it is likely to take time and effort.  It may also
> > > require some expertise from those who are not currently core
> > > participants in the SIMPLE effort.  I can work with the chairs to
> > > help identify those resources, if required.
> > > 	Both Jon and Jonathan have expressed concern that taking the
> > > XCAP documents down that road would take more time than 
> is practical
> > > for SIMPLE.  While no one really wants to re-visit a 
> > decision that has
> > > already been made, I wanted to make sure the working group 
> > understands
> > > the type of output that would likely be expected for XCAP.  I
> > > certainly don't want to do anything that dims the energy of 
> > the group,
> > > though, and I'm sure we would all like to find a way forward which
> > > minimizes delay.  In the call today, Jon, Jonathan, and I 
> > brainstormed
> > > a bit on the roads forward, and I'd like to share my view of them
> > > below.  I believe Jonathan will also be sending his view.
> > > 
> > > 1) Continue work on XCAP with the current set of requirements as a
> > >     guide.  With a strong design team in place, work to complete a
> > >     spec which is fully functional for SIMPLE's needs and 
> is either
> > >     sufficiently general or extensible that it can be 
> used by other
> > >     likely consumers of an XML-based data manipulation and update
> > >     protocol.  Four to six months would be the most
> > > optimistic imaginable
> > >     timeframe for this, and it might be much longer.
> > > 
> > > 2) Shift the XCAP framework so that it fits fully within 
> > the semantics
> > >     of HTPP.  This likely would involve paring some requirements,
> > >     since locking would not be enabled.  Depending on the extent
> > >     to which XPATH-based URIs were supported, this might or might
> > >     force the fundamental unit of manipulation to always be the
> > >     full list, which could have an impact on wireless users.
> > > 
> > > 3) Shift the model so that the individual elements are
> > >     seen as collection members with specific attributes, 
> and re-use
> > >     WebDav's locking and methods to accomplish the manipulation of
> > >     the components. This may constrain implementations in 
> ways that
> > >     reduce efficiency for some operations.
> > > 
> > > 	It is unfortunate that there is no easier answer here; 
> > each has an 
> > > engineering trade-off that requires either a shift in the 
> > > requirements, the view of the components, or the scope of 
> > the effort. 
> > > As the working group considers these documents and this 
> > requirement, I 
> > > would appreciate you considering each of these trade-offs 
> > and sharing 
> > > with the group your view and other considerations which 
> > occur to you.
> > > 
> > > 					thanks,
> > > 						Ted Hardie
> > > 
> > > 
> > > _______________________________________________
> > > 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 Jun 20 07:36:03 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA26578;
	Fri, 20 Jun 2003 07:36:03 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19TK9D-0001is-00; Fri, 20 Jun 2003 07:33:39 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19TK9C-0001in-00; Fri, 20 Jun 2003 07:33:38 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19TKBV-00058Y-LA; Fri, 20 Jun 2003 07: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 19TKBH-00056F-7V
	for simple@optimus.ietf.org; Fri, 20 Jun 2003 07:35:47 -0400
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA26490;
	Fri, 20 Jun 2003 07:35:45 -0400 (EDT)
Message-Id: <200306201135.HAA26490@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: IETF-Announce: ;
Cc: simple@ietf.org
From: Internet-Drafts@ietf.org
Reply-to: Internet-Drafts@ietf.org
Subject: [Simple] I-D ACTION:draft-ietf-simple-pres-filter-reqs-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/pipermail/simple/>
Date: Fri, 20 Jun 2003 07:35:45 -0400

--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		: Requirements for Presence Specific Event Notification 
                          Filtering
	Author(s)	: T. Moran et al.
	Filename	: draft-ietf-simple-pres-filter-reqs-01.txt
	Pages		: 13
	Date		: 2003-6-19
	
This document defines a set of structured requirements whereby a
presence information subscriber may select specific information to be
received in the presence infomation notification sent by the
notifier. The purpose is to limit the content and frequency of
notifications so that only essential information on a need basis is
delivered by the server.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-simple-pres-filter-reqs-01.txt

To remove yourself from the IETF Announcement list, send a message to 
ietf-announce-request with the word unsubscribe in the body of the message.

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-pres-filter-reqs-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-pres-filter-reqs-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:	<2003-6-19154440.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-simple-pres-filter-reqs-01.txt

--OtherAccess
Content-Type: Message/External-body;
	name="draft-ietf-simple-pres-filter-reqs-01.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID:	<2003-6-19154440.I-D@ietf.org>

--OtherAccess--

--NextPart--



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


From exim@www1.ietf.org  Fri Jun 20 07:36:34 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA26654
	for <simple-archive@odin.ietf.org>; Fri, 20 Jun 2003 07:36:34 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5KBa5g19953
	for simple-archive@odin.ietf.org; Fri, 20 Jun 2003 07: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 19TKBZ-0005Bk-DF
	for simple-web-archive@optimus.ietf.org; Fri, 20 Jun 2003 07:36: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 HAA26578;
	Fri, 20 Jun 2003 07:36:03 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19TK9D-0001is-00; Fri, 20 Jun 2003 07:33:39 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19TK9C-0001in-00; Fri, 20 Jun 2003 07:33:38 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19TKBV-00058Y-LA; Fri, 20 Jun 2003 07: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 19TKBH-00056F-7V
	for simple@optimus.ietf.org; Fri, 20 Jun 2003 07:35:47 -0400
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA26490;
	Fri, 20 Jun 2003 07:35:45 -0400 (EDT)
Message-Id: <200306201135.HAA26490@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: IETF-Announce: ;
Cc: simple@ietf.org
From: Internet-Drafts@ietf.org
Reply-to: Internet-Drafts@ietf.org
Subject: [Simple] I-D ACTION:draft-ietf-simple-pres-filter-reqs-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/pipermail/simple/>
Date: Fri, 20 Jun 2003 07:35:45 -0400

--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		: Requirements for Presence Specific Event Notification 
                          Filtering
	Author(s)	: T. Moran et al.
	Filename	: draft-ietf-simple-pres-filter-reqs-01.txt
	Pages		: 13
	Date		: 2003-6-19
	
This document defines a set of structured requirements whereby a
presence information subscriber may select specific information to be
received in the presence infomation notification sent by the
notifier. The purpose is to limit the content and frequency of
notifications so that only essential information on a need basis is
delivered by the server.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-simple-pres-filter-reqs-01.txt

To remove yourself from the IETF Announcement list, send a message to 
ietf-announce-request with the word unsubscribe in the body of the message.

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-pres-filter-reqs-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-pres-filter-reqs-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:	<2003-6-19154440.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-simple-pres-filter-reqs-01.txt

--OtherAccess
Content-Type: Message/External-body;
	name="draft-ietf-simple-pres-filter-reqs-01.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID:	<2003-6-19154440.I-D@ietf.org>

--OtherAccess--

--NextPart--



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



From simple-admin@ietf.org  Sun Jun 22 06:51:18 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA09508;
	Sun, 22 Jun 2003 06:51:18 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19U2RK-0003wv-00; Sun, 22 Jun 2003 06:51:18 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19U2RE-0003wo-00; Sun, 22 Jun 2003 06:51:12 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19U2R2-0005iL-Gm; Sun, 22 Jun 2003 06:51:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19U2Pw-0005hd-TT
	for simple@optimus.ietf.org; Sun, 22 Jun 2003 06:50: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 GAA09485
	for <simple@ietf.org>; Sun, 22 Jun 2003 06:49:33 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19U2Pd-0003wi-00
	for simple@ietf.org; Sun, 22 Jun 2003 06:49:33 -0400
Received: from il-tlv-firewall-main.icomverse.com ([192.118.48.248] helo=il-tlv-smtpout2.icomverse.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19U2PS-0003wf-00
	for simple@ietf.org; Sun, 22 Jun 2003 06:49:23 -0400
Received: from il-tlv-mbdg1.comverse.com (localhost.localdomain [127.0.0.1])
	by il-tlv-smtpout2.icomverse.com (8.11.6/8.11.6) with ESMTP id h5MAmmA25322;
	Sun, 22 Jun 2003 13:48:49 +0300
Received: by il-tlv-mbdg1.comverse.com with Internet Mail Service (5.5.2655.55)
	id <NBN77D9H>; Sun, 22 Jun 2003 13:48:55 +0300
Message-ID: <385D702A9C11D511A9E90008C7160AD505454454@ISMAIL1>
From: Cnaan Oded <Oded.Cnaan@comverse.com>
To: "'Thanos Diacakis'" <thanos.diacakis@openwave.com>,
        hisham.khartabil@nokia.com, aki.niemi@nokia.com, simple@ietf.org
Subject: RE: [Simple] PUBLISH: identification of presence segments
X-Mailer: Internet Mail Service (5.5.2655.55)
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Sun, 22 Jun 2003 13:48:53 +0300

I hope that we can agree, that in a typical implementation, users will not
be exposed to tuples and might not even know that they exist. Tuples are
just a method for describing Presence information in a hierarchical way that
can be understood by UAs (and PSs). Saying that, it would be very rare to
have _users_ selecting tuple IDs or referring to tuples by their names. In
most cases, users will change their 'Video' availability and have their UA
handle the details for them.

I believe that the tuple identification problem is caused by using the same
Presence document for both PUBLISH and NOTIFY. Let's take for example user A
with the following Presence document, as generated by the PS (schematic
syntax):

<presence>
  <tuple id="A1" ext:device="mobile-phone">
    <status>
       <basic>online</basic>
       <im:im>busy</im:im>
       <ext:voice-call>meeting</ext:voice-call>
    </status>
    <contact>im:someone@mobilecarrier.net</contact>
    <contact>tel:+44-254-54462211</contact>
  </tuple>

  <tuple id="A2" ext:device="PC">
    <status>
       <basic>online</basic>
       <im:im>offline</im:im>
    </status>
    <contact>im:someone@mobilecarrier.net</contact>
  </tuple>
</presence>

The first tuple represents a mobile phone that runs an IM client and that is
capable of receiving phone calls. The latter describes a PC running an IM
client from the same service provider. Changing the IM availability on the
PC requires the PC to recognize that the phone has published voice
capabilities as part of the same tuple and even to re-publish information
related to the phone.


A different approach would be to have publishers send only raw information,
leaving the document composition task to the Presence Server. This allows
the PS to apply rules as well as transformations on the raw information,
without the need to 'identify' tuples. Doing so, also solves the problem of
tuple IDs as only the server now generates them.

When publishing Presence information, there are 3 basic questions to answer:
1. What is the information element that we would like to update (e.g., MSN
IM Service)
2. What is the new value of the information element (e.g., status is BUSY
and contact is ...)
3. To which device/service this element belongs (e.g., specific phone)

These questions can be used on any Presence view (i.e., Device/Service/Media
based). For example, in a service-view, the third answer may be "specific
service".

Now, let's see how this new approach facilitates the publication problems
identified by Thanos, Hisham and Aki.
1. Thanos showed that having 2 UAs publish using the same tuple ID may
result in a conflict on the PS. Here, tuple IDs are not used for
publication. If 2 UAs publish a new IM status, they do not relate to a
specific tuple, but to the same service.
2. Thanos also raised the problem of having PS change tuple IDs based on
some server based rules (e.g., transformation rules). Here, there is no
conflict as the UA publishes raw info regardless of the tuple structure.
3. Aki suggested to restrict the composer so that published tuples are never
merged or modified. This is no longer required as we've separated between
the published info and the Presence document sent to watchers.
4. Hisham raised the question of relating 2 tuples and mentioned that in
some circumstances, there would be a need to publish the whole document to
avoid conflicts.. This is a non-issue as we now publish raw info not related
to a specific tuple.

We can now build an XML document that will be used for publications. This
document needs to answer the above questions and, for optimization, allow
publishing more than one update at a time. It will be used as part of
PUBLISH messages while PIDF will continue to serve NOTIFY messages.

I understand that this idea conflicts previous PUBLISH drafts but I hope
you'll consider it as it solves many of the problems identified in this
thread.

Oded 


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


From exim@www1.ietf.org  Sun Jun 22 06:51:49 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA09524
	for <simple-archive@odin.ietf.org>; Sun, 22 Jun 2003 06:51:49 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5MApMU22283
	for simple-archive@odin.ietf.org; Sun, 22 Jun 2003 06:51:22 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19U2RO-0005nK-P9
	for simple-web-archive@optimus.ietf.org; Sun, 22 Jun 2003 06:51: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 GAA09508;
	Sun, 22 Jun 2003 06:51:18 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19U2RK-0003wv-00; Sun, 22 Jun 2003 06:51:18 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19U2RE-0003wo-00; Sun, 22 Jun 2003 06:51:12 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19U2R2-0005iL-Gm; Sun, 22 Jun 2003 06:51:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19U2Pw-0005hd-TT
	for simple@optimus.ietf.org; Sun, 22 Jun 2003 06:50: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 GAA09485
	for <simple@ietf.org>; Sun, 22 Jun 2003 06:49:33 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19U2Pd-0003wi-00
	for simple@ietf.org; Sun, 22 Jun 2003 06:49:33 -0400
Received: from il-tlv-firewall-main.icomverse.com ([192.118.48.248] helo=il-tlv-smtpout2.icomverse.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19U2PS-0003wf-00
	for simple@ietf.org; Sun, 22 Jun 2003 06:49:23 -0400
Received: from il-tlv-mbdg1.comverse.com (localhost.localdomain [127.0.0.1])
	by il-tlv-smtpout2.icomverse.com (8.11.6/8.11.6) with ESMTP id h5MAmmA25322;
	Sun, 22 Jun 2003 13:48:49 +0300
Received: by il-tlv-mbdg1.comverse.com with Internet Mail Service (5.5.2655.55)
	id <NBN77D9H>; Sun, 22 Jun 2003 13:48:55 +0300
Message-ID: <385D702A9C11D511A9E90008C7160AD505454454@ISMAIL1>
From: Cnaan Oded <Oded.Cnaan@comverse.com>
To: "'Thanos Diacakis'" <thanos.diacakis@openwave.com>,
        hisham.khartabil@nokia.com, aki.niemi@nokia.com, simple@ietf.org
Subject: RE: [Simple] PUBLISH: identification of presence segments
X-Mailer: Internet Mail Service (5.5.2655.55)
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Sun, 22 Jun 2003 13:48:53 +0300

I hope that we can agree, that in a typical implementation, users will not
be exposed to tuples and might not even know that they exist. Tuples are
just a method for describing Presence information in a hierarchical way that
can be understood by UAs (and PSs). Saying that, it would be very rare to
have _users_ selecting tuple IDs or referring to tuples by their names. In
most cases, users will change their 'Video' availability and have their UA
handle the details for them.

I believe that the tuple identification problem is caused by using the same
Presence document for both PUBLISH and NOTIFY. Let's take for example user A
with the following Presence document, as generated by the PS (schematic
syntax):

<presence>
  <tuple id="A1" ext:device="mobile-phone">
    <status>
       <basic>online</basic>
       <im:im>busy</im:im>
       <ext:voice-call>meeting</ext:voice-call>
    </status>
    <contact>im:someone@mobilecarrier.net</contact>
    <contact>tel:+44-254-54462211</contact>
  </tuple>

  <tuple id="A2" ext:device="PC">
    <status>
       <basic>online</basic>
       <im:im>offline</im:im>
    </status>
    <contact>im:someone@mobilecarrier.net</contact>
  </tuple>
</presence>

The first tuple represents a mobile phone that runs an IM client and that is
capable of receiving phone calls. The latter describes a PC running an IM
client from the same service provider. Changing the IM availability on the
PC requires the PC to recognize that the phone has published voice
capabilities as part of the same tuple and even to re-publish information
related to the phone.


A different approach would be to have publishers send only raw information,
leaving the document composition task to the Presence Server. This allows
the PS to apply rules as well as transformations on the raw information,
without the need to 'identify' tuples. Doing so, also solves the problem of
tuple IDs as only the server now generates them.

When publishing Presence information, there are 3 basic questions to answer:
1. What is the information element that we would like to update (e.g., MSN
IM Service)
2. What is the new value of the information element (e.g., status is BUSY
and contact is ...)
3. To which device/service this element belongs (e.g., specific phone)

These questions can be used on any Presence view (i.e., Device/Service/Media
based). For example, in a service-view, the third answer may be "specific
service".

Now, let's see how this new approach facilitates the publication problems
identified by Thanos, Hisham and Aki.
1. Thanos showed that having 2 UAs publish using the same tuple ID may
result in a conflict on the PS. Here, tuple IDs are not used for
publication. If 2 UAs publish a new IM status, they do not relate to a
specific tuple, but to the same service.
2. Thanos also raised the problem of having PS change tuple IDs based on
some server based rules (e.g., transformation rules). Here, there is no
conflict as the UA publishes raw info regardless of the tuple structure.
3. Aki suggested to restrict the composer so that published tuples are never
merged or modified. This is no longer required as we've separated between
the published info and the Presence document sent to watchers.
4. Hisham raised the question of relating 2 tuples and mentioned that in
some circumstances, there would be a need to publish the whole document to
avoid conflicts.. This is a non-issue as we now publish raw info not related
to a specific tuple.

We can now build an XML document that will be used for publications. This
document needs to answer the above questions and, for optimization, allow
publishing more than one update at a time. It will be used as part of
PUBLISH messages while PIDF will continue to serve NOTIFY messages.

I understand that this idea conflicts previous PUBLISH drafts but I hope
you'll consider it as it solves many of the problems identified in this
thread.

Oded 


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



From simple-admin@ietf.org  Mon Jun 23 01:50:09 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA27695;
	Mon, 23 Jun 2003 01:50:09 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UKDQ-0007Mz-00; Mon, 23 Jun 2003 01:50:08 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19UKDL-0007Mw-00; Mon, 23 Jun 2003 01:50:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19UKDK-00081E-Bx; Mon, 23 Jun 2003 01:50:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19UKCw-00080S-8R
	for simple@optimus.ietf.org; Mon, 23 Jun 2003 01:49: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 BAA27677
	for <simple@ietf.org>; Mon, 23 Jun 2003 01:49:36 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UKCt-0007MT-00
	for simple@ietf.org; Mon, 23 Jun 2003 01:49:35 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19UKCh-0007M4-00
	for simple@ietf.org; Mon, 23 Jun 2003 01:49:24 -0400
Received: from dynamicsoft.com ([63.113.46.135])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id h5N5mlsm007401
	for <simple@ietf.org>; Mon, 23 Jun 2003 01:48:48 -0400 (EDT)
Message-ID: <3EF694BC.7010409@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3.1) Gecko/20030425
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 authorization usage
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 23 Jun 2003 01:48:44 -0400
Content-Transfer-Encoding: 7bit

Folks,

I've finally finished the xcap usage specification for authorization. 
Until it appears in the archives, you can pick it up at:

http://www.jdrosen.net/papers/draft-ietf-simple-xcap-auth-usage-00.txt
http://www.jdrosen.net/papers/draft-ietf-simple-xcap-auth-usage-00.html

There are actually three usages in there (i.e., three schemas). One is 
for actual authorization policy, which is expressed as a "permission 
statements" document. The second is for compound permissions, which 
allows a client to define new permissions as a combination of others. 
The third is for supported permissions, which allows a client to learn 
the permissions understood by the server.

Thanks,
Jonathan R.
-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Scientist                             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 Jun 23 01:50:40 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA27732
	for <simple-archive@odin.ietf.org>; Mon, 23 Jun 2003 01:50:40 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5N5oCe31200
	for simple-archive@odin.ietf.org; Mon, 23 Jun 2003 01:50:12 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19UKDU-000879-Df
	for simple-web-archive@optimus.ietf.org; Mon, 23 Jun 2003 01:50: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 BAA27695;
	Mon, 23 Jun 2003 01:50:09 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UKDQ-0007Mz-00; Mon, 23 Jun 2003 01:50:08 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19UKDL-0007Mw-00; Mon, 23 Jun 2003 01:50:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19UKDK-00081E-Bx; Mon, 23 Jun 2003 01:50:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19UKCw-00080S-8R
	for simple@optimus.ietf.org; Mon, 23 Jun 2003 01:49: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 BAA27677
	for <simple@ietf.org>; Mon, 23 Jun 2003 01:49:36 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UKCt-0007MT-00
	for simple@ietf.org; Mon, 23 Jun 2003 01:49:35 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19UKCh-0007M4-00
	for simple@ietf.org; Mon, 23 Jun 2003 01:49:24 -0400
Received: from dynamicsoft.com ([63.113.46.135])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id h5N5mlsm007401
	for <simple@ietf.org>; Mon, 23 Jun 2003 01:48:48 -0400 (EDT)
Message-ID: <3EF694BC.7010409@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3.1) Gecko/20030425
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 authorization usage
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 23 Jun 2003 01:48:44 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Folks,

I've finally finished the xcap usage specification for authorization. 
Until it appears in the archives, you can pick it up at:

http://www.jdrosen.net/papers/draft-ietf-simple-xcap-auth-usage-00.txt
http://www.jdrosen.net/papers/draft-ietf-simple-xcap-auth-usage-00.html

There are actually three usages in there (i.e., three schemas). One is 
for actual authorization policy, which is expressed as a "permission 
statements" document. The second is for compound permissions, which 
allows a client to define new permissions as a combination of others. 
The third is for supported permissions, which allows a client to learn 
the permissions understood by the server.

Thanks,
Jonathan R.
-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Scientist                             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 Jun 23 02:26:07 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA10349;
	Mon, 23 Jun 2003 02:26:07 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UKmE-0007WK-00; Mon, 23 Jun 2003 02:26:06 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19UKm9-0007WH-00; Mon, 23 Jun 2003 02:26:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19UKmA-0003fs-5w; Mon, 23 Jun 2003 02: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 19UKlF-0003fM-LG
	for simple@optimus.ietf.org; Mon, 23 Jun 2003 02:25: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 CAA10338
	for <simple@ietf.org>; Mon, 23 Jun 2003 02:24:47 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UKkw-0007WA-00
	for simple@ietf.org; Mon, 23 Jun 2003 02:24:46 -0400
Received: from il-tlv-firewall-main.icomverse.com ([192.118.48.248] helo=il-tlv-smtpout2.icomverse.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19UKkl-0007Vu-00
	for simple@ietf.org; Mon, 23 Jun 2003 02:24:35 -0400
Received: from il-tlv-mbdg2.comverse.com (localhost.localdomain [127.0.0.1])
	by il-tlv-smtpout2.icomverse.com (8.11.6/8.11.6) with ESMTP id h5N6OAo06126
	for <simple@ietf.org>; Mon, 23 Jun 2003 09:24:10 +0300
Received: by il-tlv-mbdg2.comverse.com with Internet Mail Service (5.5.2655.55)
	id <N15FFFHW>; Mon, 23 Jun 2003 09:24:14 +0300
Message-ID: <385D702A9C11D511A9E90008C7160AD50545445A@ISMAIL1>
From: Cnaan Oded <Oded.Cnaan@comverse.com>
To: simple@ietf.org
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2655.55)
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C33950.0D14DC86"
Subject: [Simple] Single / multiple tuples
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 23 Jun 2003 09:24:08 +0300

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_01C33950.0D14DC86
Content-Type: text/plain;
	charset="windows-1255"

Single tuple
----------------
There are cases, where a PS would prefer using a single tuple to represent
each device (or service) and specify all the services (devices) associated
with it. For example, a tuple that represents a mobile phone that has an IM,
PTT and voice services.
 
This structure can be achieved using PIDF but the result would be very hard
to manage or even understand. Following the above example, the tuple may
look like that:
 
<presence>
  <tuple id="A1">
    <status>
      <basic>online</basic>
      <im:im>busy</im:im>
       <ext:voice-call>meeting</ext:voice-call> 
       <ext:ptt>offline</ext:ptt>
    </status>
    <contact>im:imuser@mobilecarrier.net</contact> 
    <contact>sip:pttuser@mobilecarrier.net</contact>
    <contact>tel:+44-254-54462211</contact>
  </tuple>
</presence>
 
There are several problem with this representation:
1. There is no way to associate each of the services with its matching
contact. In other words, a UA cannot determine that the second contact
element should be used for PTT.
2. There is no specification of a service name/ID. If a UA is running 2 IM
clients (e.g., MSN and AOL), there is no way to determine which one is
specified by the im:im element. Moreover, any additional information within
the tuple cannot be associated with a specific service since there is no
sufficient internal structuring.
3. The PS and UA must have a-priori agreed on the _extended_ elements and
their meaning
4. There is no way to determine if the tuple represents a device or a
service.
5. There is no way to specify, when a tuple represents a device, the device
type (e.g., mobile phone)
 
Note that RPIDS, which adds some information elements to the PIDF structure,
does not provide any solutions to these problems as well.
 
Several steps can be taken to fix these problems:
1. The first problem can be solved in several ways. One alternative would be
to create an internal tuple format that structures the elements for each
services. 
2. A collection of elements (representing a device/service) would be given a
name/ID that will be used for both UI representation (e.g., "MSN Messenger")
and parsing.
3. This problem will probably not be completely solved and integration will
be required.
4. Add an attribute to the tuple element that specifies what it represents.
I understand that there is a big discussion on "what a tuple is" but we can
also define 2-3 values and leave it to implementers to add their own.
 5. Add an attribute to the tuple element specifying the device type. Again,
some obvious values can be determined, leaving implementers to add their own
in the future.
 
Oded

------_=_NextPart_001_01C33950.0D14DC86
Content-Type: text/html;
	charset="windows-1255"

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1255">


<META content="MSHTML 6.00.2600.0" name=GENERATOR></HEAD>
<BODY dir=ltr>
<DIV><SPAN class=033303305-23062003><FONT face="Palatino Linotype">Single 
tuple</FONT></SPAN></DIV>
<DIV><SPAN class=033303305-23062003><FONT 
face="Palatino Linotype">----------------</FONT></SPAN></DIV>
<DIV><SPAN class=033303305-23062003><FONT face="Palatino Linotype">There are 
cases, where a PS would prefer using a single tuple to represent&nbsp;each 
device (or&nbsp;service) and specify all the services (devices)&nbsp;associated 
with it. For example, a tuple that represents a mobile phone that has an IM, PTT 
and voice services.</FONT></SPAN></DIV>
<DIV><SPAN class=033303305-23062003><FONT 
face="Palatino Linotype"></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=033303305-23062003><FONT face="Palatino Linotype">This 
structure can be achieved using PIDF but the result would be very hard to manage 
or even understand.&nbsp;Following the above example, the tuple may look like 
that:</FONT></SPAN></DIV>
<DIV><SPAN class=033303305-23062003><FONT 
face="Palatino Linotype"></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=033303305-23062003><FONT size=2><FONT face="Palatino Linotype" 
size=3>&lt;presence&gt;</FONT></DIV>
<DIV><FONT face="Palatino Linotype"><FONT size=3><SPAN 
class=033303305-23062003>&nbsp; </SPAN>&lt;tuple id="A1"&gt;</FONT></FONT></DIV>
<DIV><FONT face="Palatino Linotype"><FONT size=3><SPAN 
class=033303305-23062003>&nbsp;&nbsp;&nbsp; 
</SPAN>&lt;status&gt;</FONT></FONT></DIV>
<DIV><FONT face="Palatino Linotype"><FONT size=3><SPAN 
class=033303305-23062003>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN>&lt;basic&gt;online&lt;/basic&gt;</FONT></FONT></DIV>
<DIV><FONT face="Palatino Linotype"><FONT size=3><SPAN 
class=033303305-23062003>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN>&lt;im:im&gt;busy&lt;/im:im&gt;</FONT></FONT></DIV>
<DIV><SPAN class=033303305-23062003>
<DIV><FONT face="Palatino Linotype"><FONT size=3><SPAN 
class=033303305-23062003>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
</SPAN>&lt;ext:voice-call&gt;meeting&lt;/ext:voice-call&gt;</FONT></FONT>
<DIV><FONT face="Palatino Linotype"><FONT size=3><SPAN 
class=033303305-23062003>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
</SPAN>&lt;ext:<SPAN class=033303305-23062003>ptt</SPAN>&gt;<SPAN 
class=033303305-23062003>offline</SPAN>&lt;/ext:<SPAN 
class=033303305-23062003>ptt</SPAN>&gt;</FONT></FONT></DIV></DIV></SPAN><FONT 
face="Palatino Linotype"><FONT size=3><SPAN 
class=033303305-23062003>&nbsp;&nbsp;&nbsp; 
</SPAN>&lt;/status&gt;</FONT></FONT></DIV>
<DIV><SPAN class=033303305-23062003>
<DIV><FONT face="Palatino Linotype"><FONT size=3><SPAN 
class=033303305-23062003>&nbsp;&nbsp;&nbsp; </SPAN>&lt;contact&gt;im:<SPAN 
class=033303305-23062003>imuser</SPAN>@mobilecarrier.net&lt;/contact&gt;</FONT></FONT>
<DIV><FONT face="Palatino Linotype"><FONT size=3><SPAN 
class=033303305-23062003>&nbsp;&nbsp;&nbsp; </SPAN>&lt;contact&gt;<SPAN 
class=033303305-23062003>sip</SPAN>:<SPAN 
class=033303305-23062003>pttuser</SPAN>@mobilecarrier.net&lt;/contact&gt;</FONT></FONT></DIV></DIV></SPAN><FONT 
face="Palatino Linotype"><FONT size=3><SPAN 
class=033303305-23062003>&nbsp;&nbsp;&nbsp; 
</SPAN>&lt;contact&gt;tel:+44-254-54462211&lt;/contact&gt;</FONT></FONT></DIV>
<DIV><FONT face="Palatino Linotype"><FONT size=3><SPAN 
class=033303305-23062003>&nbsp; </SPAN>&lt;/tuple&gt;</FONT></FONT></DIV>
<DIV><SPAN class=033303305-23062003><FONT face="Palatino Linotype" 
size=3>&lt;/presence&gt;</FONT></SPAN></DIV>
<DIV><FONT face="Palatino Linotype" size=3></FONT></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=033303305-23062003><FONT face="Palatino Linotype">There are 
several problem with this representation:</FONT></SPAN></DIV>
<DIV><SPAN class=033303305-23062003><FONT face="Palatino Linotype">1. There is 
no way to associate each of the services with its matching contact. In other 
words, a UA cannot determine that the second contact element should be used for 
PTT.</FONT></SPAN></DIV>
<DIV><SPAN class=033303305-23062003><FONT face="Palatino Linotype">2. There is 
no specification of a service name/ID. If a UA is running 2 IM clients (e.g., 
MSN and AOL), there is no way to determine which one is specified by the im:im 
element. Moreover, any additional information within the tuple cannot be 
associated with a specific service since there is no sufficient internal 
structuring.</FONT></SPAN></DIV>
<DIV><SPAN class=033303305-23062003><FONT face="Palatino Linotype">
<DIV><SPAN class=033303305-23062003><FONT face="Palatino Linotype">3. The PS and 
UA must have&nbsp;a-priori agreed on the _extended_ elements and their 
meaning</FONT></SPAN></DIV>
<DIV><SPAN class=033303305-23062003>4. There is no way to determine if the tuple 
represents a device or a service.</SPAN></DIV>
<DIV><SPAN class=033303305-23062003></SPAN><SPAN class=033303305-23062003>
<DIV><SPAN class=033303305-23062003>5. There is no way to specify, when a tuple 
represents a device, the device type (e.g., mobile phone)</SPAN></DIV>
<DIV><SPAN 
class=033303305-23062003></SPAN>&nbsp;</DIV></SPAN></DIV></FONT></SPAN></DIV>
<DIV><SPAN class=033303305-23062003><FONT face="Palatino Linotype"><SPAN 
class=033303305-23062003><FONT face="Palatino Linotype">Note that RPIDS, which 
adds some information elements to the PIDF structure, does not provide any 
solutions to these problems as well.</FONT></SPAN></FONT></SPAN></DIV>
<DIV><FONT face="Palatino Linotype"></FONT>&nbsp;</DIV>
<DIV><SPAN class=033303305-23062003><FONT face="Palatino Linotype">Several steps 
can be taken to fix these problems:</FONT></SPAN></DIV>
<DIV><SPAN class=033303305-23062003><FONT face="Palatino Linotype">1. The first 
problem can be solved in several ways. One alternative would be to create an 
internal tuple format that structures the elements for each&nbsp;services. 
</FONT></SPAN></DIV>
<DIV><SPAN class=033303305-23062003><FONT face="Palatino Linotype">2. A 
collection of elements (representing a device/service) would be given a name/ID 
that will be used for both UI representation (e.g., "MSN Messenger") and 
parsing.</FONT></SPAN></DIV>
<DIV><SPAN class=033303305-23062003><FONT face="Palatino Linotype">3. This 
problem will probably not be completely solved and integration will be 
required.</FONT></SPAN></DIV>
<DIV><SPAN class=033303305-23062003><FONT face="Palatino Linotype">4. Add an 
attribute to the tuple element that specifies what it represents. I understand 
that there is a big discussion on "what a tuple is" but we can also define 2-3 
values and leave it to implementers to add their own.</FONT></SPAN></DIV>
<DIV><SPAN class=033303305-23062003><FONT face="Palatino Linotype">&nbsp;5. Add 
an attribute to the tuple element specifying the device type. Again, some 
obvious values can be determined, leaving implementers to add their own in the 
future.</FONT></SPAN></DIV>
<DIV><SPAN class=033303305-23062003><FONT 
face="Palatino Linotype"></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=033303305-23062003><FONT 
face="Palatino Linotype">Oded</FONT></SPAN></DIV></BODY></HTML>

------_=_NextPart_001_01C33950.0D14DC86--

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


From exim@www1.ietf.org  Mon Jun 23 02:27:00 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA10374
	for <simple-archive@odin.ietf.org>; Mon, 23 Jun 2003 02:27:00 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5N6QCY14351
	for simple-archive@odin.ietf.org; Mon, 23 Jun 2003 02:26:12 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19UKmJ-0003jO-G8
	for simple-web-archive@optimus.ietf.org; Mon, 23 Jun 2003 02:26: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 CAA10349;
	Mon, 23 Jun 2003 02:26:07 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UKmE-0007WK-00; Mon, 23 Jun 2003 02:26:06 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19UKm9-0007WH-00; Mon, 23 Jun 2003 02:26:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19UKmA-0003fs-5w; Mon, 23 Jun 2003 02: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 19UKlF-0003fM-LG
	for simple@optimus.ietf.org; Mon, 23 Jun 2003 02:25: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 CAA10338
	for <simple@ietf.org>; Mon, 23 Jun 2003 02:24:47 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UKkw-0007WA-00
	for simple@ietf.org; Mon, 23 Jun 2003 02:24:46 -0400
Received: from il-tlv-firewall-main.icomverse.com ([192.118.48.248] helo=il-tlv-smtpout2.icomverse.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19UKkl-0007Vu-00
	for simple@ietf.org; Mon, 23 Jun 2003 02:24:35 -0400
Received: from il-tlv-mbdg2.comverse.com (localhost.localdomain [127.0.0.1])
	by il-tlv-smtpout2.icomverse.com (8.11.6/8.11.6) with ESMTP id h5N6OAo06126
	for <simple@ietf.org>; Mon, 23 Jun 2003 09:24:10 +0300
Received: by il-tlv-mbdg2.comverse.com with Internet Mail Service (5.5.2655.55)
	id <N15FFFHW>; Mon, 23 Jun 2003 09:24:14 +0300
Message-ID: <385D702A9C11D511A9E90008C7160AD50545445A@ISMAIL1>
From: Cnaan Oded <Oded.Cnaan@comverse.com>
To: simple@ietf.org
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2655.55)
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C33950.0D14DC86"
Subject: [Simple] Single / multiple tuples
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 23 Jun 2003 09:24:08 +0300

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_01C33950.0D14DC86
Content-Type: text/plain;
	charset="windows-1255"

Single tuple
----------------
There are cases, where a PS would prefer using a single tuple to represent
each device (or service) and specify all the services (devices) associated
with it. For example, a tuple that represents a mobile phone that has an IM,
PTT and voice services.
 
This structure can be achieved using PIDF but the result would be very hard
to manage or even understand. Following the above example, the tuple may
look like that:
 
<presence>
  <tuple id="A1">
    <status>
      <basic>online</basic>
      <im:im>busy</im:im>
       <ext:voice-call>meeting</ext:voice-call> 
       <ext:ptt>offline</ext:ptt>
    </status>
    <contact>im:imuser@mobilecarrier.net</contact> 
    <contact>sip:pttuser@mobilecarrier.net</contact>
    <contact>tel:+44-254-54462211</contact>
  </tuple>
</presence>
 
There are several problem with this representation:
1. There is no way to associate each of the services with its matching
contact. In other words, a UA cannot determine that the second contact
element should be used for PTT.
2. There is no specification of a service name/ID. If a UA is running 2 IM
clients (e.g., MSN and AOL), there is no way to determine which one is
specified by the im:im element. Moreover, any additional information within
the tuple cannot be associated with a specific service since there is no
sufficient internal structuring.
3. The PS and UA must have a-priori agreed on the _extended_ elements and
their meaning
4. There is no way to determine if the tuple represents a device or a
service.
5. There is no way to specify, when a tuple represents a device, the device
type (e.g., mobile phone)
 
Note that RPIDS, which adds some information elements to the PIDF structure,
does not provide any solutions to these problems as well.
 
Several steps can be taken to fix these problems:
1. The first problem can be solved in several ways. One alternative would be
to create an internal tuple format that structures the elements for each
services. 
2. A collection of elements (representing a device/service) would be given a
name/ID that will be used for both UI representation (e.g., "MSN Messenger")
and parsing.
3. This problem will probably not be completely solved and integration will
be required.
4. Add an attribute to the tuple element that specifies what it represents.
I understand that there is a big discussion on "what a tuple is" but we can
also define 2-3 values and leave it to implementers to add their own.
 5. Add an attribute to the tuple element specifying the device type. Again,
some obvious values can be determined, leaving implementers to add their own
in the future.
 
Oded

------_=_NextPart_001_01C33950.0D14DC86
Content-Type: text/html;
	charset="windows-1255"

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1255">


<META content="MSHTML 6.00.2600.0" name=GENERATOR></HEAD>
<BODY dir=ltr>
<DIV><SPAN class=033303305-23062003><FONT face="Palatino Linotype">Single 
tuple</FONT></SPAN></DIV>
<DIV><SPAN class=033303305-23062003><FONT 
face="Palatino Linotype">----------------</FONT></SPAN></DIV>
<DIV><SPAN class=033303305-23062003><FONT face="Palatino Linotype">There are 
cases, where a PS would prefer using a single tuple to represent&nbsp;each 
device (or&nbsp;service) and specify all the services (devices)&nbsp;associated 
with it. For example, a tuple that represents a mobile phone that has an IM, PTT 
and voice services.</FONT></SPAN></DIV>
<DIV><SPAN class=033303305-23062003><FONT 
face="Palatino Linotype"></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=033303305-23062003><FONT face="Palatino Linotype">This 
structure can be achieved using PIDF but the result would be very hard to manage 
or even understand.&nbsp;Following the above example, the tuple may look like 
that:</FONT></SPAN></DIV>
<DIV><SPAN class=033303305-23062003><FONT 
face="Palatino Linotype"></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=033303305-23062003><FONT size=2><FONT face="Palatino Linotype" 
size=3>&lt;presence&gt;</FONT></DIV>
<DIV><FONT face="Palatino Linotype"><FONT size=3><SPAN 
class=033303305-23062003>&nbsp; </SPAN>&lt;tuple id="A1"&gt;</FONT></FONT></DIV>
<DIV><FONT face="Palatino Linotype"><FONT size=3><SPAN 
class=033303305-23062003>&nbsp;&nbsp;&nbsp; 
</SPAN>&lt;status&gt;</FONT></FONT></DIV>
<DIV><FONT face="Palatino Linotype"><FONT size=3><SPAN 
class=033303305-23062003>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN>&lt;basic&gt;online&lt;/basic&gt;</FONT></FONT></DIV>
<DIV><FONT face="Palatino Linotype"><FONT size=3><SPAN 
class=033303305-23062003>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN>&lt;im:im&gt;busy&lt;/im:im&gt;</FONT></FONT></DIV>
<DIV><SPAN class=033303305-23062003>
<DIV><FONT face="Palatino Linotype"><FONT size=3><SPAN 
class=033303305-23062003>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
</SPAN>&lt;ext:voice-call&gt;meeting&lt;/ext:voice-call&gt;</FONT></FONT>
<DIV><FONT face="Palatino Linotype"><FONT size=3><SPAN 
class=033303305-23062003>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
</SPAN>&lt;ext:<SPAN class=033303305-23062003>ptt</SPAN>&gt;<SPAN 
class=033303305-23062003>offline</SPAN>&lt;/ext:<SPAN 
class=033303305-23062003>ptt</SPAN>&gt;</FONT></FONT></DIV></DIV></SPAN><FONT 
face="Palatino Linotype"><FONT size=3><SPAN 
class=033303305-23062003>&nbsp;&nbsp;&nbsp; 
</SPAN>&lt;/status&gt;</FONT></FONT></DIV>
<DIV><SPAN class=033303305-23062003>
<DIV><FONT face="Palatino Linotype"><FONT size=3><SPAN 
class=033303305-23062003>&nbsp;&nbsp;&nbsp; </SPAN>&lt;contact&gt;im:<SPAN 
class=033303305-23062003>imuser</SPAN>@mobilecarrier.net&lt;/contact&gt;</FONT></FONT>
<DIV><FONT face="Palatino Linotype"><FONT size=3><SPAN 
class=033303305-23062003>&nbsp;&nbsp;&nbsp; </SPAN>&lt;contact&gt;<SPAN 
class=033303305-23062003>sip</SPAN>:<SPAN 
class=033303305-23062003>pttuser</SPAN>@mobilecarrier.net&lt;/contact&gt;</FONT></FONT></DIV></DIV></SPAN><FONT 
face="Palatino Linotype"><FONT size=3><SPAN 
class=033303305-23062003>&nbsp;&nbsp;&nbsp; 
</SPAN>&lt;contact&gt;tel:+44-254-54462211&lt;/contact&gt;</FONT></FONT></DIV>
<DIV><FONT face="Palatino Linotype"><FONT size=3><SPAN 
class=033303305-23062003>&nbsp; </SPAN>&lt;/tuple&gt;</FONT></FONT></DIV>
<DIV><SPAN class=033303305-23062003><FONT face="Palatino Linotype" 
size=3>&lt;/presence&gt;</FONT></SPAN></DIV>
<DIV><FONT face="Palatino Linotype" size=3></FONT></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=033303305-23062003><FONT face="Palatino Linotype">There are 
several problem with this representation:</FONT></SPAN></DIV>
<DIV><SPAN class=033303305-23062003><FONT face="Palatino Linotype">1. There is 
no way to associate each of the services with its matching contact. In other 
words, a UA cannot determine that the second contact element should be used for 
PTT.</FONT></SPAN></DIV>
<DIV><SPAN class=033303305-23062003><FONT face="Palatino Linotype">2. There is 
no specification of a service name/ID. If a UA is running 2 IM clients (e.g., 
MSN and AOL), there is no way to determine which one is specified by the im:im 
element. Moreover, any additional information within the tuple cannot be 
associated with a specific service since there is no sufficient internal 
structuring.</FONT></SPAN></DIV>
<DIV><SPAN class=033303305-23062003><FONT face="Palatino Linotype">
<DIV><SPAN class=033303305-23062003><FONT face="Palatino Linotype">3. The PS and 
UA must have&nbsp;a-priori agreed on the _extended_ elements and their 
meaning</FONT></SPAN></DIV>
<DIV><SPAN class=033303305-23062003>4. There is no way to determine if the tuple 
represents a device or a service.</SPAN></DIV>
<DIV><SPAN class=033303305-23062003></SPAN><SPAN class=033303305-23062003>
<DIV><SPAN class=033303305-23062003>5. There is no way to specify, when a tuple 
represents a device, the device type (e.g., mobile phone)</SPAN></DIV>
<DIV><SPAN 
class=033303305-23062003></SPAN>&nbsp;</DIV></SPAN></DIV></FONT></SPAN></DIV>
<DIV><SPAN class=033303305-23062003><FONT face="Palatino Linotype"><SPAN 
class=033303305-23062003><FONT face="Palatino Linotype">Note that RPIDS, which 
adds some information elements to the PIDF structure, does not provide any 
solutions to these problems as well.</FONT></SPAN></FONT></SPAN></DIV>
<DIV><FONT face="Palatino Linotype"></FONT>&nbsp;</DIV>
<DIV><SPAN class=033303305-23062003><FONT face="Palatino Linotype">Several steps 
can be taken to fix these problems:</FONT></SPAN></DIV>
<DIV><SPAN class=033303305-23062003><FONT face="Palatino Linotype">1. The first 
problem can be solved in several ways. One alternative would be to create an 
internal tuple format that structures the elements for each&nbsp;services. 
</FONT></SPAN></DIV>
<DIV><SPAN class=033303305-23062003><FONT face="Palatino Linotype">2. A 
collection of elements (representing a device/service) would be given a name/ID 
that will be used for both UI representation (e.g., "MSN Messenger") and 
parsing.</FONT></SPAN></DIV>
<DIV><SPAN class=033303305-23062003><FONT face="Palatino Linotype">3. This 
problem will probably not be completely solved and integration will be 
required.</FONT></SPAN></DIV>
<DIV><SPAN class=033303305-23062003><FONT face="Palatino Linotype">4. Add an 
attribute to the tuple element that specifies what it represents. I understand 
that there is a big discussion on "what a tuple is" but we can also define 2-3 
values and leave it to implementers to add their own.</FONT></SPAN></DIV>
<DIV><SPAN class=033303305-23062003><FONT face="Palatino Linotype">&nbsp;5. Add 
an attribute to the tuple element specifying the device type. Again, some 
obvious values can be determined, leaving implementers to add their own in the 
future.</FONT></SPAN></DIV>
<DIV><SPAN class=033303305-23062003><FONT 
face="Palatino Linotype"></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=033303305-23062003><FONT 
face="Palatino Linotype">Oded</FONT></SPAN></DIV></BODY></HTML>

------_=_NextPart_001_01C33950.0D14DC86--

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



From simple-admin@ietf.org  Mon Jun 23 02:30:10 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA10492;
	Mon, 23 Jun 2003 02:30:10 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UKq9-0007dB-00; Mon, 23 Jun 2003 02:30:09 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19UKq3-0007d5-00; Mon, 23 Jun 2003 02:30:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19UKq2-0003sx-W0; Mon, 23 Jun 2003 02: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 19UKpd-0003sA-BV
	for simple@optimus.ietf.org; Mon, 23 Jun 2003 02:29: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 CAA10439
	for <simple@ietf.org>; Mon, 23 Jun 2003 02:29:34 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UKpZ-0007Y1-00
	for simple@ietf.org; Mon, 23 Jun 2003 02:29:33 -0400
Received: from il-tlv-firewall-main.icomverse.com ([192.118.48.248] helo=il-tlv-smtpout1.icomverse.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19UKpO-0007Xw-00
	for simple@ietf.org; Mon, 23 Jun 2003 02:29:22 -0400
Received: from il-tlv-mbdg2.comverse.com (localhost.localdomain [127.0.0.1])
	by il-tlv-smtpout1.icomverse.com (8.11.6/8.11.6) with ESMTP id h5N6TBc28354
	for <simple@ietf.org>; Mon, 23 Jun 2003 09:29:11 +0300
Received: by il-tlv-mbdg2.comverse.com with Internet Mail Service (5.5.2655.55)
	id <N15FFFJC>; Mon, 23 Jun 2003 09:29:16 +0300
Message-ID: <385D702A9C11D511A9E90008C7160AD50545445B@ISMAIL1>
From: Cnaan Oded <Oded.Cnaan@comverse.com>
To: simple@ietf.org
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2655.55)
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C33950.BF40B844"
Subject: [Simple] Single / multiple tuples
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 23 Jun 2003 09:29:06 +0300

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_01C33950.BF40B844
Content-Type: text/plain;
	charset="windows-1255"

Multiple tuples
---------------------
The problems mentioned in my previous email can be facilitated if separate
tuples are used to describe each service on the device, however, this causes
data duplication as the device information needs to repeat several times.
This problem can be solved by allowing a tuple to reference another tuple.
In this case, the service tuples would reference the device tuple so that
information is not repeated.
 
<presence>
  <!-- this tuple represents the device itself -->
  <!-- voice may also be considered as a separate service in a separate
tuple -->
  <tuple id="A1">
    <status>
      <basic>online</basic>
      <ext:voice-call>meeting</ext:voice-call> 
    </status>
    <contact>tel:+44-254-54462211</contact>
  </tuple>
 
  <tuple id="A2" device-ref="A1">
    <status>
      <im:im>busy</im:im>
    </status>
    <contact>im:imuser@mobilecarrier.net</contact> 
  </tuple>
 
  <tuple id="A3" device-ref="A1">
    <status>
       <ext:ptt>offline</ext:ptt>
    </status>
    <contact>sip:pttuser@mobilecarrier.net</contact>
  </tuple>
</presence>
 
Note that most of the problems mentioned in the previous email (in
particular 2-5) are not solved by this new structuring and the solutions
suggested for a single tuple are still required.
 
Oded
 

------_=_NextPart_001_01C33950.BF40B844
Content-Type: text/html;
	charset="windows-1255"

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1255">


<META content="MSHTML 6.00.2600.0" name=GENERATOR></HEAD>
<BODY>
<DIV><FONT face="Palatino Linotype">
<DIV><SPAN class=033303305-23062003><SPAN class=253051706-23062003>Multiple 
tuples</SPAN></SPAN></DIV>
<DIV><SPAN class=033303305-23062003><SPAN 
class=253051706-23062003>---------------------</SPAN></SPAN></DIV>
<DIV><SPAN class=033303305-23062003><SPAN 
class=253051706-23062003></SPAN></SPAN><SPAN class=033303305-23062003><SPAN 
class=253051706-23062003>T</SPAN>he problems&nbsp;<SPAN 
class=253051706-23062003>mentioned in my previous email can be facilitated if 
</SPAN>separate tuples&nbsp;<SPAN class=253051706-23062003>are used to describe 
</SPAN>each service on the device, however, this causes data duplication as the 
device information needs to repeat several times. <SPAN 
class=033303305-23062003>This problem can be solved by allowing a tuple to 
reference another tuple. In this case, the service tuples would reference the 
device tuple so that information is not repeated.</SPAN></SPAN></DIV>
<DIV><SPAN class=033303305-23062003></SPAN>&nbsp;</DIV>
<DIV><SPAN class=033303305-23062003>
<DIV><SPAN class=033303305-23062003><FONT size=2><FONT 
size=3>&lt;presence&gt;</FONT></DIV>
<DIV><SPAN class=033303305-23062003><FONT size=3><SPAN 
class=033303305-23062003>&nbsp; &lt;!-- this tuple represents the device itself 
--&gt;</DIV>
<DIV>
<DIV>
<DIV><FONT size=3><SPAN class=033303305-23062003>&nbsp; &lt;!-- voice may also 
be considered as a separate service in a separate tuple 
--&gt;</SPAN></FONT></DIV></SPAN></FONT></DIV></SPAN><SPAN 
class=033303305-23062003>&nbsp; </SPAN>&lt;tuple id="A1"&gt;</DIV>
<DIV><FONT size=3><SPAN class=033303305-23062003>&nbsp;&nbsp;&nbsp; 
</SPAN>&lt;status&gt;</FONT></DIV>
<DIV><FONT size=3><SPAN 
class=033303305-23062003>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN>&lt;basic&gt;online&lt;/basic&gt;</FONT></DIV>
<DIV><SPAN class=033303305-23062003><FONT size=3>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;ext:voice-call&gt;meeting&lt;/ext:voice-call&gt; </FONT></SPAN></DIV>
<DIV><SPAN class=033303305-23062003><FONT size=3>&nbsp;&nbsp;&nbsp; 
&lt;/status&gt;</FONT></SPAN></DIV>
<DIV><FONT size=3><SPAN class=033303305-23062003><SPAN 
class=033303305-23062003>&nbsp;&nbsp;&nbsp; 
</SPAN>&lt;contact&gt;tel:+44-254-54462211&lt;/contact&gt;</SPAN></FONT></DIV>
<DIV><FONT size=3><SPAN class=033303305-23062003>&nbsp; 
</SPAN>&lt;/tuple&gt;</FONT></DIV>
<DIV>
<DIV><FONT size=3><SPAN class=033303305-23062003></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT size=3><SPAN class=033303305-23062003>&nbsp; </SPAN>&lt;tuple<SPAN 
class=033303305-23062003> id="A2" device-ref="A1"</SPAN>&gt;</FONT></DIV>
<DIV>
<DIV><FONT size=3><SPAN class=033303305-23062003>&nbsp;&nbsp;&nbsp; 
</SPAN>&lt;status&gt;</FONT></DIV>
<DIV>
<DIV><FONT size=3><SPAN class=033303305-23062003>
<DIV><FONT size=3><SPAN 
class=033303305-23062003>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN>&lt;im:im&gt;busy&lt;/im:im&gt;</FONT></DIV>&nbsp;&nbsp;&nbsp; 
</SPAN>&lt;<SPAN 
class=033303305-23062003>/</SPAN>status&gt;</FONT></DIV></DIV></DIV>
<DIV><FONT size=3><SPAN class=033303305-23062003><SPAN 
class=033303305-23062003>&nbsp;&nbsp;&nbsp; </SPAN>&lt;contact&gt;im:<SPAN 
class=033303305-23062003>imuser</SPAN>@mobilecarrier.net&lt;/contact&gt;&nbsp;</SPAN></FONT></DIV>
<DIV><FONT size=3><SPAN class=033303305-23062003>&nbsp; 
</SPAN>&lt;/tuple&gt;</FONT></DIV></DIV>
<DIV><FONT size=3></FONT>&nbsp;</DIV>
<DIV><SPAN class=033303305-23062003><FONT size=3>
<DIV><FONT size=3><SPAN class=033303305-23062003>&nbsp; </SPAN>&lt;tuple<SPAN 
class=033303305-23062003> id="A3" device-ref="A1"</SPAN>&gt;</FONT></DIV>
<DIV>
<DIV><FONT size=3><SPAN class=033303305-23062003>&nbsp;&nbsp;&nbsp; 
</SPAN>&lt;status&gt;</FONT></DIV>
<DIV>
<DIV><FONT size=3><SPAN class=033303305-23062003>
<DIV><FONT size=3><SPAN class=033303305-23062003>
<DIV><FONT size=3><SPAN 
class=033303305-23062003>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
</SPAN>&lt;ext:<SPAN class=033303305-23062003>ptt</SPAN>&gt;<SPAN 
class=033303305-23062003>offline</SPAN>&lt;/ext:<SPAN 
class=033303305-23062003>ptt</SPAN>&gt;</FONT></DIV></SPAN></FONT>&nbsp;&nbsp;&nbsp; 
</SPAN>&lt;<SPAN 
class=033303305-23062003>/</SPAN>status&gt;</FONT></DIV></DIV></DIV></DIV>
<DIV><FONT size=3><SPAN class=033303305-23062003><SPAN class=033303305-23062003>
<DIV><FONT size=3><SPAN class=033303305-23062003>&nbsp;&nbsp;&nbsp; 
</SPAN>&lt;contact&gt;<SPAN class=033303305-23062003>sip</SPAN>:<SPAN 
class=033303305-23062003>pttuser</SPAN>@mobilecarrier.net&lt;/contact&gt;</FONT></DIV></SPAN></SPAN></FONT><FONT 
size=3><SPAN class=033303305-23062003>&nbsp; 
</SPAN>&lt;/tuple&gt;</FONT></DIV>&lt;/presence&gt;</FONT></SPAN></DIV>
<DIV><FONT size=3></FONT><FONT size=3></FONT><FONT size=3></FONT><FONT 
size=3></FONT><FONT size=3></FONT></FONT></SPAN></SPAN><SPAN 
class=033303305-23062003>&nbsp;</DIV></DIV></SPAN>
<DIV><SPAN class=033303305-23062003>Note that&nbsp;<SPAN 
class=253051706-23062003>most </SPAN>of the problems mentioned&nbsp;<SPAN 
class=253051706-23062003>in the previous email </SPAN>(in particular 2-5) are 
not solved by this new structuring and the solutions suggested for a single 
tuple are still required.</SPAN></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=SimSun>Oded</FONT></DIV>
<DIV><FONT face=SimSun></FONT></FONT>&nbsp;</DIV></DIV></BODY></HTML>

------_=_NextPart_001_01C33950.BF40B844--

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


From exim@www1.ietf.org  Mon Jun 23 02:30:41 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA10554
	for <simple-archive@odin.ietf.org>; Mon, 23 Jun 2003 02:30:41 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5N6UEW15192
	for simple-archive@odin.ietf.org; Mon, 23 Jun 2003 02:30:14 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19UKqE-0003wx-6O
	for simple-web-archive@optimus.ietf.org; Mon, 23 Jun 2003 02:30: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 CAA10492;
	Mon, 23 Jun 2003 02:30:10 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UKq9-0007dB-00; Mon, 23 Jun 2003 02:30:09 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19UKq3-0007d5-00; Mon, 23 Jun 2003 02:30:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19UKq2-0003sx-W0; Mon, 23 Jun 2003 02: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 19UKpd-0003sA-BV
	for simple@optimus.ietf.org; Mon, 23 Jun 2003 02:29: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 CAA10439
	for <simple@ietf.org>; Mon, 23 Jun 2003 02:29:34 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UKpZ-0007Y1-00
	for simple@ietf.org; Mon, 23 Jun 2003 02:29:33 -0400
Received: from il-tlv-firewall-main.icomverse.com ([192.118.48.248] helo=il-tlv-smtpout1.icomverse.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19UKpO-0007Xw-00
	for simple@ietf.org; Mon, 23 Jun 2003 02:29:22 -0400
Received: from il-tlv-mbdg2.comverse.com (localhost.localdomain [127.0.0.1])
	by il-tlv-smtpout1.icomverse.com (8.11.6/8.11.6) with ESMTP id h5N6TBc28354
	for <simple@ietf.org>; Mon, 23 Jun 2003 09:29:11 +0300
Received: by il-tlv-mbdg2.comverse.com with Internet Mail Service (5.5.2655.55)
	id <N15FFFJC>; Mon, 23 Jun 2003 09:29:16 +0300
Message-ID: <385D702A9C11D511A9E90008C7160AD50545445B@ISMAIL1>
From: Cnaan Oded <Oded.Cnaan@comverse.com>
To: simple@ietf.org
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2655.55)
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C33950.BF40B844"
Subject: [Simple] Single / multiple tuples
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 23 Jun 2003 09:29:06 +0300

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_01C33950.BF40B844
Content-Type: text/plain;
	charset="windows-1255"

Multiple tuples
---------------------
The problems mentioned in my previous email can be facilitated if separate
tuples are used to describe each service on the device, however, this causes
data duplication as the device information needs to repeat several times.
This problem can be solved by allowing a tuple to reference another tuple.
In this case, the service tuples would reference the device tuple so that
information is not repeated.
 
<presence>
  <!-- this tuple represents the device itself -->
  <!-- voice may also be considered as a separate service in a separate
tuple -->
  <tuple id="A1">
    <status>
      <basic>online</basic>
      <ext:voice-call>meeting</ext:voice-call> 
    </status>
    <contact>tel:+44-254-54462211</contact>
  </tuple>
 
  <tuple id="A2" device-ref="A1">
    <status>
      <im:im>busy</im:im>
    </status>
    <contact>im:imuser@mobilecarrier.net</contact> 
  </tuple>
 
  <tuple id="A3" device-ref="A1">
    <status>
       <ext:ptt>offline</ext:ptt>
    </status>
    <contact>sip:pttuser@mobilecarrier.net</contact>
  </tuple>
</presence>
 
Note that most of the problems mentioned in the previous email (in
particular 2-5) are not solved by this new structuring and the solutions
suggested for a single tuple are still required.
 
Oded
 

------_=_NextPart_001_01C33950.BF40B844
Content-Type: text/html;
	charset="windows-1255"

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1255">


<META content="MSHTML 6.00.2600.0" name=GENERATOR></HEAD>
<BODY>
<DIV><FONT face="Palatino Linotype">
<DIV><SPAN class=033303305-23062003><SPAN class=253051706-23062003>Multiple 
tuples</SPAN></SPAN></DIV>
<DIV><SPAN class=033303305-23062003><SPAN 
class=253051706-23062003>---------------------</SPAN></SPAN></DIV>
<DIV><SPAN class=033303305-23062003><SPAN 
class=253051706-23062003></SPAN></SPAN><SPAN class=033303305-23062003><SPAN 
class=253051706-23062003>T</SPAN>he problems&nbsp;<SPAN 
class=253051706-23062003>mentioned in my previous email can be facilitated if 
</SPAN>separate tuples&nbsp;<SPAN class=253051706-23062003>are used to describe 
</SPAN>each service on the device, however, this causes data duplication as the 
device information needs to repeat several times. <SPAN 
class=033303305-23062003>This problem can be solved by allowing a tuple to 
reference another tuple. In this case, the service tuples would reference the 
device tuple so that information is not repeated.</SPAN></SPAN></DIV>
<DIV><SPAN class=033303305-23062003></SPAN>&nbsp;</DIV>
<DIV><SPAN class=033303305-23062003>
<DIV><SPAN class=033303305-23062003><FONT size=2><FONT 
size=3>&lt;presence&gt;</FONT></DIV>
<DIV><SPAN class=033303305-23062003><FONT size=3><SPAN 
class=033303305-23062003>&nbsp; &lt;!-- this tuple represents the device itself 
--&gt;</DIV>
<DIV>
<DIV>
<DIV><FONT size=3><SPAN class=033303305-23062003>&nbsp; &lt;!-- voice may also 
be considered as a separate service in a separate tuple 
--&gt;</SPAN></FONT></DIV></SPAN></FONT></DIV></SPAN><SPAN 
class=033303305-23062003>&nbsp; </SPAN>&lt;tuple id="A1"&gt;</DIV>
<DIV><FONT size=3><SPAN class=033303305-23062003>&nbsp;&nbsp;&nbsp; 
</SPAN>&lt;status&gt;</FONT></DIV>
<DIV><FONT size=3><SPAN 
class=033303305-23062003>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN>&lt;basic&gt;online&lt;/basic&gt;</FONT></DIV>
<DIV><SPAN class=033303305-23062003><FONT size=3>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;ext:voice-call&gt;meeting&lt;/ext:voice-call&gt; </FONT></SPAN></DIV>
<DIV><SPAN class=033303305-23062003><FONT size=3>&nbsp;&nbsp;&nbsp; 
&lt;/status&gt;</FONT></SPAN></DIV>
<DIV><FONT size=3><SPAN class=033303305-23062003><SPAN 
class=033303305-23062003>&nbsp;&nbsp;&nbsp; 
</SPAN>&lt;contact&gt;tel:+44-254-54462211&lt;/contact&gt;</SPAN></FONT></DIV>
<DIV><FONT size=3><SPAN class=033303305-23062003>&nbsp; 
</SPAN>&lt;/tuple&gt;</FONT></DIV>
<DIV>
<DIV><FONT size=3><SPAN class=033303305-23062003></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT size=3><SPAN class=033303305-23062003>&nbsp; </SPAN>&lt;tuple<SPAN 
class=033303305-23062003> id="A2" device-ref="A1"</SPAN>&gt;</FONT></DIV>
<DIV>
<DIV><FONT size=3><SPAN class=033303305-23062003>&nbsp;&nbsp;&nbsp; 
</SPAN>&lt;status&gt;</FONT></DIV>
<DIV>
<DIV><FONT size=3><SPAN class=033303305-23062003>
<DIV><FONT size=3><SPAN 
class=033303305-23062003>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN>&lt;im:im&gt;busy&lt;/im:im&gt;</FONT></DIV>&nbsp;&nbsp;&nbsp; 
</SPAN>&lt;<SPAN 
class=033303305-23062003>/</SPAN>status&gt;</FONT></DIV></DIV></DIV>
<DIV><FONT size=3><SPAN class=033303305-23062003><SPAN 
class=033303305-23062003>&nbsp;&nbsp;&nbsp; </SPAN>&lt;contact&gt;im:<SPAN 
class=033303305-23062003>imuser</SPAN>@mobilecarrier.net&lt;/contact&gt;&nbsp;</SPAN></FONT></DIV>
<DIV><FONT size=3><SPAN class=033303305-23062003>&nbsp; 
</SPAN>&lt;/tuple&gt;</FONT></DIV></DIV>
<DIV><FONT size=3></FONT>&nbsp;</DIV>
<DIV><SPAN class=033303305-23062003><FONT size=3>
<DIV><FONT size=3><SPAN class=033303305-23062003>&nbsp; </SPAN>&lt;tuple<SPAN 
class=033303305-23062003> id="A3" device-ref="A1"</SPAN>&gt;</FONT></DIV>
<DIV>
<DIV><FONT size=3><SPAN class=033303305-23062003>&nbsp;&nbsp;&nbsp; 
</SPAN>&lt;status&gt;</FONT></DIV>
<DIV>
<DIV><FONT size=3><SPAN class=033303305-23062003>
<DIV><FONT size=3><SPAN class=033303305-23062003>
<DIV><FONT size=3><SPAN 
class=033303305-23062003>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
</SPAN>&lt;ext:<SPAN class=033303305-23062003>ptt</SPAN>&gt;<SPAN 
class=033303305-23062003>offline</SPAN>&lt;/ext:<SPAN 
class=033303305-23062003>ptt</SPAN>&gt;</FONT></DIV></SPAN></FONT>&nbsp;&nbsp;&nbsp; 
</SPAN>&lt;<SPAN 
class=033303305-23062003>/</SPAN>status&gt;</FONT></DIV></DIV></DIV></DIV>
<DIV><FONT size=3><SPAN class=033303305-23062003><SPAN class=033303305-23062003>
<DIV><FONT size=3><SPAN class=033303305-23062003>&nbsp;&nbsp;&nbsp; 
</SPAN>&lt;contact&gt;<SPAN class=033303305-23062003>sip</SPAN>:<SPAN 
class=033303305-23062003>pttuser</SPAN>@mobilecarrier.net&lt;/contact&gt;</FONT></DIV></SPAN></SPAN></FONT><FONT 
size=3><SPAN class=033303305-23062003>&nbsp; 
</SPAN>&lt;/tuple&gt;</FONT></DIV>&lt;/presence&gt;</FONT></SPAN></DIV>
<DIV><FONT size=3></FONT><FONT size=3></FONT><FONT size=3></FONT><FONT 
size=3></FONT><FONT size=3></FONT></FONT></SPAN></SPAN><SPAN 
class=033303305-23062003>&nbsp;</DIV></DIV></SPAN>
<DIV><SPAN class=033303305-23062003>Note that&nbsp;<SPAN 
class=253051706-23062003>most </SPAN>of the problems mentioned&nbsp;<SPAN 
class=253051706-23062003>in the previous email </SPAN>(in particular 2-5) are 
not solved by this new structuring and the solutions suggested for a single 
tuple are still required.</SPAN></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=SimSun>Oded</FONT></DIV>
<DIV><FONT face=SimSun></FONT></FONT>&nbsp;</DIV></DIV></BODY></HTML>

------_=_NextPart_001_01C33950.BF40B844--

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



From simple-admin@ietf.org  Mon Jun 23 09:36:21 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA19956;
	Mon, 23 Jun 2003 09:36:21 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19URUc-0002F6-00; Mon, 23 Jun 2003 09:36:22 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19URUX-0002Ew-00; Mon, 23 Jun 2003 09:36:17 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19URUG-0000hI-LJ; Mon, 23 Jun 2003 09:36:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19URTS-0000gl-KD
	for simple@optimus.ietf.org; Mon, 23 Jun 2003 09:35: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 JAA19938
	for <simple@ietf.org>; Mon, 23 Jun 2003 09:35:07 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19URTQ-0002EU-00
	for simple@ietf.org; Mon, 23 Jun 2003 09:35:08 -0400
Received: from cs.columbia.edu ([128.59.16.20])
	by ietf-mx with esmtp (Exim 4.12)
	id 19URTA-0002EJ-00
	for simple@ietf.org; Mon, 23 Jun 2003 09:34:52 -0400
Received: from magnum.cs.columbia.edu (IDENT:root@magnum.cs.columbia.edu [128.59.16.117])
	by cs.columbia.edu (8.12.9/8.12.9) with ESMTP id h5NDYMkM011342;
	Mon, 23 Jun 2003 09:34:22 -0400 (EDT)
Received: from cs.columbia.edu (bart.cs.columbia.edu [128.59.19.191])
	by magnum.cs.columbia.edu (8.11.6/8.9.3) with ESMTP id h5NDYKN06260;
	Mon, 23 Jun 2003 09:34:20 -0400
Message-ID: <3EF700F3.1030602@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
Organization: Columbia University
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4b) Gecko/20030603 Thunderbird/0.1a
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Cnaan Oded <Oded.Cnaan@comverse.com>
CC: simple@ietf.org
Subject: Re: [Simple] Single / multiple tuples
References: <385D702A9C11D511A9E90008C7160AD50545445A@ISMAIL1>
In-Reply-To: <385D702A9C11D511A9E90008C7160AD50545445A@ISMAIL1>
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/pipermail/simple/>
Date: Mon, 23 Jun 2003 09:30:27 -0400
Content-Transfer-Encoding: 7bit

Cnaan Oded wrote:

> Single tuple
> ----------------

> This structure can be achieved using PIDF but the result would be very 
> hard to manage or even understand. Following the above example, the 
> tuple may look like that:
>  
> <presence>
>   <tuple id="A1">
>     <status>
>       <basic>online</basic>
>       <im:im>busy</im:im>
>        <ext:voice-call>meeting</ext:voice-call>
>        <ext:ptt>offline</ext:ptt>
>     </status>
>     <contact>im:imuser@mobilecarrier.net</contact>
>     <contact>sip:pttuser@mobilecarrier.net</contact>
>     <contact>tel:+44-254-54462211</contact>
>   </tuple>
> </presence>
>  
> 4. There is no way to determine if the tuple represents a device or a 
> service.
> 5. There is no way to specify, when a tuple represents a device, the 
> device type (e.g., mobile phone)
>  
> Note that RPIDS, which adds some information elements to the PIDF 
> structure, does not provide any solutions to these problems as well.

Based on a 'regularized' proposal of tuple view that has been discussed, 
the problem is avoided by having each tuple have no more than one 
Contact (plus an AOR reference). This follows standard design rules for 
relational databases, where having multiple columns that have the same 
content is generally considered a bad idea. Once you have that, 
composition rules can be used by various entities to compose any desired 
view.

>  
> Several steps can be taken to fix these problems:
> 1. The first problem can be solved in several ways. One alternative 
> would be to create an internal tuple format that structures the elements 
> for each services.
> 2. A collection of elements (representing a device/service) would be 
> given a name/ID that will be used for both UI representation (e.g., "MSN 
> Messenger") and parsing.

The new RPIDS drafts, submitted early this morning and found at 
http://www1.cs.columbia.edu/sip/drafts/draft-ietf-simple-rpids-00.txt, 
offers the 'class' attribute for this, if I understand you correctly. I 
didn't get to write up the tuple composition rules in the draft yet, 
unfortunately.

> 3. This problem will probably not be completely solved and integration 
> will be required.
> 4. Add an attribute to the tuple element that specifies what it 
> represents. I understand that there is a big discussion on "what a tuple 
> is" but we can also define 2-3 values and leave it to implementers to 
> add their own.

In my personal opinion, until somebody provides a clear and concise 
definitions of these 'what a tuple represents' labels, I see this doing 
more harm than good. Labeling conveys certainty where none exists and 
thus encourages brittle implementations that only deal with the set of 
labels that the implementor considers important (or existed at the time 
the implementation was written).

>  5. Add an attribute to the tuple element specifying the device type. 
> Again, some obvious values can be determined, leaving implementers to 
> add their own in the future.

I'm afraid there are no 'obvious' values, but maybe you have suggestions.

>  
> Oded



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


From exim@www1.ietf.org  Mon Jun 23 09:36:52 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA19992
	for <simple-archive@odin.ietf.org>; Mon, 23 Jun 2003 09:36:52 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5NDaPM02990
	for simple-archive@odin.ietf.org; Mon, 23 Jun 2003 09:36:25 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19URUf-0000m9-3M
	for simple-web-archive@optimus.ietf.org; Mon, 23 Jun 2003 09:36: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 JAA19956;
	Mon, 23 Jun 2003 09:36:21 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19URUc-0002F6-00; Mon, 23 Jun 2003 09:36:22 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19URUX-0002Ew-00; Mon, 23 Jun 2003 09:36:17 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19URUG-0000hI-LJ; Mon, 23 Jun 2003 09:36:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19URTS-0000gl-KD
	for simple@optimus.ietf.org; Mon, 23 Jun 2003 09:35: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 JAA19938
	for <simple@ietf.org>; Mon, 23 Jun 2003 09:35:07 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19URTQ-0002EU-00
	for simple@ietf.org; Mon, 23 Jun 2003 09:35:08 -0400
Received: from cs.columbia.edu ([128.59.16.20])
	by ietf-mx with esmtp (Exim 4.12)
	id 19URTA-0002EJ-00
	for simple@ietf.org; Mon, 23 Jun 2003 09:34:52 -0400
Received: from magnum.cs.columbia.edu (IDENT:root@magnum.cs.columbia.edu [128.59.16.117])
	by cs.columbia.edu (8.12.9/8.12.9) with ESMTP id h5NDYMkM011342;
	Mon, 23 Jun 2003 09:34:22 -0400 (EDT)
Received: from cs.columbia.edu (bart.cs.columbia.edu [128.59.19.191])
	by magnum.cs.columbia.edu (8.11.6/8.9.3) with ESMTP id h5NDYKN06260;
	Mon, 23 Jun 2003 09:34:20 -0400
Message-ID: <3EF700F3.1030602@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
Organization: Columbia University
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4b) Gecko/20030603 Thunderbird/0.1a
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Cnaan Oded <Oded.Cnaan@comverse.com>
CC: simple@ietf.org
Subject: Re: [Simple] Single / multiple tuples
References: <385D702A9C11D511A9E90008C7160AD50545445A@ISMAIL1>
In-Reply-To: <385D702A9C11D511A9E90008C7160AD50545445A@ISMAIL1>
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/pipermail/simple/>
Date: Mon, 23 Jun 2003 09:30:27 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Cnaan Oded wrote:

> Single tuple
> ----------------

> This structure can be achieved using PIDF but the result would be very 
> hard to manage or even understand. Following the above example, the 
> tuple may look like that:
>  
> <presence>
>   <tuple id="A1">
>     <status>
>       <basic>online</basic>
>       <im:im>busy</im:im>
>        <ext:voice-call>meeting</ext:voice-call>
>        <ext:ptt>offline</ext:ptt>
>     </status>
>     <contact>im:imuser@mobilecarrier.net</contact>
>     <contact>sip:pttuser@mobilecarrier.net</contact>
>     <contact>tel:+44-254-54462211</contact>
>   </tuple>
> </presence>
>  
> 4. There is no way to determine if the tuple represents a device or a 
> service.
> 5. There is no way to specify, when a tuple represents a device, the 
> device type (e.g., mobile phone)
>  
> Note that RPIDS, which adds some information elements to the PIDF 
> structure, does not provide any solutions to these problems as well.

Based on a 'regularized' proposal of tuple view that has been discussed, 
the problem is avoided by having each tuple have no more than one 
Contact (plus an AOR reference). This follows standard design rules for 
relational databases, where having multiple columns that have the same 
content is generally considered a bad idea. Once you have that, 
composition rules can be used by various entities to compose any desired 
view.

>  
> Several steps can be taken to fix these problems:
> 1. The first problem can be solved in several ways. One alternative 
> would be to create an internal tuple format that structures the elements 
> for each services.
> 2. A collection of elements (representing a device/service) would be 
> given a name/ID that will be used for both UI representation (e.g., "MSN 
> Messenger") and parsing.

The new RPIDS drafts, submitted early this morning and found at 
http://www1.cs.columbia.edu/sip/drafts/draft-ietf-simple-rpids-00.txt, 
offers the 'class' attribute for this, if I understand you correctly. I 
didn't get to write up the tuple composition rules in the draft yet, 
unfortunately.

> 3. This problem will probably not be completely solved and integration 
> will be required.
> 4. Add an attribute to the tuple element that specifies what it 
> represents. I understand that there is a big discussion on "what a tuple 
> is" but we can also define 2-3 values and leave it to implementers to 
> add their own.

In my personal opinion, until somebody provides a clear and concise 
definitions of these 'what a tuple represents' labels, I see this doing 
more harm than good. Labeling conveys certainty where none exists and 
thus encourages brittle implementations that only deal with the set of 
labels that the implementor considers important (or existed at the time 
the implementation was written).

>  5. Add an attribute to the tuple element specifying the device type. 
> Again, some obvious values can be determined, leaving implementers to 
> add their own in the future.

I'm afraid there are no 'obvious' values, but maybe you have suggestions.

>  
> Oded



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



From simple-admin@ietf.org  Mon Jun 23 09:48:07 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA20324;
	Mon, 23 Jun 2003 09:48:07 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19URg0-0002LA-00; Mon, 23 Jun 2003 09:48:08 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19URfv-0002L7-00; Mon, 23 Jun 2003 09:48:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19URft-0001Y3-8B; Mon, 23 Jun 2003 09: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 19URet-0001OX-Ld
	for simple@optimus.ietf.org; Mon, 23 Jun 2003 09:47: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 JAA20309
	for <simple@ietf.org>; Mon, 23 Jun 2003 09:46:56 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19URer-0002KT-00
	for simple@ietf.org; Mon, 23 Jun 2003 09:46:57 -0400
Received: from rtp-core-1.cisco.com ([64.102.124.12])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UReh-0002Ju-00
	for simple@ietf.org; Mon, 23 Jun 2003 09:46:47 -0400
Received: from cannon.cisco.com (IDENT:mirapoint@cannon.cisco.com [161.44.118.24])
	by rtp-core-1.cisco.com (8.12.9/8.12.6) with ESMTP id h5NDjbai008124;
	Mon, 23 Jun 2003 09:45:37 -0400 (EDT)
Received: from cisco.com ([161.44.79.70])
	by cannon.cisco.com (Mirapoint)
	with ESMTP id ABL53454;
	Mon, 23 Jun 2003 09:54:33 -0400 (EDT)
Message-ID: <3EF7047D.2010001@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: Cnaan Oded <Oded.Cnaan@comverse.com>
CC: "'Thanos Diacakis'" <thanos.diacakis@openwave.com>,
        hisham.khartabil@nokia.com, aki.niemi@nokia.com, simple@ietf.org
Subject: Re: [Simple] PUBLISH: identification of presence segments
References: <385D702A9C11D511A9E90008C7160AD505454454@ISMAIL1>
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/pipermail/simple/>
Date: Mon, 23 Jun 2003 09:45:33 -0400
Content-Transfer-Encoding: 7bit

Oded,

Your examples exhibit a misconception: they are using multiple <contact> 
  entries per tuple, but only one is permitted. I suspect that 
correcting that will require changes to your thesis, so I am not going 
to otherwise comment yet.

	Paul

Cnaan Oded wrote:
> I hope that we can agree, that in a typical implementation, users will not
> be exposed to tuples and might not even know that they exist. Tuples are
> just a method for describing Presence information in a hierarchical way that
> can be understood by UAs (and PSs). Saying that, it would be very rare to
> have _users_ selecting tuple IDs or referring to tuples by their names. In
> most cases, users will change their 'Video' availability and have their UA
> handle the details for them.
> 
> I believe that the tuple identification problem is caused by using the same
> Presence document for both PUBLISH and NOTIFY. Let's take for example user A
> with the following Presence document, as generated by the PS (schematic
> syntax):
> 
> <presence>
>   <tuple id="A1" ext:device="mobile-phone">
>     <status>
>        <basic>online</basic>
>        <im:im>busy</im:im>
>        <ext:voice-call>meeting</ext:voice-call>
>     </status>
>     <contact>im:someone@mobilecarrier.net</contact>
>     <contact>tel:+44-254-54462211</contact>
>   </tuple>
> 
>   <tuple id="A2" ext:device="PC">
>     <status>
>        <basic>online</basic>
>        <im:im>offline</im:im>
>     </status>
>     <contact>im:someone@mobilecarrier.net</contact>
>   </tuple>
> </presence>
> 
> The first tuple represents a mobile phone that runs an IM client and that is
> capable of receiving phone calls. The latter describes a PC running an IM
> client from the same service provider. Changing the IM availability on the
> PC requires the PC to recognize that the phone has published voice
> capabilities as part of the same tuple and even to re-publish information
> related to the phone.
> 
> 
> A different approach would be to have publishers send only raw information,
> leaving the document composition task to the Presence Server. This allows
> the PS to apply rules as well as transformations on the raw information,
> without the need to 'identify' tuples. Doing so, also solves the problem of
> tuple IDs as only the server now generates them.
> 
> When publishing Presence information, there are 3 basic questions to answer:
> 1. What is the information element that we would like to update (e.g., MSN
> IM Service)
> 2. What is the new value of the information element (e.g., status is BUSY
> and contact is ...)
> 3. To which device/service this element belongs (e.g., specific phone)
> 
> These questions can be used on any Presence view (i.e., Device/Service/Media
> based). For example, in a service-view, the third answer may be "specific
> service".
> 
> Now, let's see how this new approach facilitates the publication problems
> identified by Thanos, Hisham and Aki.
> 1. Thanos showed that having 2 UAs publish using the same tuple ID may
> result in a conflict on the PS. Here, tuple IDs are not used for
> publication. If 2 UAs publish a new IM status, they do not relate to a
> specific tuple, but to the same service.
> 2. Thanos also raised the problem of having PS change tuple IDs based on
> some server based rules (e.g., transformation rules). Here, there is no
> conflict as the UA publishes raw info regardless of the tuple structure.
> 3. Aki suggested to restrict the composer so that published tuples are never
> merged or modified. This is no longer required as we've separated between
> the published info and the Presence document sent to watchers.
> 4. Hisham raised the question of relating 2 tuples and mentioned that in
> some circumstances, there would be a need to publish the whole document to
> avoid conflicts.. This is a non-issue as we now publish raw info not related
> to a specific tuple.
> 
> We can now build an XML document that will be used for publications. This
> document needs to answer the above questions and, for optimization, allow
> publishing more than one update at a time. It will be used as part of
> PUBLISH messages while PIDF will continue to serve NOTIFY messages.
> 
> I understand that this idea conflicts previous PUBLISH drafts but I hope
> you'll consider it as it solves many of the problems identified in this
> thread.
> 
> Oded 
> 
> 
> _______________________________________________
> 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 Jun 23 09:48:38 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA20359
	for <simple-archive@odin.ietf.org>; Mon, 23 Jun 2003 09:48:38 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5NDmBM06145
	for simple-archive@odin.ietf.org; Mon, 23 Jun 2003 09:48:11 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19URg3-0001b2-9r
	for simple-web-archive@optimus.ietf.org; Mon, 23 Jun 2003 09:48: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 JAA20324;
	Mon, 23 Jun 2003 09:48:07 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19URg0-0002LA-00; Mon, 23 Jun 2003 09:48:08 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19URfv-0002L7-00; Mon, 23 Jun 2003 09:48:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19URft-0001Y3-8B; Mon, 23 Jun 2003 09: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 19URet-0001OX-Ld
	for simple@optimus.ietf.org; Mon, 23 Jun 2003 09:47: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 JAA20309
	for <simple@ietf.org>; Mon, 23 Jun 2003 09:46:56 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19URer-0002KT-00
	for simple@ietf.org; Mon, 23 Jun 2003 09:46:57 -0400
Received: from rtp-core-1.cisco.com ([64.102.124.12])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UReh-0002Ju-00
	for simple@ietf.org; Mon, 23 Jun 2003 09:46:47 -0400
Received: from cannon.cisco.com (IDENT:mirapoint@cannon.cisco.com [161.44.118.24])
	by rtp-core-1.cisco.com (8.12.9/8.12.6) with ESMTP id h5NDjbai008124;
	Mon, 23 Jun 2003 09:45:37 -0400 (EDT)
Received: from cisco.com ([161.44.79.70])
	by cannon.cisco.com (Mirapoint)
	with ESMTP id ABL53454;
	Mon, 23 Jun 2003 09:54:33 -0400 (EDT)
Message-ID: <3EF7047D.2010001@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: Cnaan Oded <Oded.Cnaan@comverse.com>
CC: "'Thanos Diacakis'" <thanos.diacakis@openwave.com>,
        hisham.khartabil@nokia.com, aki.niemi@nokia.com, simple@ietf.org
Subject: Re: [Simple] PUBLISH: identification of presence segments
References: <385D702A9C11D511A9E90008C7160AD505454454@ISMAIL1>
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/pipermail/simple/>
Date: Mon, 23 Jun 2003 09:45:33 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Oded,

Your examples exhibit a misconception: they are using multiple <contact> 
  entries per tuple, but only one is permitted. I suspect that 
correcting that will require changes to your thesis, so I am not going 
to otherwise comment yet.

	Paul

Cnaan Oded wrote:
> I hope that we can agree, that in a typical implementation, users will not
> be exposed to tuples and might not even know that they exist. Tuples are
> just a method for describing Presence information in a hierarchical way that
> can be understood by UAs (and PSs). Saying that, it would be very rare to
> have _users_ selecting tuple IDs or referring to tuples by their names. In
> most cases, users will change their 'Video' availability and have their UA
> handle the details for them.
> 
> I believe that the tuple identification problem is caused by using the same
> Presence document for both PUBLISH and NOTIFY. Let's take for example user A
> with the following Presence document, as generated by the PS (schematic
> syntax):
> 
> <presence>
>   <tuple id="A1" ext:device="mobile-phone">
>     <status>
>        <basic>online</basic>
>        <im:im>busy</im:im>
>        <ext:voice-call>meeting</ext:voice-call>
>     </status>
>     <contact>im:someone@mobilecarrier.net</contact>
>     <contact>tel:+44-254-54462211</contact>
>   </tuple>
> 
>   <tuple id="A2" ext:device="PC">
>     <status>
>        <basic>online</basic>
>        <im:im>offline</im:im>
>     </status>
>     <contact>im:someone@mobilecarrier.net</contact>
>   </tuple>
> </presence>
> 
> The first tuple represents a mobile phone that runs an IM client and that is
> capable of receiving phone calls. The latter describes a PC running an IM
> client from the same service provider. Changing the IM availability on the
> PC requires the PC to recognize that the phone has published voice
> capabilities as part of the same tuple and even to re-publish information
> related to the phone.
> 
> 
> A different approach would be to have publishers send only raw information,
> leaving the document composition task to the Presence Server. This allows
> the PS to apply rules as well as transformations on the raw information,
> without the need to 'identify' tuples. Doing so, also solves the problem of
> tuple IDs as only the server now generates them.
> 
> When publishing Presence information, there are 3 basic questions to answer:
> 1. What is the information element that we would like to update (e.g., MSN
> IM Service)
> 2. What is the new value of the information element (e.g., status is BUSY
> and contact is ...)
> 3. To which device/service this element belongs (e.g., specific phone)
> 
> These questions can be used on any Presence view (i.e., Device/Service/Media
> based). For example, in a service-view, the third answer may be "specific
> service".
> 
> Now, let's see how this new approach facilitates the publication problems
> identified by Thanos, Hisham and Aki.
> 1. Thanos showed that having 2 UAs publish using the same tuple ID may
> result in a conflict on the PS. Here, tuple IDs are not used for
> publication. If 2 UAs publish a new IM status, they do not relate to a
> specific tuple, but to the same service.
> 2. Thanos also raised the problem of having PS change tuple IDs based on
> some server based rules (e.g., transformation rules). Here, there is no
> conflict as the UA publishes raw info regardless of the tuple structure.
> 3. Aki suggested to restrict the composer so that published tuples are never
> merged or modified. This is no longer required as we've separated between
> the published info and the Presence document sent to watchers.
> 4. Hisham raised the question of relating 2 tuples and mentioned that in
> some circumstances, there would be a need to publish the whole document to
> avoid conflicts.. This is a non-issue as we now publish raw info not related
> to a specific tuple.
> 
> We can now build an XML document that will be used for publications. This
> document needs to answer the above questions and, for optimization, allow
> publishing more than one update at a time. It will be used as part of
> PUBLISH messages while PIDF will continue to serve NOTIFY messages.
> 
> I understand that this idea conflicts previous PUBLISH drafts but I hope
> you'll consider it as it solves many of the problems identified in this
> thread.
> 
> Oded 
> 
> 
> _______________________________________________
> 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 Jun 23 09:52:06 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA20436;
	Mon, 23 Jun 2003 09:52:06 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19URjr-0002Mu-00; Mon, 23 Jun 2003 09:52:07 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19URjl-0002Mr-00; Mon, 23 Jun 2003 09:52:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19URjk-0001m3-VO; Mon, 23 Jun 2003 09:52:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19URj4-0001hr-Ol
	for simple@optimus.ietf.org; Mon, 23 Jun 2003 09:51: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 JAA20423
	for <simple@ietf.org>; Mon, 23 Jun 2003 09:51:15 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19URj2-0002MU-00
	for simple@ietf.org; Mon, 23 Jun 2003 09:51:16 -0400
Received: from rtp-core-2.cisco.com ([64.102.124.13])
	by ietf-mx with esmtp (Exim 4.12)
	id 19URis-0002MH-00
	for simple@ietf.org; Mon, 23 Jun 2003 09:51:06 -0400
Received: from cannon.cisco.com (IDENT:mirapoint@cannon.cisco.com [161.44.118.24])
	by rtp-core-2.cisco.com (8.12.9/8.12.6) with ESMTP id h5NDoDdJ029474;
	Mon, 23 Jun 2003 09:50:14 -0400 (EDT)
Received: from cisco.com ([161.44.79.70])
	by cannon.cisco.com (Mirapoint)
	with ESMTP id ABL53510;
	Mon, 23 Jun 2003 09:59:11 -0400 (EDT)
Message-ID: <3EF70593.6000909@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: Cnaan Oded <Oded.Cnaan@comverse.com>
CC: simple@ietf.org
Subject: Re: [Simple] Single / multiple tuples
References: <385D702A9C11D511A9E90008C7160AD50545445A@ISMAIL1>
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/pipermail/simple/>
Date: Mon, 23 Jun 2003 09:50:11 -0400
Content-Transfer-Encoding: 7bit

Oded,

As I commented in an earlier reply, you can't use multiple contacts in a 
single tuple, so your examples require some rework. However you do bring 
up something I want to ask about:

You talk about "IM, PTT and voice services". This concept of "service" 
has been bandied about here, but I have never been able to get a clear 
understanding of what it means. Can you define what you mean by 
"service"? How is it different from "device" or "media"?

	Paul

Cnaan Oded wrote:
> Single tuple
> ----------------
> There are cases, where a PS would prefer using a single tuple to 
> represent each device (or service) and specify all the services 
> (devices) associated with it. For example, a tuple that represents a 
> mobile phone that has an IM, PTT and voice services.
>  
> This structure can be achieved using PIDF but the result would be very 
> hard to manage or even understand. Following the above example, the 
> tuple may look like that:
>  
> <presence>
>   <tuple id="A1">
>     <status>
>       <basic>online</basic>
>       <im:im>busy</im:im>
>        <ext:voice-call>meeting</ext:voice-call>
>        <ext:ptt>offline</ext:ptt>
>     </status>
>     <contact>im:imuser@mobilecarrier.net</contact>
>     <contact>sip:pttuser@mobilecarrier.net</contact>
>     <contact>tel:+44-254-54462211</contact>
>   </tuple>
> </presence>
>  
> There are several problem with this representation:
> 1. There is no way to associate each of the services with its matching 
> contact. In other words, a UA cannot determine that the second contact 
> element should be used for PTT.
> 2. There is no specification of a service name/ID. If a UA is running 2 
> IM clients (e.g., MSN and AOL), there is no way to determine which one 
> is specified by the im:im element. Moreover, any additional information 
> within the tuple cannot be associated with a specific service since 
> there is no sufficient internal structuring.
> 3. The PS and UA must have a-priori agreed on the _extended_ elements 
> and their meaning
> 4. There is no way to determine if the tuple represents a device or a 
> service.
> 5. There is no way to specify, when a tuple represents a device, the 
> device type (e.g., mobile phone)
>  
> Note that RPIDS, which adds some information elements to the PIDF 
> structure, does not provide any solutions to these problems as well.
>  
> Several steps can be taken to fix these problems:
> 1. The first problem can be solved in several ways. One alternative 
> would be to create an internal tuple format that structures the elements 
> for each services.
> 2. A collection of elements (representing a device/service) would be 
> given a name/ID that will be used for both UI representation (e.g., "MSN 
> Messenger") and parsing.
> 3. This problem will probably not be completely solved and integration 
> will be required.
> 4. Add an attribute to the tuple element that specifies what it 
> represents. I understand that there is a big discussion on "what a tuple 
> is" but we can also define 2-3 values and leave it to implementers to 
> add their own.
>  5. Add an attribute to the tuple element specifying the device type. 
> Again, some obvious values can be determined, leaving implementers to 
> add their own in the future.
>  
> Oded


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


From exim@www1.ietf.org  Mon Jun 23 09:52:37 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA20471
	for <simple-archive@odin.ietf.org>; Mon, 23 Jun 2003 09:52:36 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5NDq9R07019
	for simple-archive@odin.ietf.org; Mon, 23 Jun 2003 09:52:09 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19URjt-0001p8-LV
	for simple-web-archive@optimus.ietf.org; Mon, 23 Jun 2003 09:52: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 JAA20436;
	Mon, 23 Jun 2003 09:52:06 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19URjr-0002Mu-00; Mon, 23 Jun 2003 09:52:07 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19URjl-0002Mr-00; Mon, 23 Jun 2003 09:52:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19URjk-0001m3-VO; Mon, 23 Jun 2003 09:52:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19URj4-0001hr-Ol
	for simple@optimus.ietf.org; Mon, 23 Jun 2003 09:51: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 JAA20423
	for <simple@ietf.org>; Mon, 23 Jun 2003 09:51:15 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19URj2-0002MU-00
	for simple@ietf.org; Mon, 23 Jun 2003 09:51:16 -0400
Received: from rtp-core-2.cisco.com ([64.102.124.13])
	by ietf-mx with esmtp (Exim 4.12)
	id 19URis-0002MH-00
	for simple@ietf.org; Mon, 23 Jun 2003 09:51:06 -0400
Received: from cannon.cisco.com (IDENT:mirapoint@cannon.cisco.com [161.44.118.24])
	by rtp-core-2.cisco.com (8.12.9/8.12.6) with ESMTP id h5NDoDdJ029474;
	Mon, 23 Jun 2003 09:50:14 -0400 (EDT)
Received: from cisco.com ([161.44.79.70])
	by cannon.cisco.com (Mirapoint)
	with ESMTP id ABL53510;
	Mon, 23 Jun 2003 09:59:11 -0400 (EDT)
Message-ID: <3EF70593.6000909@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: Cnaan Oded <Oded.Cnaan@comverse.com>
CC: simple@ietf.org
Subject: Re: [Simple] Single / multiple tuples
References: <385D702A9C11D511A9E90008C7160AD50545445A@ISMAIL1>
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/pipermail/simple/>
Date: Mon, 23 Jun 2003 09:50:11 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Oded,

As I commented in an earlier reply, you can't use multiple contacts in a 
single tuple, so your examples require some rework. However you do bring 
up something I want to ask about:

You talk about "IM, PTT and voice services". This concept of "service" 
has been bandied about here, but I have never been able to get a clear 
understanding of what it means. Can you define what you mean by 
"service"? How is it different from "device" or "media"?

	Paul

Cnaan Oded wrote:
> Single tuple
> ----------------
> There are cases, where a PS would prefer using a single tuple to 
> represent each device (or service) and specify all the services 
> (devices) associated with it. For example, a tuple that represents a 
> mobile phone that has an IM, PTT and voice services.
>  
> This structure can be achieved using PIDF but the result would be very 
> hard to manage or even understand. Following the above example, the 
> tuple may look like that:
>  
> <presence>
>   <tuple id="A1">
>     <status>
>       <basic>online</basic>
>       <im:im>busy</im:im>
>        <ext:voice-call>meeting</ext:voice-call>
>        <ext:ptt>offline</ext:ptt>
>     </status>
>     <contact>im:imuser@mobilecarrier.net</contact>
>     <contact>sip:pttuser@mobilecarrier.net</contact>
>     <contact>tel:+44-254-54462211</contact>
>   </tuple>
> </presence>
>  
> There are several problem with this representation:
> 1. There is no way to associate each of the services with its matching 
> contact. In other words, a UA cannot determine that the second contact 
> element should be used for PTT.
> 2. There is no specification of a service name/ID. If a UA is running 2 
> IM clients (e.g., MSN and AOL), there is no way to determine which one 
> is specified by the im:im element. Moreover, any additional information 
> within the tuple cannot be associated with a specific service since 
> there is no sufficient internal structuring.
> 3. The PS and UA must have a-priori agreed on the _extended_ elements 
> and their meaning
> 4. There is no way to determine if the tuple represents a device or a 
> service.
> 5. There is no way to specify, when a tuple represents a device, the 
> device type (e.g., mobile phone)
>  
> Note that RPIDS, which adds some information elements to the PIDF 
> structure, does not provide any solutions to these problems as well.
>  
> Several steps can be taken to fix these problems:
> 1. The first problem can be solved in several ways. One alternative 
> would be to create an internal tuple format that structures the elements 
> for each services.
> 2. A collection of elements (representing a device/service) would be 
> given a name/ID that will be used for both UI representation (e.g., "MSN 
> Messenger") and parsing.
> 3. This problem will probably not be completely solved and integration 
> will be required.
> 4. Add an attribute to the tuple element that specifies what it 
> represents. I understand that there is a big discussion on "what a tuple 
> is" but we can also define 2-3 values and leave it to implementers to 
> add their own.
>  5. Add an attribute to the tuple element specifying the device type. 
> Again, some obvious values can be determined, leaving implementers to 
> add their own in the future.
>  
> Oded


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



From simple-admin@ietf.org  Mon Jun 23 10:02:07 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA20657;
	Mon, 23 Jun 2003 10:02:07 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19URtY-0002PI-00; Mon, 23 Jun 2003 10:02:08 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19URtS-0002PF-00; Mon, 23 Jun 2003 10:02:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19URtR-00021A-Ap; Mon, 23 Jun 2003 10: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 19URtB-00020w-QD
	for simple@optimus.ietf.org; Mon, 23 Jun 2003 10:01: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 KAA20648
	for <simple@ietf.org>; Mon, 23 Jun 2003 10:01:42 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19URt9-0002PC-00
	for simple@ietf.org; Mon, 23 Jun 2003 10:01:43 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 19URsy-0002P5-00
	for simple@ietf.org; Mon, 23 Jun 2003 10:01:32 -0400
Received: from esvir01nok.ntc.nokia.com (esvir01nokt.ntc.nokia.com [172.21.143.33])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h5NE1Ba01667
	for <simple@ietf.org>; Mon, 23 Jun 2003 17:01:11 +0300 (EET DST)
Received: from esebh004.NOE.Nokia.com (unverified) by esvir01nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T63020566ceac158f21083@esvir01nok.ntc.nokia.com>;
 Mon, 23 Jun 2003 17:01:10 +0300
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Mon, 23 Jun 2003 17:01:10 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
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] Single / multiple tuples
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701796E19@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] Single / multiple tuples
Thread-Index: AcM5jqSO9B5/d1x5Sdmq5VRZF9RIrgAAPg1g
To: <pkyzivat@cisco.com>, <Oded.Cnaan@comverse.com>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 23 Jun 2003 14:01:10.0601 (UTC) FILETIME=[E6748B90:01C3398F]
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/pipermail/simple/>
Date: Mon, 23 Jun 2003 17:01:10 +0300
Content-Transfer-Encoding: quoted-printable

Is geoloc considered device or media? It is a service, but not a device =
nor media.

/Hisham

> -----Original Message-----
> From: ext Paul Kyzivat [mailto:pkyzivat@cisco.com]
> Sent: Monday, June 23, 2003 4:50 PM
> To: Cnaan Oded
> Cc: simple@ietf.org
> Subject: Re: [Simple] Single / multiple tuples
>=20
>=20
> Oded,
>=20
> As I commented in an earlier reply, you can't use multiple=20
> contacts in a=20
> single tuple, so your examples require some rework. However=20
> you do bring=20
> up something I want to ask about:
>=20
> You talk about "IM, PTT and voice services". This concept of=20
> "service"=20
> has been bandied about here, but I have never been able to=20
> get a clear=20
> understanding of what it means. Can you define what you mean by=20
> "service"? How is it different from "device" or "media"?
>=20
> 	Paul
>=20
> Cnaan Oded wrote:
> > Single tuple
> > ----------------
> > There are cases, where a PS would prefer using a single tuple to=20
> > represent each device (or service) and specify all the services=20
> > (devices) associated with it. For example, a tuple that=20
> represents a=20
> > mobile phone that has an IM, PTT and voice services.
> > =20
> > This structure can be achieved using PIDF but the result=20
> would be very=20
> > hard to manage or even understand. Following the above example, the=20
> > tuple may look like that:
> > =20
> > <presence>
> >   <tuple id=3D"A1">
> >     <status>
> >       <basic>online</basic>
> >       <im:im>busy</im:im>
> >        <ext:voice-call>meeting</ext:voice-call>
> >        <ext:ptt>offline</ext:ptt>
> >     </status>
> >     <contact>im:imuser@mobilecarrier.net</contact>
> >     <contact>sip:pttuser@mobilecarrier.net</contact>
> >     <contact>tel:+44-254-54462211</contact>
> >   </tuple>
> > </presence>
> > =20
> > There are several problem with this representation:
> > 1. There is no way to associate each of the services with=20
> its matching=20
> > contact. In other words, a UA cannot determine that the=20
> second contact=20
> > element should be used for PTT.
> > 2. There is no specification of a service name/ID. If a UA=20
> is running 2=20
> > IM clients (e.g., MSN and AOL), there is no way to=20
> determine which one=20
> > is specified by the im:im element. Moreover, any additional=20
> information=20
> > within the tuple cannot be associated with a specific service since=20
> > there is no sufficient internal structuring.
> > 3. The PS and UA must have a-priori agreed on the=20
> _extended_ elements=20
> > and their meaning
> > 4. There is no way to determine if the tuple represents a=20
> device or a=20
> > service.
> > 5. There is no way to specify, when a tuple represents a=20
> device, the=20
> > device type (e.g., mobile phone)
> > =20
> > Note that RPIDS, which adds some information elements to the PIDF=20
> > structure, does not provide any solutions to these problems as well.
> > =20
> > Several steps can be taken to fix these problems:
> > 1. The first problem can be solved in several ways. One alternative=20
> > would be to create an internal tuple format that structures=20
> the elements=20
> > for each services.
> > 2. A collection of elements (representing a device/service)=20
> would be=20
> > given a name/ID that will be used for both UI=20
> representation (e.g., "MSN=20
> > Messenger") and parsing.
> > 3. This problem will probably not be completely solved and=20
> integration=20
> > will be required.
> > 4. Add an attribute to the tuple element that specifies what it=20
> > represents. I understand that there is a big discussion on=20
> "what a tuple=20
> > is" but we can also define 2-3 values and leave it to=20
> implementers to=20
> > add their own.
> >  5. Add an attribute to the tuple element specifying the=20
> device type.=20
> > Again, some obvious values can be determined, leaving=20
> implementers to=20
> > add their own in the future.
> > =20
> > Oded
>=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 Jun 23 10:02:38 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA20689
	for <simple-archive@odin.ietf.org>; Mon, 23 Jun 2003 10:02:38 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5NE2B307946
	for simple-archive@odin.ietf.org; Mon, 23 Jun 2003 10:02:11 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19URtb-000245-3N
	for simple-web-archive@optimus.ietf.org; Mon, 23 Jun 2003 10:02: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 KAA20657;
	Mon, 23 Jun 2003 10:02:07 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19URtY-0002PI-00; Mon, 23 Jun 2003 10:02:08 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19URtS-0002PF-00; Mon, 23 Jun 2003 10:02:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19URtR-00021A-Ap; Mon, 23 Jun 2003 10: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 19URtB-00020w-QD
	for simple@optimus.ietf.org; Mon, 23 Jun 2003 10:01: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 KAA20648
	for <simple@ietf.org>; Mon, 23 Jun 2003 10:01:42 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19URt9-0002PC-00
	for simple@ietf.org; Mon, 23 Jun 2003 10:01:43 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 19URsy-0002P5-00
	for simple@ietf.org; Mon, 23 Jun 2003 10:01:32 -0400
Received: from esvir01nok.ntc.nokia.com (esvir01nokt.ntc.nokia.com [172.21.143.33])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h5NE1Ba01667
	for <simple@ietf.org>; Mon, 23 Jun 2003 17:01:11 +0300 (EET DST)
Received: from esebh004.NOE.Nokia.com (unverified) by esvir01nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T63020566ceac158f21083@esvir01nok.ntc.nokia.com>;
 Mon, 23 Jun 2003 17:01:10 +0300
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Mon, 23 Jun 2003 17:01:10 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
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] Single / multiple tuples
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701796E19@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] Single / multiple tuples
Thread-Index: AcM5jqSO9B5/d1x5Sdmq5VRZF9RIrgAAPg1g
To: <pkyzivat@cisco.com>, <Oded.Cnaan@comverse.com>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 23 Jun 2003 14:01:10.0601 (UTC) FILETIME=[E6748B90:01C3398F]
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/pipermail/simple/>
Date: Mon, 23 Jun 2003 17:01:10 +0300
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Is geoloc considered device or media? It is a service, but not a device =
nor media.

/Hisham

> -----Original Message-----
> From: ext Paul Kyzivat [mailto:pkyzivat@cisco.com]
> Sent: Monday, June 23, 2003 4:50 PM
> To: Cnaan Oded
> Cc: simple@ietf.org
> Subject: Re: [Simple] Single / multiple tuples
>=20
>=20
> Oded,
>=20
> As I commented in an earlier reply, you can't use multiple=20
> contacts in a=20
> single tuple, so your examples require some rework. However=20
> you do bring=20
> up something I want to ask about:
>=20
> You talk about "IM, PTT and voice services". This concept of=20
> "service"=20
> has been bandied about here, but I have never been able to=20
> get a clear=20
> understanding of what it means. Can you define what you mean by=20
> "service"? How is it different from "device" or "media"?
>=20
> 	Paul
>=20
> Cnaan Oded wrote:
> > Single tuple
> > ----------------
> > There are cases, where a PS would prefer using a single tuple to=20
> > represent each device (or service) and specify all the services=20
> > (devices) associated with it. For example, a tuple that=20
> represents a=20
> > mobile phone that has an IM, PTT and voice services.
> > =20
> > This structure can be achieved using PIDF but the result=20
> would be very=20
> > hard to manage or even understand. Following the above example, the=20
> > tuple may look like that:
> > =20
> > <presence>
> >   <tuple id=3D"A1">
> >     <status>
> >       <basic>online</basic>
> >       <im:im>busy</im:im>
> >        <ext:voice-call>meeting</ext:voice-call>
> >        <ext:ptt>offline</ext:ptt>
> >     </status>
> >     <contact>im:imuser@mobilecarrier.net</contact>
> >     <contact>sip:pttuser@mobilecarrier.net</contact>
> >     <contact>tel:+44-254-54462211</contact>
> >   </tuple>
> > </presence>
> > =20
> > There are several problem with this representation:
> > 1. There is no way to associate each of the services with=20
> its matching=20
> > contact. In other words, a UA cannot determine that the=20
> second contact=20
> > element should be used for PTT.
> > 2. There is no specification of a service name/ID. If a UA=20
> is running 2=20
> > IM clients (e.g., MSN and AOL), there is no way to=20
> determine which one=20
> > is specified by the im:im element. Moreover, any additional=20
> information=20
> > within the tuple cannot be associated with a specific service since=20
> > there is no sufficient internal structuring.
> > 3. The PS and UA must have a-priori agreed on the=20
> _extended_ elements=20
> > and their meaning
> > 4. There is no way to determine if the tuple represents a=20
> device or a=20
> > service.
> > 5. There is no way to specify, when a tuple represents a=20
> device, the=20
> > device type (e.g., mobile phone)
> > =20
> > Note that RPIDS, which adds some information elements to the PIDF=20
> > structure, does not provide any solutions to these problems as well.
> > =20
> > Several steps can be taken to fix these problems:
> > 1. The first problem can be solved in several ways. One alternative=20
> > would be to create an internal tuple format that structures=20
> the elements=20
> > for each services.
> > 2. A collection of elements (representing a device/service)=20
> would be=20
> > given a name/ID that will be used for both UI=20
> representation (e.g., "MSN=20
> > Messenger") and parsing.
> > 3. This problem will probably not be completely solved and=20
> integration=20
> > will be required.
> > 4. Add an attribute to the tuple element that specifies what it=20
> > represents. I understand that there is a big discussion on=20
> "what a tuple=20
> > is" but we can also define 2-3 values and leave it to=20
> implementers to=20
> > add their own.
> >  5. Add an attribute to the tuple element specifying the=20
> device type.=20
> > Again, some obvious values can be determined, leaving=20
> implementers to=20
> > add their own in the future.
> > =20
> > Oded
>=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 Jun 23 18:34:05 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA13728;
	Mon, 23 Jun 2003 18:34:05 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UZt0-0006Dr-00; Mon, 23 Jun 2003 18:34:06 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19UZsu-0006Do-00; Mon, 23 Jun 2003 18:34:00 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19UZsv-00078o-2n; Mon, 23 Jun 2003 18:34:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19UZrv-00077Z-Ia
	for simple@optimus.ietf.org; Mon, 23 Jun 2003 18:33: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 SAA13689
	for <simple@ietf.org>; Mon, 23 Jun 2003 18:32:55 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UZrs-0006DP-00
	for simple@ietf.org; Mon, 23 Jun 2003 18:32:56 -0400
Received: from rtp-core-1.cisco.com ([64.102.124.12])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UZrh-0006DB-00
	for simple@ietf.org; Mon, 23 Jun 2003 18:32:46 -0400
Received: from cannon.cisco.com (IDENT:mirapoint@cannon.cisco.com [161.44.118.24])
	by rtp-core-1.cisco.com (8.12.9/8.12.6) with ESMTP id h5NMVfai015509;
	Mon, 23 Jun 2003 18:31:42 -0400 (EDT)
Received: from cisco.com ([161.44.79.70])
	by cannon.cisco.com (Mirapoint)
	with ESMTP id ABL58340;
	Mon, 23 Jun 2003 18:40:38 -0400 (EDT)
Message-ID: <3EF77FCC.5020400@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: Oded.Cnaan@comverse.com, simple@ietf.org
Subject: Re: [Simple] Single / multiple tuples
References: <2038BCC78B1AD641891A0D1AE133DBB701796E19@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/pipermail/simple/>
Date: Mon, 23 Jun 2003 18:31:40 -0400
Content-Transfer-Encoding: 7bit



hisham.khartabil@nokia.com wrote:
> Is geoloc considered device or media? It is a service, but not a device nor media.

I agree it probably isn't either a device or media, but it is an 
attribute. It happens that "device" and "media" are attributes that some 
people find especially interesting and want to single out as important 
for deriving views. Geoloc probably isn't of as great special interest.

In principle, I suppose you might consider clustering or "pivoting" data 
by geoloc, in the same sense that you might do so by media. But it would 
be less useful. If I cluster by media I can at least decide if it is 
useful to attempt to contact using that media (with the AOR as 
communication address). With luck, the devices that support that media 
will be tried. But if I cluster by geoloc, while I can decide to call 
you based on the reported location, it will only be effective if there 
is a unique contact address for each reported location. If you have two 
geoloc entries, one saying you are in Boston, and another saying you are 
in Paris, both giving only your AOR, what should I do if I only want to 
talk to you in Boston?

I'm still trying to find out what a service is. You suggest that geoloc 
is a service. What do you mean by that? Is it something that is 
available because the user that owns the presentity contracted specially 
for it? Or is it some kind of application a watcher uses that cares 
about this information?

	Paul


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


From exim@www1.ietf.org  Mon Jun 23 18:34:36 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA13782
	for <simple-archive@odin.ietf.org>; Mon, 23 Jun 2003 18:34:36 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5NMYAG27667
	for simple-archive@odin.ietf.org; Mon, 23 Jun 2003 18:34:10 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19UZt4-0007CA-C8
	for simple-web-archive@optimus.ietf.org; Mon, 23 Jun 2003 18:34: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 SAA13728;
	Mon, 23 Jun 2003 18:34:05 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UZt0-0006Dr-00; Mon, 23 Jun 2003 18:34:06 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19UZsu-0006Do-00; Mon, 23 Jun 2003 18:34:00 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19UZsv-00078o-2n; Mon, 23 Jun 2003 18:34:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19UZrv-00077Z-Ia
	for simple@optimus.ietf.org; Mon, 23 Jun 2003 18:33: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 SAA13689
	for <simple@ietf.org>; Mon, 23 Jun 2003 18:32:55 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UZrs-0006DP-00
	for simple@ietf.org; Mon, 23 Jun 2003 18:32:56 -0400
Received: from rtp-core-1.cisco.com ([64.102.124.12])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UZrh-0006DB-00
	for simple@ietf.org; Mon, 23 Jun 2003 18:32:46 -0400
Received: from cannon.cisco.com (IDENT:mirapoint@cannon.cisco.com [161.44.118.24])
	by rtp-core-1.cisco.com (8.12.9/8.12.6) with ESMTP id h5NMVfai015509;
	Mon, 23 Jun 2003 18:31:42 -0400 (EDT)
Received: from cisco.com ([161.44.79.70])
	by cannon.cisco.com (Mirapoint)
	with ESMTP id ABL58340;
	Mon, 23 Jun 2003 18:40:38 -0400 (EDT)
Message-ID: <3EF77FCC.5020400@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: Oded.Cnaan@comverse.com, simple@ietf.org
Subject: Re: [Simple] Single / multiple tuples
References: <2038BCC78B1AD641891A0D1AE133DBB701796E19@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/pipermail/simple/>
Date: Mon, 23 Jun 2003 18:31:40 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit



hisham.khartabil@nokia.com wrote:
> Is geoloc considered device or media? It is a service, but not a device nor media.

I agree it probably isn't either a device or media, but it is an 
attribute. It happens that "device" and "media" are attributes that some 
people find especially interesting and want to single out as important 
for deriving views. Geoloc probably isn't of as great special interest.

In principle, I suppose you might consider clustering or "pivoting" data 
by geoloc, in the same sense that you might do so by media. But it would 
be less useful. If I cluster by media I can at least decide if it is 
useful to attempt to contact using that media (with the AOR as 
communication address). With luck, the devices that support that media 
will be tried. But if I cluster by geoloc, while I can decide to call 
you based on the reported location, it will only be effective if there 
is a unique contact address for each reported location. If you have two 
geoloc entries, one saying you are in Boston, and another saying you are 
in Paris, both giving only your AOR, what should I do if I only want to 
talk to you in Boston?

I'm still trying to find out what a service is. You suggest that geoloc 
is a service. What do you mean by that? Is it something that is 
available because the user that owns the presentity contracted specially 
for it? Or is it some kind of application a watcher uses that cares 
about this information?

	Paul


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



From simple-admin@ietf.org  Tue Jun 24 05:57:06 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA08650;
	Tue, 24 Jun 2003 05:57:05 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UkXy-0001ms-00; Tue, 24 Jun 2003 05:57:06 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19UkXs-0001mp-00; Tue, 24 Jun 2003 05:57:00 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19UkXt-0002uC-GQ; Tue, 24 Jun 2003 05: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 19UkX8-0002tf-HL
	for simple@optimus.ietf.org; Tue, 24 Jun 2003 05:56: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 FAA08642
	for <simple@ietf.org>; Tue, 24 Jun 2003 05:56:10 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UkX4-0001mR-00
	for simple@ietf.org; Tue, 24 Jun 2003 05:56:11 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UkWu-0001mO-00
	for simple@ietf.org; Tue, 24 Jun 2003 05:56:00 -0400
Received: from esvir03nok.nokia.com (esvir03nokt.ntc.nokia.com [172.21.143.35])
	by mgw-x4.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h5O9tt908096
	for <simple@ietf.org>; Tue, 24 Jun 2003 12:55:55 +0300 (EET DST)
Received: from esebh002.NOE.Nokia.com (unverified) by esvir03nok.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T63064b398dac158f23077@esvir03nok.nokia.com>;
 Tue, 24 Jun 2003 12:55:55 +0300
Received: from esebh005.NOE.Nokia.com ([172.21.138.86]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Tue, 24 Jun 2003 12:55:55 +0300
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh005.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Tue, 24 Jun 2003 12:55:55 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
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] Single / multiple tuples
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701796E1D@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] Single / multiple tuples
Thread-Index: AcM512HPZeo4j6TYQ0aVO30qKj8NTwAXqgaw
To: <pkyzivat@cisco.com>
Cc: <Oded.Cnaan@comverse.com>, <simple@ietf.org>
X-OriginalArrivalTime: 24 Jun 2003 09:55:55.0021 (UTC) FILETIME=[CDB2FBD0:01C33A36]
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/pipermail/simple/>
Date: Tue, 24 Jun 2003 12:55:53 +0300
Content-Transfer-Encoding: quoted-printable

Service to me means something that an operator can offer (as part of a =
package) and charge for. This is what I meant when I suggested that =
geoloc is a service.

In technical terms, I don't know what a service is either.

One comment inline...

> -----Original Message-----
> From: ext Paul Kyzivat [mailto:pkyzivat@cisco.com]
> Sent: Tuesday, June 24, 2003 1:32 AM
> To: Khartabil Hisham (NMP/Helsinki)
> Cc: Oded.Cnaan@comverse.com; simple@ietf.org
> Subject: Re: [Simple] Single / multiple tuples
>=20
>=20
>=20
>=20
> hisham.khartabil@nokia.com wrote:
> > Is geoloc considered device or media? It is a service, but=20
> not a device nor media.
>=20
> I agree it probably isn't either a device or media, but it is an=20
> attribute. It happens that "device" and "media" are=20
> attributes that some=20
> people find especially interesting and want to single out as=20
> important=20
> for deriving views. Geoloc probably isn't of as great special=20
> interest.
>=20
> In principle, I suppose you might consider clustering or=20
> "pivoting" data=20
> by geoloc,=20

Geoloc could be a tuple on its own, just identifying the location of the =
principal (principal is a more appropriate word here than presentity). =
Nothing to do with clustering.

Regards,
Hisham

> in the same sense that you might do so by media.=20
> But it would=20
> be less useful. If I cluster by media I can at least decide if it is=20
> useful to attempt to contact using that media (with the AOR as=20
> communication address). With luck, the devices that support=20
> that media=20
> will be tried. But if I cluster by geoloc, while I can decide to call=20
> you based on the reported location, it will only be effective=20
> if there=20
> is a unique contact address for each reported location. If=20
> you have two=20
> geoloc entries, one saying you are in Boston, and another=20
> saying you are=20
> in Paris, both giving only your AOR, what should I do if I=20
> only want to=20
> talk to you in Boston?
>=20
> I'm still trying to find out what a service is. You suggest=20
> that geoloc=20
> is a service. What do you mean by that? Is it something that is=20
> available because the user that owns the presentity=20
> contracted specially=20
> for it? Or is it some kind of application a watcher uses that cares=20
> about this information?
>=20
> 	Paul
>=20
>=20

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


From exim@www1.ietf.org  Tue Jun 24 05:57:37 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA08692
	for <simple-archive@odin.ietf.org>; Tue, 24 Jun 2003 05:57:36 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5O9vAT11264
	for simple-archive@odin.ietf.org; Tue, 24 Jun 2003 05: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 19UkY2-0002vb-4V
	for simple-web-archive@optimus.ietf.org; Tue, 24 Jun 2003 05:57: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 FAA08650;
	Tue, 24 Jun 2003 05:57:05 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UkXy-0001ms-00; Tue, 24 Jun 2003 05:57:06 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19UkXs-0001mp-00; Tue, 24 Jun 2003 05:57:00 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19UkXt-0002uC-GQ; Tue, 24 Jun 2003 05: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 19UkX8-0002tf-HL
	for simple@optimus.ietf.org; Tue, 24 Jun 2003 05:56: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 FAA08642
	for <simple@ietf.org>; Tue, 24 Jun 2003 05:56:10 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UkX4-0001mR-00
	for simple@ietf.org; Tue, 24 Jun 2003 05:56:11 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UkWu-0001mO-00
	for simple@ietf.org; Tue, 24 Jun 2003 05:56:00 -0400
Received: from esvir03nok.nokia.com (esvir03nokt.ntc.nokia.com [172.21.143.35])
	by mgw-x4.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h5O9tt908096
	for <simple@ietf.org>; Tue, 24 Jun 2003 12:55:55 +0300 (EET DST)
Received: from esebh002.NOE.Nokia.com (unverified) by esvir03nok.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T63064b398dac158f23077@esvir03nok.nokia.com>;
 Tue, 24 Jun 2003 12:55:55 +0300
Received: from esebh005.NOE.Nokia.com ([172.21.138.86]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Tue, 24 Jun 2003 12:55:55 +0300
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh005.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Tue, 24 Jun 2003 12:55:55 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
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] Single / multiple tuples
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701796E1D@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] Single / multiple tuples
Thread-Index: AcM512HPZeo4j6TYQ0aVO30qKj8NTwAXqgaw
To: <pkyzivat@cisco.com>
Cc: <Oded.Cnaan@comverse.com>, <simple@ietf.org>
X-OriginalArrivalTime: 24 Jun 2003 09:55:55.0021 (UTC) FILETIME=[CDB2FBD0:01C33A36]
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/pipermail/simple/>
Date: Tue, 24 Jun 2003 12:55:53 +0300
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Service to me means something that an operator can offer (as part of a =
package) and charge for. This is what I meant when I suggested that =
geoloc is a service.

In technical terms, I don't know what a service is either.

One comment inline...

> -----Original Message-----
> From: ext Paul Kyzivat [mailto:pkyzivat@cisco.com]
> Sent: Tuesday, June 24, 2003 1:32 AM
> To: Khartabil Hisham (NMP/Helsinki)
> Cc: Oded.Cnaan@comverse.com; simple@ietf.org
> Subject: Re: [Simple] Single / multiple tuples
>=20
>=20
>=20
>=20
> hisham.khartabil@nokia.com wrote:
> > Is geoloc considered device or media? It is a service, but=20
> not a device nor media.
>=20
> I agree it probably isn't either a device or media, but it is an=20
> attribute. It happens that "device" and "media" are=20
> attributes that some=20
> people find especially interesting and want to single out as=20
> important=20
> for deriving views. Geoloc probably isn't of as great special=20
> interest.
>=20
> In principle, I suppose you might consider clustering or=20
> "pivoting" data=20
> by geoloc,=20

Geoloc could be a tuple on its own, just identifying the location of the =
principal (principal is a more appropriate word here than presentity). =
Nothing to do with clustering.

Regards,
Hisham

> in the same sense that you might do so by media.=20
> But it would=20
> be less useful. If I cluster by media I can at least decide if it is=20
> useful to attempt to contact using that media (with the AOR as=20
> communication address). With luck, the devices that support=20
> that media=20
> will be tried. But if I cluster by geoloc, while I can decide to call=20
> you based on the reported location, it will only be effective=20
> if there=20
> is a unique contact address for each reported location. If=20
> you have two=20
> geoloc entries, one saying you are in Boston, and another=20
> saying you are=20
> in Paris, both giving only your AOR, what should I do if I=20
> only want to=20
> talk to you in Boston?
>=20
> I'm still trying to find out what a service is. You suggest=20
> that geoloc=20
> is a service. What do you mean by that? Is it something that is=20
> available because the user that owns the presentity=20
> contracted specially=20
> for it? Or is it some kind of application a watcher uses that cares=20
> about this information?
>=20
> 	Paul
>=20
>=20

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



From simple-admin@ietf.org  Tue Jun 24 09:12:07 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA14998;
	Tue, 24 Jun 2003 09:12:07 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Unai-0002qM-00; Tue, 24 Jun 2003 09:12:08 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Unac-0002qJ-00; Tue, 24 Jun 2003 09:12:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Unaa-0001pE-Ra; Tue, 24 Jun 2003 09:12:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19UnZz-0001ov-2U
	for simple@optimus.ietf.org; Tue, 24 Jun 2003 09: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 JAA14990
	for <simple@ietf.org>; Tue, 24 Jun 2003 09:11:20 -0400 (EDT)
From: aki.niemi@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UnZx-0002q7-00
	for simple@ietf.org; Tue, 24 Jun 2003 09:11:21 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UnZm-0002q0-00
	for simple@ietf.org; Tue, 24 Jun 2003 09:11:10 -0400
Received: from esvir01nok.ntc.nokia.com (esvir01nokt.ntc.nokia.com [172.21.143.33])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h5ODAga03163
	for <simple@ietf.org>; Tue, 24 Jun 2003 16:10:42 +0300 (EET DST)
Received: from esebh002.NOE.Nokia.com (unverified) by esvir01nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T6306fd8c4cac158f21083@esvir01nok.ntc.nokia.com>;
 Tue, 24 Jun 2003 16:10:42 +0300
Received: from esebe013.NOE.Nokia.com ([172.21.138.52]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Tue, 24 Jun 2003 16:10:42 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
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] PUBLISH: identification of presence segments
Message-ID: <98C7D2E5BCD2374C9AAE0BCD2E9C1DD9019452E6@esebe013.ntc.nokia.com>
Thread-Topic: [Simple] PUBLISH: identification of presence segments
Thread-Index: AcM4q+W9fgrk3f6BSWCfkCdH9CPCFgBofgHA
To: <Oded.Cnaan@comverse.com>, <thanos.diacakis@openwave.com>,
        <hisham.khartabil@nokia.com>, <simple@ietf.org>
X-OriginalArrivalTime: 24 Jun 2003 13:10:42.0008 (UTC) FILETIME=[03AFAD80:01C33A52]
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/pipermail/simple/>
Date: Tue, 24 Jun 2003 16:10:41 +0300
Content-Transfer-Encoding: quoted-printable

Hi Oded,

Inline.

 > -----Original Message-----
 > From: ext Cnaan Oded [mailto:Oded.Cnaan@comverse.com]
 > Sent: 22 June, 2003 13:49
 > To: 'Thanos Diacakis'; Khartabil Hisham (NMP/Helsinki); Niemi Aki
 > (NMP/Helsinki); simple@ietf.org
 > Subject: RE: [Simple] PUBLISH: identification of presence segments
 >=20
 >=20
 > I hope that we can agree, that in a typical implementation,=20
 > users will not
 > be exposed to tuples and might not even know that they=20
 > exist. Tuples are
 > just a method for describing Presence information in a=20
 > hierarchical way that
 > can be understood by UAs (and PSs).=20

Yes.

 > Saying that, it would be=20
 > very rare to
 > have _users_ selecting tuple IDs or referring to tuples by=20
 > their names. In
 > most cases, users will change their 'Video' availability and=20
 > have their UA
 > handle the details for them.

I would even go further than that and say that in most cases the user =
won't manually change their 'video' availability, but instead the =
application will do it. For example, if a user is already on a video =
call, her presence might automagically show unavailability.

 >=20
 > I believe that the tuple identification problem is caused by=20
 > using the same
 > Presence document for both PUBLISH and NOTIFY. Let's take=20
 > for example user A
 > with the following Presence document, as generated by the PS=20
 > (schematic
 > syntax):
 >=20
 > <presence>
 >   <tuple id=3D"A1" ext:device=3D"mobile-phone">
 >     <status>
 >        <basic>online</basic>
 >        <im:im>busy</im:im>
 >        <ext:voice-call>meeting</ext:voice-call>
 >     </status>
 >     <contact>im:someone@mobilecarrier.net</contact>
 >     <contact>tel:+44-254-54462211</contact>
 >   </tuple>

As Paul pointed out in a separate thread, the <tuple> element is only =
supposed to contain a single <contact> element or no contact at all. =
Therefore I think that the tuple needs to be split into two separate =
tuples for this to work.

 >=20
 >   <tuple id=3D"A2" ext:device=3D"PC">
 >     <status>
 >        <basic>online</basic>
 >        <im:im>offline</im:im>
 >     </status>
 >     <contact>im:someone@mobilecarrier.net</contact>
 >   </tuple>
 > </presence>
 >=20
 > The first tuple represents a mobile phone that runs an IM=20
 > client and that is
 > capable of receiving phone calls. The latter describes a PC=20
 > running an IM
 > client from the same service provider. Changing the IM=20
 > availability on the
 > PC requires the PC to recognize that the phone has published voice
 > capabilities as part of the same tuple and even to=20
 > re-publish information
 > related to the phone.

This seems to be along the lines of a concept Thanos brought in, namely =
the concept of "semantically equivalent" tuples, or event segments.=20

We need to have a way for the composer to detect when two independent =
publications are in fact two representations of a single tuple, instead =
of being representations of two separate tuples.

 > A different approach would be to have publishers send only=20
 > raw information,
 > leaving the document composition task to the Presence=20
 > Server. This allows
 > the PS to apply rules as well as transformations on the raw=20
 > information,
 > without the need to 'identify' tuples. Doing so, also solves=20
 > the problem of
 > tuple IDs as only the server now generates them.

I think the problem still remains. How would the composer know if two =
chunks of raw data are representations of the same piece of presence =
state?
=20
 > When publishing Presence information, there are 3 basic=20
 > questions to answer:
 > 1. What is the information element that we would like to=20
 > update (e.g., MSN
 > IM Service)
 > 2. What is the new value of the information element (e.g.,=20
 > status is BUSY
 > and contact is ...)
 > 3. To which device/service this element belongs (e.g.,=20
 > specific phone)
 >=20
 > These questions can be used on any Presence view (i.e.,=20
 > Device/Service/Media
 > based). For example, in a service-view, the third answer may=20
 > be "specific
 > service".

We have RPIDS defined for the PIDF already, so perhaps they could also =
work here?
=20
 > Now, let's see how this new approach facilitates the=20
 > publication problems
 > identified by Thanos, Hisham and Aki.
 > 1. Thanos showed that having 2 UAs publish using the same=20
 > tuple ID may
 > result in a conflict on the PS. Here, tuple IDs are not used for
 > publication. If 2 UAs publish a new IM status, they do not=20
 > relate to a
 > specific tuple, but to the same service.
 > 2. Thanos also raised the problem of having PS change tuple=20
 > IDs based on
 > some server based rules (e.g., transformation rules). Here,=20
 > there is no
 > conflict as the UA publishes raw info regardless of the=20
 > tuple structure.
 > 3. Aki suggested to restrict the composer so that published=20
 > tuples are never
 > merged or modified. This is no longer required as we've=20
 > separated between
 > the published info and the Presence document sent to watchers.
 > 4. Hisham raised the question of relating 2 tuples and=20
 > mentioned that in
 > some circumstances, there would be a need to publish the=20
 > whole document to
 > avoid conflicts.. This is a non-issue as we now publish raw=20
 > info not related
 > to a specific tuple.
 >=20
 > We can now build an XML document that will be used for=20
 > publications. This
 > document needs to answer the above questions and, for=20
 > optimization, allow
 > publishing more than one update at a time. It will be used as part of
 > PUBLISH messages while PIDF will continue to serve NOTIFY messages.

If I understand you correctly, the proposal is to specify a new XML =
document for publications instead of using PIDF directly?

This relates to another open item we have on whether to have the PUBLISH =
always carry a PIDF fragment, namely a tuple fragment or perhaps a =
presentity-level note fragment.

But overall, I still think it is important to maintain using PIDF in =
PUBLISH in some shape or form, because the identification problem still =
needs to be solved. I don't think it helps if we end up with different =
identification mechanisms for PUBLISH and NOTIFY. E.g., some new way in =
PUBLISH, and RPIDS+PIDF in NOTIFY.

Also, other event state may not share this problem in any case, so by =
default, the notification and the publication would share a common =
format.

Cheers,
Aki

 > I understand that this idea conflicts previous PUBLISH=20
 > drafts but I hope
 > you'll consider it as it solves many of the problems=20
 > identified in this
 > thread.
 >=20
 > Oded=20
 >=20
 >=20

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


From exim@www1.ietf.org  Tue Jun 24 09:12:38 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA15019
	for <simple-archive@odin.ietf.org>; Tue, 24 Jun 2003 09:12:38 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5ODCAC07154
	for simple-archive@odin.ietf.org; Tue, 24 Jun 2003 09: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 19Unak-0001rJ-3w
	for simple-web-archive@optimus.ietf.org; Tue, 24 Jun 2003 09:12: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 JAA14998;
	Tue, 24 Jun 2003 09:12:07 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Unai-0002qM-00; Tue, 24 Jun 2003 09:12:08 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Unac-0002qJ-00; Tue, 24 Jun 2003 09:12:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Unaa-0001pE-Ra; Tue, 24 Jun 2003 09:12:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19UnZz-0001ov-2U
	for simple@optimus.ietf.org; Tue, 24 Jun 2003 09: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 JAA14990
	for <simple@ietf.org>; Tue, 24 Jun 2003 09:11:20 -0400 (EDT)
From: aki.niemi@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UnZx-0002q7-00
	for simple@ietf.org; Tue, 24 Jun 2003 09:11:21 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UnZm-0002q0-00
	for simple@ietf.org; Tue, 24 Jun 2003 09:11:10 -0400
Received: from esvir01nok.ntc.nokia.com (esvir01nokt.ntc.nokia.com [172.21.143.33])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h5ODAga03163
	for <simple@ietf.org>; Tue, 24 Jun 2003 16:10:42 +0300 (EET DST)
Received: from esebh002.NOE.Nokia.com (unverified) by esvir01nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T6306fd8c4cac158f21083@esvir01nok.ntc.nokia.com>;
 Tue, 24 Jun 2003 16:10:42 +0300
Received: from esebe013.NOE.Nokia.com ([172.21.138.52]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Tue, 24 Jun 2003 16:10:42 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
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] PUBLISH: identification of presence segments
Message-ID: <98C7D2E5BCD2374C9AAE0BCD2E9C1DD9019452E6@esebe013.ntc.nokia.com>
Thread-Topic: [Simple] PUBLISH: identification of presence segments
Thread-Index: AcM4q+W9fgrk3f6BSWCfkCdH9CPCFgBofgHA
To: <Oded.Cnaan@comverse.com>, <thanos.diacakis@openwave.com>,
        <hisham.khartabil@nokia.com>, <simple@ietf.org>
X-OriginalArrivalTime: 24 Jun 2003 13:10:42.0008 (UTC) FILETIME=[03AFAD80:01C33A52]
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/pipermail/simple/>
Date: Tue, 24 Jun 2003 16:10:41 +0300
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Hi Oded,

Inline.

 > -----Original Message-----
 > From: ext Cnaan Oded [mailto:Oded.Cnaan@comverse.com]
 > Sent: 22 June, 2003 13:49
 > To: 'Thanos Diacakis'; Khartabil Hisham (NMP/Helsinki); Niemi Aki
 > (NMP/Helsinki); simple@ietf.org
 > Subject: RE: [Simple] PUBLISH: identification of presence segments
 >=20
 >=20
 > I hope that we can agree, that in a typical implementation,=20
 > users will not
 > be exposed to tuples and might not even know that they=20
 > exist. Tuples are
 > just a method for describing Presence information in a=20
 > hierarchical way that
 > can be understood by UAs (and PSs).=20

Yes.

 > Saying that, it would be=20
 > very rare to
 > have _users_ selecting tuple IDs or referring to tuples by=20
 > their names. In
 > most cases, users will change their 'Video' availability and=20
 > have their UA
 > handle the details for them.

I would even go further than that and say that in most cases the user =
won't manually change their 'video' availability, but instead the =
application will do it. For example, if a user is already on a video =
call, her presence might automagically show unavailability.

 >=20
 > I believe that the tuple identification problem is caused by=20
 > using the same
 > Presence document for both PUBLISH and NOTIFY. Let's take=20
 > for example user A
 > with the following Presence document, as generated by the PS=20
 > (schematic
 > syntax):
 >=20
 > <presence>
 >   <tuple id=3D"A1" ext:device=3D"mobile-phone">
 >     <status>
 >        <basic>online</basic>
 >        <im:im>busy</im:im>
 >        <ext:voice-call>meeting</ext:voice-call>
 >     </status>
 >     <contact>im:someone@mobilecarrier.net</contact>
 >     <contact>tel:+44-254-54462211</contact>
 >   </tuple>

As Paul pointed out in a separate thread, the <tuple> element is only =
supposed to contain a single <contact> element or no contact at all. =
Therefore I think that the tuple needs to be split into two separate =
tuples for this to work.

 >=20
 >   <tuple id=3D"A2" ext:device=3D"PC">
 >     <status>
 >        <basic>online</basic>
 >        <im:im>offline</im:im>
 >     </status>
 >     <contact>im:someone@mobilecarrier.net</contact>
 >   </tuple>
 > </presence>
 >=20
 > The first tuple represents a mobile phone that runs an IM=20
 > client and that is
 > capable of receiving phone calls. The latter describes a PC=20
 > running an IM
 > client from the same service provider. Changing the IM=20
 > availability on the
 > PC requires the PC to recognize that the phone has published voice
 > capabilities as part of the same tuple and even to=20
 > re-publish information
 > related to the phone.

This seems to be along the lines of a concept Thanos brought in, namely =
the concept of "semantically equivalent" tuples, or event segments.=20

We need to have a way for the composer to detect when two independent =
publications are in fact two representations of a single tuple, instead =
of being representations of two separate tuples.

 > A different approach would be to have publishers send only=20
 > raw information,
 > leaving the document composition task to the Presence=20
 > Server. This allows
 > the PS to apply rules as well as transformations on the raw=20
 > information,
 > without the need to 'identify' tuples. Doing so, also solves=20
 > the problem of
 > tuple IDs as only the server now generates them.

I think the problem still remains. How would the composer know if two =
chunks of raw data are representations of the same piece of presence =
state?
=20
 > When publishing Presence information, there are 3 basic=20
 > questions to answer:
 > 1. What is the information element that we would like to=20
 > update (e.g., MSN
 > IM Service)
 > 2. What is the new value of the information element (e.g.,=20
 > status is BUSY
 > and contact is ...)
 > 3. To which device/service this element belongs (e.g.,=20
 > specific phone)
 >=20
 > These questions can be used on any Presence view (i.e.,=20
 > Device/Service/Media
 > based). For example, in a service-view, the third answer may=20
 > be "specific
 > service".

We have RPIDS defined for the PIDF already, so perhaps they could also =
work here?
=20
 > Now, let's see how this new approach facilitates the=20
 > publication problems
 > identified by Thanos, Hisham and Aki.
 > 1. Thanos showed that having 2 UAs publish using the same=20
 > tuple ID may
 > result in a conflict on the PS. Here, tuple IDs are not used for
 > publication. If 2 UAs publish a new IM status, they do not=20
 > relate to a
 > specific tuple, but to the same service.
 > 2. Thanos also raised the problem of having PS change tuple=20
 > IDs based on
 > some server based rules (e.g., transformation rules). Here,=20
 > there is no
 > conflict as the UA publishes raw info regardless of the=20
 > tuple structure.
 > 3. Aki suggested to restrict the composer so that published=20
 > tuples are never
 > merged or modified. This is no longer required as we've=20
 > separated between
 > the published info and the Presence document sent to watchers.
 > 4. Hisham raised the question of relating 2 tuples and=20
 > mentioned that in
 > some circumstances, there would be a need to publish the=20
 > whole document to
 > avoid conflicts.. This is a non-issue as we now publish raw=20
 > info not related
 > to a specific tuple.
 >=20
 > We can now build an XML document that will be used for=20
 > publications. This
 > document needs to answer the above questions and, for=20
 > optimization, allow
 > publishing more than one update at a time. It will be used as part of
 > PUBLISH messages while PIDF will continue to serve NOTIFY messages.

If I understand you correctly, the proposal is to specify a new XML =
document for publications instead of using PIDF directly?

This relates to another open item we have on whether to have the PUBLISH =
always carry a PIDF fragment, namely a tuple fragment or perhaps a =
presentity-level note fragment.

But overall, I still think it is important to maintain using PIDF in =
PUBLISH in some shape or form, because the identification problem still =
needs to be solved. I don't think it helps if we end up with different =
identification mechanisms for PUBLISH and NOTIFY. E.g., some new way in =
PUBLISH, and RPIDS+PIDF in NOTIFY.

Also, other event state may not share this problem in any case, so by =
default, the notification and the publication would share a common =
format.

Cheers,
Aki

 > I understand that this idea conflicts previous PUBLISH=20
 > drafts but I hope
 > you'll consider it as it solves many of the problems=20
 > identified in this
 > thread.
 >=20
 > Oded=20
 >=20
 >=20

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



From simple-admin@ietf.org  Tue Jun 24 09:45:20 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA16024;
	Tue, 24 Jun 2003 09:45:20 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Uo6r-00032j-00; Tue, 24 Jun 2003 09:45:21 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Uo6l-00032c-00; Tue, 24 Jun 2003 09:45:15 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Uo6W-0002qc-RI; Tue, 24 Jun 2003 09:45:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Uo5a-0002pb-Bv
	for simple@optimus.ietf.org; Tue, 24 Jun 2003 09:44: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 JAA15996
	for <simple@ietf.org>; Tue, 24 Jun 2003 09:43:44 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Uo5J-00032E-00
	for simple@ietf.org; Tue, 24 Jun 2003 09:43:45 -0400
Received: from igate2.vodafone.co.uk ([194.62.232.66])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Uo54-000327-00
	for simple@ietf.org; Tue, 24 Jun 2003 09:43:31 -0400
Received: by igate2.vodafone.co.uk; (8.8.8/1.3/10May95) id OAA12964; Tue, 24 Jun 2003 14:42:39 +0100 (BST)
Received: from ukwmxc02.vf-uk.internal.vodafone.com (ukwmxc02 [10.33.126.170])
	by mailguard2 (4.6.1.123) with ESMTP id 
	for <simple@ietf.org>; Tue, 24 Jun 2003 14:40:08 +0100
Received: from ukwmxc04.vf-uk.internal.vodafone.com ([10.33.126.173]) by ukwmxc02.vf-uk.internal.vodafone.com with Microsoft SMTPSVC(5.0.2195.5329);
	 Tue, 24 Jun 2003 14:42:15 +0100
Received: from ukwmxm02.vf-uk.internal.vodafone.com ([10.33.126.242]) by ukwmxc04.vf-uk.internal.vodafone.com with Microsoft SMTPSVC(5.0.2195.5329);
	 Tue, 24 Jun 2003 14:42:15 +0100
X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0
content-class: urn:content-classes:message
Message-ID: <B77796343B16E047B045999EC4460F0D236D0D@UKWMXM02>
Thread-Topic: Sending 1 to n MESSAGEs
Thread-Index: AcM6VmuFY+fh1zhrTJGnaSl4SdVS5g==
From: "Mills, Duncan, D, CND Tech Dev, VF UK" <Duncan.Mills@gb.vodafone.co.uk>
To: <simple@ietf.org>
X-OriginalArrivalTime: 24 Jun 2003 13:42:15.0387 (UTC) FILETIME=[6C3A62B0:01C33A56]
MIME-Version: 1.0 (Generated by Clearswift ES version 4.6.1.122)
Content-Type: text/plain;	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable
Subject: [Simple] Sending 1 to n MESSAGEs
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 24 Jun 2003 14:42:13 +0100
Content-Transfer-Encoding: quoted-printable

SIMPLE people,

I've just been thinking about how my e-mail works, and what I like best =
about it.  It is really easy to type a long message and then send it to =
a list of (more than one) people.  Better still, I don't have to have =
pre-configured that list of people.  I can just type in the addresses in =
the To: field and the mail will be sent to each address.

As far as I know, I can't do this with the SIP MESSAGE method.  Yes, I =
can create a resource URI in a server and send one MESSAGE request to =
that resource-URI, and the server may fork the MESSAGE to each URI in my =
pre-configured list.  But if I don't want to have to set up a new list =
of recipients each time I send a MESSAGE then I have to send the same =
MESSAGE several times.  Please correct me if I'm wrong.

Now... looking at this from a wireless operator perspective, I =
immediately see warning signs about my =A36 billion radio interface ;-)  =
Currently, in GSM, if we want to send an SMS to more 'n' recipients, we =
have the same situation- either create a user group in the network or =
send the message 'n' times.  However, a SIP MESSAGE request is likely to =
be about ten times the size of an SMS.

Is this a problem?  If not, why not?  Maybe I'm missing some =
background/historical information?

If it is a problem, might it be possible to extend SIP in such a way as =
to state that the request-URI be set to the address of my SIP proxy =
server in my home network and then the To: field be filled with the list =
of intended recipients, with the server then being responsible for =
sending the MESSAGE to all the intended recipients?

Any comments/views?

Best Regards,

Duncan


Duncan Mills
Senior Engineer
Network Standards & Technical Audit
Technology Development (Network Systems)
Vodafone (UK) Ltd
Tel: +44 (0)1635 676074
Mob: +44 7867 900955
Fax: +44 (0)1635 234445
mailto:duncan.mills@vf.vodafone.co.uk



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


From exim@www1.ietf.org  Tue Jun 24 09:45:51 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA16048
	for <simple-archive@odin.ietf.org>; Tue, 24 Jun 2003 09:45:50 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5ODjNV11163
	for simple-archive@odin.ietf.org; Tue, 24 Jun 2003 09:45:23 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Uo6t-0002ty-EF
	for simple-web-archive@optimus.ietf.org; Tue, 24 Jun 2003 09:45: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 JAA16024;
	Tue, 24 Jun 2003 09:45:20 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Uo6r-00032j-00; Tue, 24 Jun 2003 09:45:21 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Uo6l-00032c-00; Tue, 24 Jun 2003 09:45:15 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Uo6W-0002qc-RI; Tue, 24 Jun 2003 09:45:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Uo5a-0002pb-Bv
	for simple@optimus.ietf.org; Tue, 24 Jun 2003 09:44: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 JAA15996
	for <simple@ietf.org>; Tue, 24 Jun 2003 09:43:44 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Uo5J-00032E-00
	for simple@ietf.org; Tue, 24 Jun 2003 09:43:45 -0400
Received: from igate2.vodafone.co.uk ([194.62.232.66])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Uo54-000327-00
	for simple@ietf.org; Tue, 24 Jun 2003 09:43:31 -0400
Received: by igate2.vodafone.co.uk; (8.8.8/1.3/10May95) id OAA12964; Tue, 24 Jun 2003 14:42:39 +0100 (BST)
Received: from ukwmxc02.vf-uk.internal.vodafone.com (ukwmxc02 [10.33.126.170])
	by mailguard2 (4.6.1.123) with ESMTP id 
	for <simple@ietf.org>; Tue, 24 Jun 2003 14:40:08 +0100
Received: from ukwmxc04.vf-uk.internal.vodafone.com ([10.33.126.173]) by ukwmxc02.vf-uk.internal.vodafone.com with Microsoft SMTPSVC(5.0.2195.5329);
	 Tue, 24 Jun 2003 14:42:15 +0100
Received: from ukwmxm02.vf-uk.internal.vodafone.com ([10.33.126.242]) by ukwmxc04.vf-uk.internal.vodafone.com with Microsoft SMTPSVC(5.0.2195.5329);
	 Tue, 24 Jun 2003 14:42:15 +0100
X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0
content-class: urn:content-classes:message
Message-ID: <B77796343B16E047B045999EC4460F0D236D0D@UKWMXM02>
Thread-Topic: Sending 1 to n MESSAGEs
Thread-Index: AcM6VmuFY+fh1zhrTJGnaSl4SdVS5g==
From: "Mills, Duncan, D, CND Tech Dev, VF UK" <Duncan.Mills@gb.vodafone.co.uk>
To: <simple@ietf.org>
X-OriginalArrivalTime: 24 Jun 2003 13:42:15.0387 (UTC) FILETIME=[6C3A62B0:01C33A56]
MIME-Version: 1.0 (Generated by Clearswift ES version 4.6.1.122)
Content-Type: text/plain;	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable
Subject: [Simple] Sending 1 to n MESSAGEs
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 24 Jun 2003 14:42:13 +0100
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

SIMPLE people,

I've just been thinking about how my e-mail works, and what I like best =
about it.  It is really easy to type a long message and then send it to =
a list of (more than one) people.  Better still, I don't have to have =
pre-configured that list of people.  I can just type in the addresses in =
the To: field and the mail will be sent to each address.

As far as I know, I can't do this with the SIP MESSAGE method.  Yes, I =
can create a resource URI in a server and send one MESSAGE request to =
that resource-URI, and the server may fork the MESSAGE to each URI in my =
pre-configured list.  But if I don't want to have to set up a new list =
of recipients each time I send a MESSAGE then I have to send the same =
MESSAGE several times.  Please correct me if I'm wrong.

Now... looking at this from a wireless operator perspective, I =
immediately see warning signs about my =A36 billion radio interface ;-)  =
Currently, in GSM, if we want to send an SMS to more 'n' recipients, we =
have the same situation- either create a user group in the network or =
send the message 'n' times.  However, a SIP MESSAGE request is likely to =
be about ten times the size of an SMS.

Is this a problem?  If not, why not?  Maybe I'm missing some =
background/historical information?

If it is a problem, might it be possible to extend SIP in such a way as =
to state that the request-URI be set to the address of my SIP proxy =
server in my home network and then the To: field be filled with the list =
of intended recipients, with the server then being responsible for =
sending the MESSAGE to all the intended recipients?

Any comments/views?

Best Regards,

Duncan


Duncan Mills
Senior Engineer
Network Standards & Technical Audit
Technology Development (Network Systems)
Vodafone (UK) Ltd
Tel: +44 (0)1635 676074
Mob: +44 7867 900955
Fax: +44 (0)1635 234445
mailto:duncan.mills@vf.vodafone.co.uk



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



From simple-admin@ietf.org  Tue Jun 24 10:39:08 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA18665;
	Tue, 24 Jun 2003 10:39:08 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Uowv-0003Lv-00; Tue, 24 Jun 2003 10:39:09 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Uowp-0003Ls-00; Tue, 24 Jun 2003 10:39:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Uown-0005D2-A6; Tue, 24 Jun 2003 10:39:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Uowb-0005Cr-JV
	for simple@optimus.ietf.org; Tue, 24 Jun 2003 10:38: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 KAA18662
	for <simple@ietf.org>; Tue, 24 Jun 2003 10:38:45 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UowY-0003Lp-00
	for simple@ietf.org; Tue, 24 Jun 2003 10:38:47 -0400
Received: from mailgate.pit.comms.marconi.com ([169.144.68.6])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UowN-0003LZ-00
	for simple@ietf.org; Tue, 24 Jun 2003 10:38:36 -0400
Received: from mailman.pit.comms.marconi.com (mailman.pit.comms.marconi.com [169.144.2.12])
	by mailgate.pit.comms.marconi.com (8.9.3/8.9.3) with ESMTP id KAA27851;
	Tue, 24 Jun 2003 10:37:43 -0400 (EDT)
Received: from uspitsmsgrtr01.pit.comms.marconi.com (uspitsmsgrtr01.pit.comms.marconi.com [169.144.2.221])
	by mailman.pit.comms.marconi.com (8.9.3/8.9.3) with ESMTP id KAA23078;
	Tue, 24 Jun 2003 10:37:43 -0400 (EDT)
Received: by uspitsmsgrtr01.pit.comms.marconi.com with Internet Mail Service (5.5.2653.19)
	id <NJ80M5PQ>; Tue, 24 Jun 2003 10:37:43 -0400
Message-ID: <313680C9A886D511A06000204840E1CF070B5B2A@whq-msgusr-02.pit.comms.marconi.com>
From: "Rosen, Brian" <Brian.Rosen@marconi.com>
To: "'Mills, Duncan, D, CND Tech Dev, VF UK'"
	 <Duncan.Mills@gb.vodafone.co.uk>,
        simple@ietf.org
Subject: RE: [Simple] Sending 1 to n MESSAGEs
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
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/pipermail/simple/>
Date: Tue, 24 Jun 2003 10:37:37 -0400
Content-Transfer-Encoding: quoted-printable

Was the salutation to your message a comment on the quality of
the discourse on this list?  ;) =20

Good thought.  Interacts with conferencing (mass invite to a =
conference).
You don't want to have to have a complex interaction prior to sending
a list of recipients.  Smells like a kind of forking behavior, but=20
clearly different (not all the same AOR).  Obviously creates multiple
dialogs if/when multiple responses are received.  The proxy can't be
the origination point; it's not a UA.  All the responses are going to
be forwarded to the UA.  The only way around that is B2BUA behavior.
Is that a better, or a worse idea?

Gotta think through what this means for Message Sessions.  You want the
proxy to replicate each message, but you don't really want to repeat
the list of recipients.  Does that argue for B2BUA more strongly?

With a B2BUA approach you send the message to the exploder.  It
sends individual messages to recipients, and handles all the dialogs.
That reminds me of a buddy list subscription without the prearranged=20
buddy list.

Brian

> -----Original Message-----
> From: Mills, Duncan, D, CND Tech Dev, VF UK
> [mailto:Duncan.Mills@gb.vodafone.co.uk]
> Sent: Tuesday, June 24, 2003 9:42 AM
> To: simple@ietf.org
> Subject: [Simple] Sending 1 to n MESSAGEs
>=20
>=20
> SIMPLE people,
>=20
> I've just been thinking about how my e-mail works, and what I=20
> like best about it.  It is really easy to type a long message=20
> and then send it to a list of (more than one) people.  Better=20
> still, I don't have to have pre-configured that list of=20
> people.  I can just type in the addresses in the To: field=20
> and the mail will be sent to each address.
>=20
> As far as I know, I can't do this with the SIP MESSAGE=20
> method.  Yes, I can create a resource URI in a server and=20
> send one MESSAGE request to that resource-URI, and the server=20
> may fork the MESSAGE to each URI in my pre-configured list. =20
> But if I don't want to have to set up a new list of=20
> recipients each time I send a MESSAGE then I have to send the=20
> same MESSAGE several times.  Please correct me if I'm wrong.
>=20
> Now... looking at this from a wireless operator perspective,=20
> I immediately see warning signs about my =A36 billion radio=20
> interface ;-)  Currently, in GSM, if we want to send an SMS=20
> to more 'n' recipients, we have the same situation- either=20
> create a user group in the network or send the message 'n'=20
> times.  However, a SIP MESSAGE request is likely to be about=20
> ten times the size of an SMS.
>=20
> Is this a problem?  If not, why not?  Maybe I'm missing some=20
> background/historical information?
>=20
> If it is a problem, might it be possible to extend SIP in=20
> such a way as to state that the request-URI be set to the=20
> address of my SIP proxy server in my home network and then=20
> the To: field be filled with the list of intended recipients,=20
> with the server then being responsible for sending the=20
> MESSAGE to all the intended recipients?
>=20
> Any comments/views?
>=20
> Best Regards,
>=20
> Duncan
>=20
>=20
> Duncan Mills
> Senior Engineer
> Network Standards & Technical Audit
> Technology Development (Network Systems)
> Vodafone (UK) Ltd
> Tel: +44 (0)1635 676074
> Mob: +44 7867 900955
> Fax: +44 (0)1635 234445
> mailto:duncan.mills@vf.vodafone.co.uk
>=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  Tue Jun 24 10:39:40 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA18692
	for <simple-archive@odin.ietf.org>; Tue, 24 Jun 2003 10:39:39 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5OEdD620221
	for simple-archive@odin.ietf.org; Tue, 24 Jun 2003 10:39:13 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Uowz-0005G4-3t
	for simple-web-archive@optimus.ietf.org; Tue, 24 Jun 2003 10: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 KAA18665;
	Tue, 24 Jun 2003 10:39:08 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Uowv-0003Lv-00; Tue, 24 Jun 2003 10:39:09 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Uowp-0003Ls-00; Tue, 24 Jun 2003 10:39:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Uown-0005D2-A6; Tue, 24 Jun 2003 10:39:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Uowb-0005Cr-JV
	for simple@optimus.ietf.org; Tue, 24 Jun 2003 10:38: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 KAA18662
	for <simple@ietf.org>; Tue, 24 Jun 2003 10:38:45 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UowY-0003Lp-00
	for simple@ietf.org; Tue, 24 Jun 2003 10:38:47 -0400
Received: from mailgate.pit.comms.marconi.com ([169.144.68.6])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UowN-0003LZ-00
	for simple@ietf.org; Tue, 24 Jun 2003 10:38:36 -0400
Received: from mailman.pit.comms.marconi.com (mailman.pit.comms.marconi.com [169.144.2.12])
	by mailgate.pit.comms.marconi.com (8.9.3/8.9.3) with ESMTP id KAA27851;
	Tue, 24 Jun 2003 10:37:43 -0400 (EDT)
Received: from uspitsmsgrtr01.pit.comms.marconi.com (uspitsmsgrtr01.pit.comms.marconi.com [169.144.2.221])
	by mailman.pit.comms.marconi.com (8.9.3/8.9.3) with ESMTP id KAA23078;
	Tue, 24 Jun 2003 10:37:43 -0400 (EDT)
Received: by uspitsmsgrtr01.pit.comms.marconi.com with Internet Mail Service (5.5.2653.19)
	id <NJ80M5PQ>; Tue, 24 Jun 2003 10:37:43 -0400
Message-ID: <313680C9A886D511A06000204840E1CF070B5B2A@whq-msgusr-02.pit.comms.marconi.com>
From: "Rosen, Brian" <Brian.Rosen@marconi.com>
To: "'Mills, Duncan, D, CND Tech Dev, VF UK'"
	 <Duncan.Mills@gb.vodafone.co.uk>,
        simple@ietf.org
Subject: RE: [Simple] Sending 1 to n MESSAGEs
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
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/pipermail/simple/>
Date: Tue, 24 Jun 2003 10:37:37 -0400
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Was the salutation to your message a comment on the quality of
the discourse on this list?  ;) =20

Good thought.  Interacts with conferencing (mass invite to a =
conference).
You don't want to have to have a complex interaction prior to sending
a list of recipients.  Smells like a kind of forking behavior, but=20
clearly different (not all the same AOR).  Obviously creates multiple
dialogs if/when multiple responses are received.  The proxy can't be
the origination point; it's not a UA.  All the responses are going to
be forwarded to the UA.  The only way around that is B2BUA behavior.
Is that a better, or a worse idea?

Gotta think through what this means for Message Sessions.  You want the
proxy to replicate each message, but you don't really want to repeat
the list of recipients.  Does that argue for B2BUA more strongly?

With a B2BUA approach you send the message to the exploder.  It
sends individual messages to recipients, and handles all the dialogs.
That reminds me of a buddy list subscription without the prearranged=20
buddy list.

Brian

> -----Original Message-----
> From: Mills, Duncan, D, CND Tech Dev, VF UK
> [mailto:Duncan.Mills@gb.vodafone.co.uk]
> Sent: Tuesday, June 24, 2003 9:42 AM
> To: simple@ietf.org
> Subject: [Simple] Sending 1 to n MESSAGEs
>=20
>=20
> SIMPLE people,
>=20
> I've just been thinking about how my e-mail works, and what I=20
> like best about it.  It is really easy to type a long message=20
> and then send it to a list of (more than one) people.  Better=20
> still, I don't have to have pre-configured that list of=20
> people.  I can just type in the addresses in the To: field=20
> and the mail will be sent to each address.
>=20
> As far as I know, I can't do this with the SIP MESSAGE=20
> method.  Yes, I can create a resource URI in a server and=20
> send one MESSAGE request to that resource-URI, and the server=20
> may fork the MESSAGE to each URI in my pre-configured list. =20
> But if I don't want to have to set up a new list of=20
> recipients each time I send a MESSAGE then I have to send the=20
> same MESSAGE several times.  Please correct me if I'm wrong.
>=20
> Now... looking at this from a wireless operator perspective,=20
> I immediately see warning signs about my =A36 billion radio=20
> interface ;-)  Currently, in GSM, if we want to send an SMS=20
> to more 'n' recipients, we have the same situation- either=20
> create a user group in the network or send the message 'n'=20
> times.  However, a SIP MESSAGE request is likely to be about=20
> ten times the size of an SMS.
>=20
> Is this a problem?  If not, why not?  Maybe I'm missing some=20
> background/historical information?
>=20
> If it is a problem, might it be possible to extend SIP in=20
> such a way as to state that the request-URI be set to the=20
> address of my SIP proxy server in my home network and then=20
> the To: field be filled with the list of intended recipients,=20
> with the server then being responsible for sending the=20
> MESSAGE to all the intended recipients?
>=20
> Any comments/views?
>=20
> Best Regards,
>=20
> Duncan
>=20
>=20
> Duncan Mills
> Senior Engineer
> Network Standards & Technical Audit
> Technology Development (Network Systems)
> Vodafone (UK) Ltd
> Tel: +44 (0)1635 676074
> Mob: +44 7867 900955
> Fax: +44 (0)1635 234445
> mailto:duncan.mills@vf.vodafone.co.uk
>=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  Tue Jun 24 10:57:08 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA19223;
	Tue, 24 Jun 2003 10:57:08 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UpEL-0003Sw-00; Tue, 24 Jun 2003 10:57:09 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19UpEF-0003St-00; Tue, 24 Jun 2003 10:57:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19UpED-0005sy-EX; Tue, 24 Jun 2003 10: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 19UpE7-0005si-6w
	for simple@optimus.ietf.org; Tue, 24 Jun 2003 10: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 KAA19215
	for <simple@ietf.org>; Tue, 24 Jun 2003 10:56:51 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UpE4-0003Sj-00
	for simple@ietf.org; Tue, 24 Jun 2003 10:56:52 -0400
Received: from igate2.vodafone.co.uk ([194.62.232.66])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UpDs-0003SD-00
	for simple@ietf.org; Tue, 24 Jun 2003 10:56:40 -0400
Received: by igate2.vodafone.co.uk; (8.8.8/1.3/10May95) id PAA02775; Tue, 24 Jun 2003 15:55:45 +0100 (BST)
Received: from ukwmxc01.vf-uk.internal.vodafone.com (ukwmxc01 [10.33.126.160])
	by mailguard1 (4.6.1.123) with ESMTP id ;
	Tue, 24 Jun 2003 15:55:44 +0100
Received: from ukwmxc03.vf-uk.internal.vodafone.com ([10.33.126.155]) by ukwmxc01.vf-uk.internal.vodafone.com with Microsoft SMTPSVC(5.0.2195.5329);
	 Tue, 24 Jun 2003 15:55:30 +0100
Received: from ukwmxm02.vf-uk.internal.vodafone.com ([10.33.126.242]) by ukwmxc03.vf-uk.internal.vodafone.com with Microsoft SMTPSVC(5.0.2195.5329);
	 Tue, 24 Jun 2003 15:55:28 +0100
X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0
content-class: urn:content-classes:message
Subject: RE: [Simple] Sending 1 to n MESSAGEs
Message-ID: <B77796343B16E047B045999EC4460F0D236D0F@UKWMXM02>
Thread-Topic: [Simple] Sending 1 to n MESSAGEs
Thread-Index: AcM6XltoDR2uFgjdRZKYwWVhhg9Y5AAATJhg
From: "Mills, Duncan, D, CND Tech Dev, VF UK" <Duncan.Mills@gb.vodafone.co.uk>
To: "Rosen, Brian" <Brian.Rosen@marconi.com>, <simple@ietf.org>
X-OriginalArrivalTime: 24 Jun 2003 14:55:28.0645 (UTC) FILETIME=[A6D05B50:01C33A60]
MIME-Version: 1.0 (Generated by Clearswift ES version 4.6.1.122)
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/pipermail/simple/>
Date: Tue, 24 Jun 2003 15:55:28 +0100
Content-Transfer-Encoding: quoted-printable

Dear CLEVER people (of the SIMPLE WG) ;-)

Brian- yes, my thought was to allow a B2BUA function to fork the MESSAGE =
request.  This way, the user doesn't have to pre-configure the recipient =
list, but perhaps they do have to pre-configure the address of their =
MESSAGING server (the B2BUA). When I say pre-configure, I'm sure there =
are more dynamic ways to get the B2BUA address to the UA.

I must admit, I am coming at this from the 3GPP perspective and so a SIP =
AS (acting in B2BUA mode) would seem to do the trick.  However, it would =
require- I believe- some extensions to SIP.

However, 3GPP radio interface constraints aside, I think it would be a =
shame to design SIP messaging without the ability to fork a message to n =
recipients, in the same way you can with e-mail.

Thanks for your initial thoughts- I'd be interested in progressing this =
issue, if you and others feel it worthwhile...

Cheers,

Duncan


-----Original Message-----
From: Rosen, Brian [mailto:Brian.Rosen@marconi.com]
Sent: 24 June 2003 15:38
To: Mills, Duncan, D, CND Tech Dev, VF UK; simple@ietf.org
Subject: RE: [Simple] Sending 1 to n MESSAGEs


Was the salutation to your message a comment on the quality of
the discourse on this list?  ;) =20

Good thought.  Interacts with conferencing (mass invite to a =
conference).
You don't want to have to have a complex interaction prior to sending
a list of recipients.  Smells like a kind of forking behavior, but=20
clearly different (not all the same AOR).  Obviously creates multiple
dialogs if/when multiple responses are received.  The proxy can't be
the origination point; it's not a UA.  All the responses are going to
be forwarded to the UA.  The only way around that is B2BUA behavior.
Is that a better, or a worse idea?

Gotta think through what this means for Message Sessions.  You want the
proxy to replicate each message, but you don't really want to repeat
the list of recipients.  Does that argue for B2BUA more strongly?

With a B2BUA approach you send the message to the exploder.  It
sends individual messages to recipients, and handles all the dialogs.
That reminds me of a buddy list subscription without the prearranged=20
buddy list.

Brian

> -----Original Message-----
> From: Mills, Duncan, D, CND Tech Dev, VF UK
> [mailto:Duncan.Mills@gb.vodafone.co.uk]
> Sent: Tuesday, June 24, 2003 9:42 AM
> To: simple@ietf.org
> Subject: [Simple] Sending 1 to n MESSAGEs
>=20
>=20
> SIMPLE people,
>=20
> I've just been thinking about how my e-mail works, and what I=20
> like best about it.  It is really easy to type a long message=20
> and then send it to a list of (more than one) people.  Better=20
> still, I don't have to have pre-configured that list of=20
> people.  I can just type in the addresses in the To: field=20
> and the mail will be sent to each address.
>=20
> As far as I know, I can't do this with the SIP MESSAGE=20
> method.  Yes, I can create a resource URI in a server and=20
> send one MESSAGE request to that resource-URI, and the server=20
> may fork the MESSAGE to each URI in my pre-configured list. =20
> But if I don't want to have to set up a new list of=20
> recipients each time I send a MESSAGE then I have to send the=20
> same MESSAGE several times.  Please correct me if I'm wrong.
>=20
> Now... looking at this from a wireless operator perspective,=20
> I immediately see warning signs about my =A36 billion radio=20
> interface ;-)  Currently, in GSM, if we want to send an SMS=20
> to more 'n' recipients, we have the same situation- either=20
> create a user group in the network or send the message 'n'=20
> times.  However, a SIP MESSAGE request is likely to be about=20
> ten times the size of an SMS.
>=20
> Is this a problem?  If not, why not?  Maybe I'm missing some=20
> background/historical information?
>=20
> If it is a problem, might it be possible to extend SIP in=20
> such a way as to state that the request-URI be set to the=20
> address of my SIP proxy server in my home network and then=20
> the To: field be filled with the list of intended recipients,=20
> with the server then being responsible for sending the=20
> MESSAGE to all the intended recipients?
>=20
> Any comments/views?
>=20
> Best Regards,
>=20
> Duncan
>=20
>=20
> Duncan Mills
> Senior Engineer
> Network Standards & Technical Audit
> Technology Development (Network Systems)
> Vodafone (UK) Ltd
> Tel: +44 (0)1635 676074
> Mob: +44 7867 900955
> Fax: +44 (0)1635 234445
> mailto:duncan.mills@vf.vodafone.co.uk
>=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  Tue Jun 24 10:57:39 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA19251
	for <simple-archive@odin.ietf.org>; Tue, 24 Jun 2003 10:57:39 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5OEvCm22711
	for simple-archive@odin.ietf.org; Tue, 24 Jun 2003 10:57:12 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19UpEO-0005uE-I8
	for simple-web-archive@optimus.ietf.org; Tue, 24 Jun 2003 10:57: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 KAA19223;
	Tue, 24 Jun 2003 10:57:08 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UpEL-0003Sw-00; Tue, 24 Jun 2003 10:57:09 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19UpEF-0003St-00; Tue, 24 Jun 2003 10:57:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19UpED-0005sy-EX; Tue, 24 Jun 2003 10: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 19UpE7-0005si-6w
	for simple@optimus.ietf.org; Tue, 24 Jun 2003 10: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 KAA19215
	for <simple@ietf.org>; Tue, 24 Jun 2003 10:56:51 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UpE4-0003Sj-00
	for simple@ietf.org; Tue, 24 Jun 2003 10:56:52 -0400
Received: from igate2.vodafone.co.uk ([194.62.232.66])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UpDs-0003SD-00
	for simple@ietf.org; Tue, 24 Jun 2003 10:56:40 -0400
Received: by igate2.vodafone.co.uk; (8.8.8/1.3/10May95) id PAA02775; Tue, 24 Jun 2003 15:55:45 +0100 (BST)
Received: from ukwmxc01.vf-uk.internal.vodafone.com (ukwmxc01 [10.33.126.160])
	by mailguard1 (4.6.1.123) with ESMTP id ;
	Tue, 24 Jun 2003 15:55:44 +0100
Received: from ukwmxc03.vf-uk.internal.vodafone.com ([10.33.126.155]) by ukwmxc01.vf-uk.internal.vodafone.com with Microsoft SMTPSVC(5.0.2195.5329);
	 Tue, 24 Jun 2003 15:55:30 +0100
Received: from ukwmxm02.vf-uk.internal.vodafone.com ([10.33.126.242]) by ukwmxc03.vf-uk.internal.vodafone.com with Microsoft SMTPSVC(5.0.2195.5329);
	 Tue, 24 Jun 2003 15:55:28 +0100
X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0
content-class: urn:content-classes:message
Subject: RE: [Simple] Sending 1 to n MESSAGEs
Message-ID: <B77796343B16E047B045999EC4460F0D236D0F@UKWMXM02>
Thread-Topic: [Simple] Sending 1 to n MESSAGEs
Thread-Index: AcM6XltoDR2uFgjdRZKYwWVhhg9Y5AAATJhg
From: "Mills, Duncan, D, CND Tech Dev, VF UK" <Duncan.Mills@gb.vodafone.co.uk>
To: "Rosen, Brian" <Brian.Rosen@marconi.com>, <simple@ietf.org>
X-OriginalArrivalTime: 24 Jun 2003 14:55:28.0645 (UTC) FILETIME=[A6D05B50:01C33A60]
MIME-Version: 1.0 (Generated by Clearswift ES version 4.6.1.122)
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/pipermail/simple/>
Date: Tue, 24 Jun 2003 15:55:28 +0100
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Dear CLEVER people (of the SIMPLE WG) ;-)

Brian- yes, my thought was to allow a B2BUA function to fork the MESSAGE =
request.  This way, the user doesn't have to pre-configure the recipient =
list, but perhaps they do have to pre-configure the address of their =
MESSAGING server (the B2BUA). When I say pre-configure, I'm sure there =
are more dynamic ways to get the B2BUA address to the UA.

I must admit, I am coming at this from the 3GPP perspective and so a SIP =
AS (acting in B2BUA mode) would seem to do the trick.  However, it would =
require- I believe- some extensions to SIP.

However, 3GPP radio interface constraints aside, I think it would be a =
shame to design SIP messaging without the ability to fork a message to n =
recipients, in the same way you can with e-mail.

Thanks for your initial thoughts- I'd be interested in progressing this =
issue, if you and others feel it worthwhile...

Cheers,

Duncan


-----Original Message-----
From: Rosen, Brian [mailto:Brian.Rosen@marconi.com]
Sent: 24 June 2003 15:38
To: Mills, Duncan, D, CND Tech Dev, VF UK; simple@ietf.org
Subject: RE: [Simple] Sending 1 to n MESSAGEs


Was the salutation to your message a comment on the quality of
the discourse on this list?  ;) =20

Good thought.  Interacts with conferencing (mass invite to a =
conference).
You don't want to have to have a complex interaction prior to sending
a list of recipients.  Smells like a kind of forking behavior, but=20
clearly different (not all the same AOR).  Obviously creates multiple
dialogs if/when multiple responses are received.  The proxy can't be
the origination point; it's not a UA.  All the responses are going to
be forwarded to the UA.  The only way around that is B2BUA behavior.
Is that a better, or a worse idea?

Gotta think through what this means for Message Sessions.  You want the
proxy to replicate each message, but you don't really want to repeat
the list of recipients.  Does that argue for B2BUA more strongly?

With a B2BUA approach you send the message to the exploder.  It
sends individual messages to recipients, and handles all the dialogs.
That reminds me of a buddy list subscription without the prearranged=20
buddy list.

Brian

> -----Original Message-----
> From: Mills, Duncan, D, CND Tech Dev, VF UK
> [mailto:Duncan.Mills@gb.vodafone.co.uk]
> Sent: Tuesday, June 24, 2003 9:42 AM
> To: simple@ietf.org
> Subject: [Simple] Sending 1 to n MESSAGEs
>=20
>=20
> SIMPLE people,
>=20
> I've just been thinking about how my e-mail works, and what I=20
> like best about it.  It is really easy to type a long message=20
> and then send it to a list of (more than one) people.  Better=20
> still, I don't have to have pre-configured that list of=20
> people.  I can just type in the addresses in the To: field=20
> and the mail will be sent to each address.
>=20
> As far as I know, I can't do this with the SIP MESSAGE=20
> method.  Yes, I can create a resource URI in a server and=20
> send one MESSAGE request to that resource-URI, and the server=20
> may fork the MESSAGE to each URI in my pre-configured list. =20
> But if I don't want to have to set up a new list of=20
> recipients each time I send a MESSAGE then I have to send the=20
> same MESSAGE several times.  Please correct me if I'm wrong.
>=20
> Now... looking at this from a wireless operator perspective,=20
> I immediately see warning signs about my =A36 billion radio=20
> interface ;-)  Currently, in GSM, if we want to send an SMS=20
> to more 'n' recipients, we have the same situation- either=20
> create a user group in the network or send the message 'n'=20
> times.  However, a SIP MESSAGE request is likely to be about=20
> ten times the size of an SMS.
>=20
> Is this a problem?  If not, why not?  Maybe I'm missing some=20
> background/historical information?
>=20
> If it is a problem, might it be possible to extend SIP in=20
> such a way as to state that the request-URI be set to the=20
> address of my SIP proxy server in my home network and then=20
> the To: field be filled with the list of intended recipients,=20
> with the server then being responsible for sending the=20
> MESSAGE to all the intended recipients?
>=20
> Any comments/views?
>=20
> Best Regards,
>=20
> Duncan
>=20
>=20
> Duncan Mills
> Senior Engineer
> Network Standards & Technical Audit
> Technology Development (Network Systems)
> Vodafone (UK) Ltd
> Tel: +44 (0)1635 676074
> Mob: +44 7867 900955
> Fax: +44 (0)1635 234445
> mailto:duncan.mills@vf.vodafone.co.uk
>=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  Tue Jun 24 11:10:10 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA19665;
	Tue, 24 Jun 2003 11:10:10 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UpQx-0003ZH-00; Tue, 24 Jun 2003 11:10:11 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19UpQr-0003ZE-00; Tue, 24 Jun 2003 11:10:05 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19UpQm-0006gE-SM; Tue, 24 Jun 2003 11:10:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19UpPr-0006a7-BJ
	for simple@optimus.ietf.org; Tue, 24 Jun 2003 11:09: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 LAA19605
	for <simple@ietf.org>; Tue, 24 Jun 2003 11:08:59 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UpPo-0003Xv-00
	for simple@ietf.org; Tue, 24 Jun 2003 11:09:00 -0400
Received: from mail1.dynamicsoft.com ([63.113.40.10] helo=mail2.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19UpPd-0003X0-00
	for simple@ietf.org; Tue, 24 Jun 2003 11:08:49 -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 h5OF459O007277;
	Tue, 24 Jun 2003 11:04:05 -0400 (EDT)
Received: by DYN-EXCH-01.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <M6FNJSY6>; Tue, 24 Jun 2003 11:06:27 -0400
Message-ID: <786B3DFD70C41E49BFA5DE59F611862803E318@DYN-EXCH-01.dynamicsoft.com>
From: Chris Harris <CHarris@dynamicsoft.com>
To: "'Mills, Duncan, D, CND Tech Dev, VF UK'"
	 <Duncan.Mills@gb.vodafone.co.uk>,
        "Rosen, Brian"
	 <Brian.Rosen@marconi.com>, simple@ietf.org
Subject: RE: [Simple] Sending 1 to n MESSAGEs
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-MIME-Autoconverted: from 8bit to quoted-printable by mail2.dynamicsoft.com id h5OF459O007277
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/pipermail/simple/>
Date: Tue, 24 Jun 2003 11:06:23 -0400
Content-Transfer-Encoding: quoted-printable

Duncan,

One possibility for this ad-hoc group messaging is to address the message=
 to
a message exploder application, and to use other custom headers for the l=
ist
of actual recipients (say a list of X-Recipient: headers) that the explod=
er
understands. Once the exploder accepts the message it would presumably se=
nd
a 202 response to the sender and be responsible for the delivery of the
messages to the recipients.

Regards,
Chris Harris=20

> -----Original Message-----
> From: Mills, Duncan, D, CND Tech Dev, VF UK
> [mailto:Duncan.Mills@gb.vodafone.co.uk]
> Sent: Tuesday, June 24, 2003 10:55 AM
> To: Rosen, Brian; simple@ietf.org
> Subject: RE: [Simple] Sending 1 to n MESSAGEs
>=20
>=20
> Dear CLEVER people (of the SIMPLE WG) ;-)
>=20
> Brian- yes, my thought was to allow a B2BUA function to fork=20
> the MESSAGE request.  This way, the user doesn't have to=20
> pre-configure the recipient list, but perhaps they do have to=20
> pre-configure the address of their MESSAGING server (the=20
> B2BUA). When I say pre-configure, I'm sure there are more=20
> dynamic ways to get the B2BUA address to the UA.
>=20
> I must admit, I am coming at this from the 3GPP perspective=20
> and so a SIP AS (acting in B2BUA mode) would seem to do the=20
> trick.  However, it would require- I believe- some extensions to SIP.
>=20
> However, 3GPP radio interface constraints aside, I think it=20
> would be a shame to design SIP messaging without the ability=20
> to fork a message to n recipients, in the same way you can=20
> with e-mail.
>=20
> Thanks for your initial thoughts- I'd be interested in=20
> progressing this issue, if you and others feel it worthwhile...
>=20
> Cheers,
>=20
> Duncan
>=20
>=20
> -----Original Message-----
> From: Rosen, Brian [mailto:Brian.Rosen@marconi.com]
> Sent: 24 June 2003 15:38
> To: Mills, Duncan, D, CND Tech Dev, VF UK; simple@ietf.org
> Subject: RE: [Simple] Sending 1 to n MESSAGEs
>=20
>=20
> Was the salutation to your message a comment on the quality of
> the discourse on this list?  ;) =20
>=20
> Good thought.  Interacts with conferencing (mass invite to a=20
> conference).
> You don't want to have to have a complex interaction prior to sending
> a list of recipients.  Smells like a kind of forking behavior, but=20
> clearly different (not all the same AOR).  Obviously creates multiple
> dialogs if/when multiple responses are received.  The proxy can't be
> the origination point; it's not a UA.  All the responses are going to
> be forwarded to the UA.  The only way around that is B2BUA behavior.
> Is that a better, or a worse idea?
>=20
> Gotta think through what this means for Message Sessions. =20
> You want the
> proxy to replicate each message, but you don't really want to repeat
> the list of recipients.  Does that argue for B2BUA more strongly?
>=20
> With a B2BUA approach you send the message to the exploder.  It
> sends individual messages to recipients, and handles all the dialogs.
> That reminds me of a buddy list subscription without the prearranged=20
> buddy list.
>=20
> Brian
>=20
> > -----Original Message-----
> > From: Mills, Duncan, D, CND Tech Dev, VF UK
> > [mailto:Duncan.Mills@gb.vodafone.co.uk]
> > Sent: Tuesday, June 24, 2003 9:42 AM
> > To: simple@ietf.org
> > Subject: [Simple] Sending 1 to n MESSAGEs
> >=20
> >=20
> > SIMPLE people,
> >=20
> > I've just been thinking about how my e-mail works, and what I=20
> > like best about it.  It is really easy to type a long message=20
> > and then send it to a list of (more than one) people.  Better=20
> > still, I don't have to have pre-configured that list of=20
> > people.  I can just type in the addresses in the To: field=20
> > and the mail will be sent to each address.
> >=20
> > As far as I know, I can't do this with the SIP MESSAGE=20
> > method.  Yes, I can create a resource URI in a server and=20
> > send one MESSAGE request to that resource-URI, and the server=20
> > may fork the MESSAGE to each URI in my pre-configured list. =20
> > But if I don't want to have to set up a new list of=20
> > recipients each time I send a MESSAGE then I have to send the=20
> > same MESSAGE several times.  Please correct me if I'm wrong.
> >=20
> > Now... looking at this from a wireless operator perspective,=20
> > I immediately see warning signs about my =A36 billion radio=20
> > interface ;-)  Currently, in GSM, if we want to send an SMS=20
> > to more 'n' recipients, we have the same situation- either=20
> > create a user group in the network or send the message 'n'=20
> > times.  However, a SIP MESSAGE request is likely to be about=20
> > ten times the size of an SMS.
> >=20
> > Is this a problem?  If not, why not?  Maybe I'm missing some=20
> > background/historical information?
> >=20
> > If it is a problem, might it be possible to extend SIP in=20
> > such a way as to state that the request-URI be set to the=20
> > address of my SIP proxy server in my home network and then=20
> > the To: field be filled with the list of intended recipients,=20
> > with the server then being responsible for sending the=20
> > MESSAGE to all the intended recipients?
> >=20
> > Any comments/views?
> >=20
> > Best Regards,
> >=20
> > Duncan
> >=20
> >=20
> > Duncan Mills
> > Senior Engineer
> > Network Standards & Technical Audit
> > Technology Development (Network Systems)
> > Vodafone (UK) Ltd
> > Tel: +44 (0)1635 676074
> > Mob: +44 7867 900955
> > Fax: +44 (0)1635 234445
> > mailto:duncan.mills@vf.vodafone.co.uk
> >=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  Tue Jun 24 11:10:41 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA19703
	for <simple-archive@odin.ietf.org>; Tue, 24 Jun 2003 11:10:41 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5OFAEi25880
	for simple-archive@odin.ietf.org; Tue, 24 Jun 2003 11:10:14 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19UpR0-0006jL-S2
	for simple-web-archive@optimus.ietf.org; Tue, 24 Jun 2003 11:10: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 LAA19665;
	Tue, 24 Jun 2003 11:10:10 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UpQx-0003ZH-00; Tue, 24 Jun 2003 11:10:11 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19UpQr-0003ZE-00; Tue, 24 Jun 2003 11:10:05 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19UpQm-0006gE-SM; Tue, 24 Jun 2003 11:10:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19UpPr-0006a7-BJ
	for simple@optimus.ietf.org; Tue, 24 Jun 2003 11:09: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 LAA19605
	for <simple@ietf.org>; Tue, 24 Jun 2003 11:08:59 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UpPo-0003Xv-00
	for simple@ietf.org; Tue, 24 Jun 2003 11:09:00 -0400
Received: from mail1.dynamicsoft.com ([63.113.40.10] helo=mail2.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19UpPd-0003X0-00
	for simple@ietf.org; Tue, 24 Jun 2003 11:08:49 -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 h5OF459O007277;
	Tue, 24 Jun 2003 11:04:05 -0400 (EDT)
Received: by DYN-EXCH-01.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <M6FNJSY6>; Tue, 24 Jun 2003 11:06:27 -0400
Message-ID: <786B3DFD70C41E49BFA5DE59F611862803E318@DYN-EXCH-01.dynamicsoft.com>
From: Chris Harris <CHarris@dynamicsoft.com>
To: "'Mills, Duncan, D, CND Tech Dev, VF UK'"
	 <Duncan.Mills@gb.vodafone.co.uk>,
        "Rosen, Brian"
	 <Brian.Rosen@marconi.com>, simple@ietf.org
Subject: RE: [Simple] Sending 1 to n MESSAGEs
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-MIME-Autoconverted: from 8bit to quoted-printable by mail2.dynamicsoft.com id h5OF459O007277
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/pipermail/simple/>
Date: Tue, 24 Jun 2003 11:06:23 -0400
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Duncan,

One possibility for this ad-hoc group messaging is to address the message=
 to
a message exploder application, and to use other custom headers for the l=
ist
of actual recipients (say a list of X-Recipient: headers) that the explod=
er
understands. Once the exploder accepts the message it would presumably se=
nd
a 202 response to the sender and be responsible for the delivery of the
messages to the recipients.

Regards,
Chris Harris=20

> -----Original Message-----
> From: Mills, Duncan, D, CND Tech Dev, VF UK
> [mailto:Duncan.Mills@gb.vodafone.co.uk]
> Sent: Tuesday, June 24, 2003 10:55 AM
> To: Rosen, Brian; simple@ietf.org
> Subject: RE: [Simple] Sending 1 to n MESSAGEs
>=20
>=20
> Dear CLEVER people (of the SIMPLE WG) ;-)
>=20
> Brian- yes, my thought was to allow a B2BUA function to fork=20
> the MESSAGE request.  This way, the user doesn't have to=20
> pre-configure the recipient list, but perhaps they do have to=20
> pre-configure the address of their MESSAGING server (the=20
> B2BUA). When I say pre-configure, I'm sure there are more=20
> dynamic ways to get the B2BUA address to the UA.
>=20
> I must admit, I am coming at this from the 3GPP perspective=20
> and so a SIP AS (acting in B2BUA mode) would seem to do the=20
> trick.  However, it would require- I believe- some extensions to SIP.
>=20
> However, 3GPP radio interface constraints aside, I think it=20
> would be a shame to design SIP messaging without the ability=20
> to fork a message to n recipients, in the same way you can=20
> with e-mail.
>=20
> Thanks for your initial thoughts- I'd be interested in=20
> progressing this issue, if you and others feel it worthwhile...
>=20
> Cheers,
>=20
> Duncan
>=20
>=20
> -----Original Message-----
> From: Rosen, Brian [mailto:Brian.Rosen@marconi.com]
> Sent: 24 June 2003 15:38
> To: Mills, Duncan, D, CND Tech Dev, VF UK; simple@ietf.org
> Subject: RE: [Simple] Sending 1 to n MESSAGEs
>=20
>=20
> Was the salutation to your message a comment on the quality of
> the discourse on this list?  ;) =20
>=20
> Good thought.  Interacts with conferencing (mass invite to a=20
> conference).
> You don't want to have to have a complex interaction prior to sending
> a list of recipients.  Smells like a kind of forking behavior, but=20
> clearly different (not all the same AOR).  Obviously creates multiple
> dialogs if/when multiple responses are received.  The proxy can't be
> the origination point; it's not a UA.  All the responses are going to
> be forwarded to the UA.  The only way around that is B2BUA behavior.
> Is that a better, or a worse idea?
>=20
> Gotta think through what this means for Message Sessions. =20
> You want the
> proxy to replicate each message, but you don't really want to repeat
> the list of recipients.  Does that argue for B2BUA more strongly?
>=20
> With a B2BUA approach you send the message to the exploder.  It
> sends individual messages to recipients, and handles all the dialogs.
> That reminds me of a buddy list subscription without the prearranged=20
> buddy list.
>=20
> Brian
>=20
> > -----Original Message-----
> > From: Mills, Duncan, D, CND Tech Dev, VF UK
> > [mailto:Duncan.Mills@gb.vodafone.co.uk]
> > Sent: Tuesday, June 24, 2003 9:42 AM
> > To: simple@ietf.org
> > Subject: [Simple] Sending 1 to n MESSAGEs
> >=20
> >=20
> > SIMPLE people,
> >=20
> > I've just been thinking about how my e-mail works, and what I=20
> > like best about it.  It is really easy to type a long message=20
> > and then send it to a list of (more than one) people.  Better=20
> > still, I don't have to have pre-configured that list of=20
> > people.  I can just type in the addresses in the To: field=20
> > and the mail will be sent to each address.
> >=20
> > As far as I know, I can't do this with the SIP MESSAGE=20
> > method.  Yes, I can create a resource URI in a server and=20
> > send one MESSAGE request to that resource-URI, and the server=20
> > may fork the MESSAGE to each URI in my pre-configured list. =20
> > But if I don't want to have to set up a new list of=20
> > recipients each time I send a MESSAGE then I have to send the=20
> > same MESSAGE several times.  Please correct me if I'm wrong.
> >=20
> > Now... looking at this from a wireless operator perspective,=20
> > I immediately see warning signs about my =A36 billion radio=20
> > interface ;-)  Currently, in GSM, if we want to send an SMS=20
> > to more 'n' recipients, we have the same situation- either=20
> > create a user group in the network or send the message 'n'=20
> > times.  However, a SIP MESSAGE request is likely to be about=20
> > ten times the size of an SMS.
> >=20
> > Is this a problem?  If not, why not?  Maybe I'm missing some=20
> > background/historical information?
> >=20
> > If it is a problem, might it be possible to extend SIP in=20
> > such a way as to state that the request-URI be set to the=20
> > address of my SIP proxy server in my home network and then=20
> > the To: field be filled with the list of intended recipients,=20
> > with the server then being responsible for sending the=20
> > MESSAGE to all the intended recipients?
> >=20
> > Any comments/views?
> >=20
> > Best Regards,
> >=20
> > Duncan
> >=20
> >=20
> > Duncan Mills
> > Senior Engineer
> > Network Standards & Technical Audit
> > Technology Development (Network Systems)
> > Vodafone (UK) Ltd
> > Tel: +44 (0)1635 676074
> > Mob: +44 7867 900955
> > Fax: +44 (0)1635 234445
> > mailto:duncan.mills@vf.vodafone.co.uk
> >=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  Tue Jun 24 11:15:10 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA19826;
	Tue, 24 Jun 2003 11:15:10 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UpVn-0003ao-00; Tue, 24 Jun 2003 11:15:11 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19UpVh-0003al-00; Tue, 24 Jun 2003 11:15:05 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19UpVd-0006t0-DG; Tue, 24 Jun 2003 11: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 19UpV7-0006ry-IC
	for simple@optimus.ietf.org; Tue, 24 Jun 2003 11:14: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 LAA19796
	for <simple@ietf.org>; Tue, 24 Jun 2003 11:14:27 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UpV6-0003a6-00
	for simple@ietf.org; Tue, 24 Jun 2003 11:14:28 -0400
Received: from igate2.vodafone.co.uk ([194.62.232.66])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UpUs-0003Zy-00
	for simple@ietf.org; Tue, 24 Jun 2003 11:14:14 -0400
Received: by igate2.vodafone.co.uk; (8.8.8/1.3/10May95) id QAA09080; Tue, 24 Jun 2003 16:13:36 +0100 (BST)
Received: from ukwmxc02.vf-uk.internal.vodafone.com (ukwmxc02 [10.33.126.170])
	by mailguard2 (4.6.1.123) with ESMTP id ;
	Tue, 24 Jun 2003 16:10:59 +0100
Received: from ukwmxc04.vf-uk.internal.vodafone.com ([10.33.126.173]) by ukwmxc02.vf-uk.internal.vodafone.com with Microsoft SMTPSVC(5.0.2195.5329);
	 Tue, 24 Jun 2003 16:13:06 +0100
Received: from ukwmxm02.vf-uk.internal.vodafone.com ([10.33.126.242]) by ukwmxc04.vf-uk.internal.vodafone.com with Microsoft SMTPSVC(5.0.2195.5329);
	 Tue, 24 Jun 2003 16:13:03 +0100
X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0
content-class: urn:content-classes:message
Subject: RE: [Simple] Sending 1 to n MESSAGEs
Message-ID: <B77796343B16E047B045999EC4460F0DC41D8B@UKWMXM02>
Thread-Topic: [Simple] Sending 1 to n MESSAGEs
Thread-Index: AcM6Yk7hUE6eq5AARvGA969Z94cyvgAAKZjg
From: "Mills, Duncan, D, CND Tech Dev, VF UK" <Duncan.Mills@gb.vodafone.co.uk>
To: "Chris Harris" <CHarris@dynamicsoft.com>,
        "Rosen, Brian" <Brian.Rosen@marconi.com>, <simple@ietf.org>
X-OriginalArrivalTime: 24 Jun 2003 15:13:03.0450 (UTC) FILETIME=[1B86D3A0:01C33A63]
MIME-Version: 1.0 (Generated by Clearswift ES version 4.6.1.122)
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/pipermail/simple/>
Date: Tue, 24 Jun 2003 16:13:02 +0100
Content-Transfer-Encoding: quoted-printable

Chris,

Thanks for your thoughts.  I agree, that a custome header of some sort =
would help.  I'd probably want to standardise that header with an RFC =
though- what are thoughts on this?

Duncan

-----Original Message-----
From: Chris Harris [mailto:CHarris@dynamicsoft.com]
Sent: 24 June 2003 16:06
To: Mills, Duncan, D, CND Tech Dev, VF UK; Rosen, Brian; simple@ietf.org
Subject: RE: [Simple] Sending 1 to n MESSAGEs


Duncan,

One possibility for this ad-hoc group messaging is to address the =
message to
a message exploder application, and to use other custom headers for the =
list
of actual recipients (say a list of X-Recipient: headers) that the =
exploder
understands. Once the exploder accepts the message it would presumably =
send
a 202 response to the sender and be responsible for the delivery of the
messages to the recipients.

Regards,
Chris Harris=20

> -----Original Message-----
> From: Mills, Duncan, D, CND Tech Dev, VF UK
> [mailto:Duncan.Mills@gb.vodafone.co.uk]
> Sent: Tuesday, June 24, 2003 10:55 AM
> To: Rosen, Brian; simple@ietf.org
> Subject: RE: [Simple] Sending 1 to n MESSAGEs
>=20
>=20
> Dear CLEVER people (of the SIMPLE WG) ;-)
>=20
> Brian- yes, my thought was to allow a B2BUA function to fork=20
> the MESSAGE request.  This way, the user doesn't have to=20
> pre-configure the recipient list, but perhaps they do have to=20
> pre-configure the address of their MESSAGING server (the=20
> B2BUA). When I say pre-configure, I'm sure there are more=20
> dynamic ways to get the B2BUA address to the UA.
>=20
> I must admit, I am coming at this from the 3GPP perspective=20
> and so a SIP AS (acting in B2BUA mode) would seem to do the=20
> trick.  However, it would require- I believe- some extensions to SIP.
>=20
> However, 3GPP radio interface constraints aside, I think it=20
> would be a shame to design SIP messaging without the ability=20
> to fork a message to n recipients, in the same way you can=20
> with e-mail.
>=20
> Thanks for your initial thoughts- I'd be interested in=20
> progressing this issue, if you and others feel it worthwhile...
>=20
> Cheers,
>=20
> Duncan
>=20
>=20
> -----Original Message-----
> From: Rosen, Brian [mailto:Brian.Rosen@marconi.com]
> Sent: 24 June 2003 15:38
> To: Mills, Duncan, D, CND Tech Dev, VF UK; simple@ietf.org
> Subject: RE: [Simple] Sending 1 to n MESSAGEs
>=20
>=20
> Was the salutation to your message a comment on the quality of
> the discourse on this list?  ;) =20
>=20
> Good thought.  Interacts with conferencing (mass invite to a=20
> conference).
> You don't want to have to have a complex interaction prior to sending
> a list of recipients.  Smells like a kind of forking behavior, but=20
> clearly different (not all the same AOR).  Obviously creates multiple
> dialogs if/when multiple responses are received.  The proxy can't be
> the origination point; it's not a UA.  All the responses are going to
> be forwarded to the UA.  The only way around that is B2BUA behavior.
> Is that a better, or a worse idea?
>=20
> Gotta think through what this means for Message Sessions. =20
> You want the
> proxy to replicate each message, but you don't really want to repeat
> the list of recipients.  Does that argue for B2BUA more strongly?
>=20
> With a B2BUA approach you send the message to the exploder.  It
> sends individual messages to recipients, and handles all the dialogs.
> That reminds me of a buddy list subscription without the prearranged=20
> buddy list.
>=20
> Brian
>=20
> > -----Original Message-----
> > From: Mills, Duncan, D, CND Tech Dev, VF UK
> > [mailto:Duncan.Mills@gb.vodafone.co.uk]
> > Sent: Tuesday, June 24, 2003 9:42 AM
> > To: simple@ietf.org
> > Subject: [Simple] Sending 1 to n MESSAGEs
> >=20
> >=20
> > SIMPLE people,
> >=20
> > I've just been thinking about how my e-mail works, and what I=20
> > like best about it.  It is really easy to type a long message=20
> > and then send it to a list of (more than one) people.  Better=20
> > still, I don't have to have pre-configured that list of=20
> > people.  I can just type in the addresses in the To: field=20
> > and the mail will be sent to each address.
> >=20
> > As far as I know, I can't do this with the SIP MESSAGE=20
> > method.  Yes, I can create a resource URI in a server and=20
> > send one MESSAGE request to that resource-URI, and the server=20
> > may fork the MESSAGE to each URI in my pre-configured list. =20
> > But if I don't want to have to set up a new list of=20
> > recipients each time I send a MESSAGE then I have to send the=20
> > same MESSAGE several times.  Please correct me if I'm wrong.
> >=20
> > Now... looking at this from a wireless operator perspective,=20
> > I immediately see warning signs about my =A36 billion radio=20
> > interface ;-)  Currently, in GSM, if we want to send an SMS=20
> > to more 'n' recipients, we have the same situation- either=20
> > create a user group in the network or send the message 'n'=20
> > times.  However, a SIP MESSAGE request is likely to be about=20
> > ten times the size of an SMS.
> >=20
> > Is this a problem?  If not, why not?  Maybe I'm missing some=20
> > background/historical information?
> >=20
> > If it is a problem, might it be possible to extend SIP in=20
> > such a way as to state that the request-URI be set to the=20
> > address of my SIP proxy server in my home network and then=20
> > the To: field be filled with the list of intended recipients,=20
> > with the server then being responsible for sending the=20
> > MESSAGE to all the intended recipients?
> >=20
> > Any comments/views?
> >=20
> > Best Regards,
> >=20
> > Duncan
> >=20
> >=20
> > Duncan Mills
> > Senior Engineer
> > Network Standards & Technical Audit
> > Technology Development (Network Systems)
> > Vodafone (UK) Ltd
> > Tel: +44 (0)1635 676074
> > Mob: +44 7867 900955
> > Fax: +44 (0)1635 234445
> > mailto:duncan.mills@vf.vodafone.co.uk
> >=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  Tue Jun 24 11:15:41 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA19856
	for <simple-archive@odin.ietf.org>; Tue, 24 Jun 2003 11:15:41 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5OFFD626712
	for simple-archive@odin.ietf.org; Tue, 24 Jun 2003 11:15:13 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19UpVp-0006wl-Db
	for simple-web-archive@optimus.ietf.org; Tue, 24 Jun 2003 11: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 LAA19826;
	Tue, 24 Jun 2003 11:15:10 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UpVn-0003ao-00; Tue, 24 Jun 2003 11:15:11 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19UpVh-0003al-00; Tue, 24 Jun 2003 11:15:05 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19UpVd-0006t0-DG; Tue, 24 Jun 2003 11: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 19UpV7-0006ry-IC
	for simple@optimus.ietf.org; Tue, 24 Jun 2003 11:14: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 LAA19796
	for <simple@ietf.org>; Tue, 24 Jun 2003 11:14:27 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UpV6-0003a6-00
	for simple@ietf.org; Tue, 24 Jun 2003 11:14:28 -0400
Received: from igate2.vodafone.co.uk ([194.62.232.66])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UpUs-0003Zy-00
	for simple@ietf.org; Tue, 24 Jun 2003 11:14:14 -0400
Received: by igate2.vodafone.co.uk; (8.8.8/1.3/10May95) id QAA09080; Tue, 24 Jun 2003 16:13:36 +0100 (BST)
Received: from ukwmxc02.vf-uk.internal.vodafone.com (ukwmxc02 [10.33.126.170])
	by mailguard2 (4.6.1.123) with ESMTP id ;
	Tue, 24 Jun 2003 16:10:59 +0100
Received: from ukwmxc04.vf-uk.internal.vodafone.com ([10.33.126.173]) by ukwmxc02.vf-uk.internal.vodafone.com with Microsoft SMTPSVC(5.0.2195.5329);
	 Tue, 24 Jun 2003 16:13:06 +0100
Received: from ukwmxm02.vf-uk.internal.vodafone.com ([10.33.126.242]) by ukwmxc04.vf-uk.internal.vodafone.com with Microsoft SMTPSVC(5.0.2195.5329);
	 Tue, 24 Jun 2003 16:13:03 +0100
X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0
content-class: urn:content-classes:message
Subject: RE: [Simple] Sending 1 to n MESSAGEs
Message-ID: <B77796343B16E047B045999EC4460F0DC41D8B@UKWMXM02>
Thread-Topic: [Simple] Sending 1 to n MESSAGEs
Thread-Index: AcM6Yk7hUE6eq5AARvGA969Z94cyvgAAKZjg
From: "Mills, Duncan, D, CND Tech Dev, VF UK" <Duncan.Mills@gb.vodafone.co.uk>
To: "Chris Harris" <CHarris@dynamicsoft.com>,
        "Rosen, Brian" <Brian.Rosen@marconi.com>, <simple@ietf.org>
X-OriginalArrivalTime: 24 Jun 2003 15:13:03.0450 (UTC) FILETIME=[1B86D3A0:01C33A63]
MIME-Version: 1.0 (Generated by Clearswift ES version 4.6.1.122)
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/pipermail/simple/>
Date: Tue, 24 Jun 2003 16:13:02 +0100
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Chris,

Thanks for your thoughts.  I agree, that a custome header of some sort =
would help.  I'd probably want to standardise that header with an RFC =
though- what are thoughts on this?

Duncan

-----Original Message-----
From: Chris Harris [mailto:CHarris@dynamicsoft.com]
Sent: 24 June 2003 16:06
To: Mills, Duncan, D, CND Tech Dev, VF UK; Rosen, Brian; simple@ietf.org
Subject: RE: [Simple] Sending 1 to n MESSAGEs


Duncan,

One possibility for this ad-hoc group messaging is to address the =
message to
a message exploder application, and to use other custom headers for the =
list
of actual recipients (say a list of X-Recipient: headers) that the =
exploder
understands. Once the exploder accepts the message it would presumably =
send
a 202 response to the sender and be responsible for the delivery of the
messages to the recipients.

Regards,
Chris Harris=20

> -----Original Message-----
> From: Mills, Duncan, D, CND Tech Dev, VF UK
> [mailto:Duncan.Mills@gb.vodafone.co.uk]
> Sent: Tuesday, June 24, 2003 10:55 AM
> To: Rosen, Brian; simple@ietf.org
> Subject: RE: [Simple] Sending 1 to n MESSAGEs
>=20
>=20
> Dear CLEVER people (of the SIMPLE WG) ;-)
>=20
> Brian- yes, my thought was to allow a B2BUA function to fork=20
> the MESSAGE request.  This way, the user doesn't have to=20
> pre-configure the recipient list, but perhaps they do have to=20
> pre-configure the address of their MESSAGING server (the=20
> B2BUA). When I say pre-configure, I'm sure there are more=20
> dynamic ways to get the B2BUA address to the UA.
>=20
> I must admit, I am coming at this from the 3GPP perspective=20
> and so a SIP AS (acting in B2BUA mode) would seem to do the=20
> trick.  However, it would require- I believe- some extensions to SIP.
>=20
> However, 3GPP radio interface constraints aside, I think it=20
> would be a shame to design SIP messaging without the ability=20
> to fork a message to n recipients, in the same way you can=20
> with e-mail.
>=20
> Thanks for your initial thoughts- I'd be interested in=20
> progressing this issue, if you and others feel it worthwhile...
>=20
> Cheers,
>=20
> Duncan
>=20
>=20
> -----Original Message-----
> From: Rosen, Brian [mailto:Brian.Rosen@marconi.com]
> Sent: 24 June 2003 15:38
> To: Mills, Duncan, D, CND Tech Dev, VF UK; simple@ietf.org
> Subject: RE: [Simple] Sending 1 to n MESSAGEs
>=20
>=20
> Was the salutation to your message a comment on the quality of
> the discourse on this list?  ;) =20
>=20
> Good thought.  Interacts with conferencing (mass invite to a=20
> conference).
> You don't want to have to have a complex interaction prior to sending
> a list of recipients.  Smells like a kind of forking behavior, but=20
> clearly different (not all the same AOR).  Obviously creates multiple
> dialogs if/when multiple responses are received.  The proxy can't be
> the origination point; it's not a UA.  All the responses are going to
> be forwarded to the UA.  The only way around that is B2BUA behavior.
> Is that a better, or a worse idea?
>=20
> Gotta think through what this means for Message Sessions. =20
> You want the
> proxy to replicate each message, but you don't really want to repeat
> the list of recipients.  Does that argue for B2BUA more strongly?
>=20
> With a B2BUA approach you send the message to the exploder.  It
> sends individual messages to recipients, and handles all the dialogs.
> That reminds me of a buddy list subscription without the prearranged=20
> buddy list.
>=20
> Brian
>=20
> > -----Original Message-----
> > From: Mills, Duncan, D, CND Tech Dev, VF UK
> > [mailto:Duncan.Mills@gb.vodafone.co.uk]
> > Sent: Tuesday, June 24, 2003 9:42 AM
> > To: simple@ietf.org
> > Subject: [Simple] Sending 1 to n MESSAGEs
> >=20
> >=20
> > SIMPLE people,
> >=20
> > I've just been thinking about how my e-mail works, and what I=20
> > like best about it.  It is really easy to type a long message=20
> > and then send it to a list of (more than one) people.  Better=20
> > still, I don't have to have pre-configured that list of=20
> > people.  I can just type in the addresses in the To: field=20
> > and the mail will be sent to each address.
> >=20
> > As far as I know, I can't do this with the SIP MESSAGE=20
> > method.  Yes, I can create a resource URI in a server and=20
> > send one MESSAGE request to that resource-URI, and the server=20
> > may fork the MESSAGE to each URI in my pre-configured list. =20
> > But if I don't want to have to set up a new list of=20
> > recipients each time I send a MESSAGE then I have to send the=20
> > same MESSAGE several times.  Please correct me if I'm wrong.
> >=20
> > Now... looking at this from a wireless operator perspective,=20
> > I immediately see warning signs about my =A36 billion radio=20
> > interface ;-)  Currently, in GSM, if we want to send an SMS=20
> > to more 'n' recipients, we have the same situation- either=20
> > create a user group in the network or send the message 'n'=20
> > times.  However, a SIP MESSAGE request is likely to be about=20
> > ten times the size of an SMS.
> >=20
> > Is this a problem?  If not, why not?  Maybe I'm missing some=20
> > background/historical information?
> >=20
> > If it is a problem, might it be possible to extend SIP in=20
> > such a way as to state that the request-URI be set to the=20
> > address of my SIP proxy server in my home network and then=20
> > the To: field be filled with the list of intended recipients,=20
> > with the server then being responsible for sending the=20
> > MESSAGE to all the intended recipients?
> >=20
> > Any comments/views?
> >=20
> > Best Regards,
> >=20
> > Duncan
> >=20
> >=20
> > Duncan Mills
> > Senior Engineer
> > Network Standards & Technical Audit
> > Technology Development (Network Systems)
> > Vodafone (UK) Ltd
> > Tel: +44 (0)1635 676074
> > Mob: +44 7867 900955
> > Fax: +44 (0)1635 234445
> > mailto:duncan.mills@vf.vodafone.co.uk
> >=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  Tue Jun 24 11:21:12 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA20149;
	Tue, 24 Jun 2003 11:21:12 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Upbd-0003eg-00; Tue, 24 Jun 2003 11:21:13 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19UpbY-0003ed-00; Tue, 24 Jun 2003 11:21:08 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19UpbR-000790-CT; Tue, 24 Jun 2003 11: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 19Upb0-00077s-3W
	for simple@optimus.ietf.org; Tue, 24 Jun 2003 11:20: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 LAA20114
	for <simple@ietf.org>; Tue, 24 Jun 2003 11:20:31 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Upaz-0003eG-00
	for simple@ietf.org; Tue, 24 Jun 2003 11:20:33 -0400
Received: from news.ubiquity.net ([194.202.146.92] helo=gbnewp0186s1.eu.ubiquity.net)
	by ietf-mx with smtp (Exim 4.12)
	id 19Upan-0003e7-00
	for simple@ietf.org; Tue, 24 Jun 2003 11:20:21 -0400
Received: from mailhost.eu.ubiquity.net by gbnewp0186s1.eu.ubiquity.net
          via smtpd (for ietf-mx.ietf.org [132.151.6.1]) with SMTP; Tue, 24 Jun 2003 16:22:58 +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="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] Sending 1 to n MESSAGEs
Message-ID: <45730E094814E44488F789C1CDED27AE01E22BF4@gbnewp0758m.eu.ubiquity.net>
Thread-Topic: [Simple] Sending 1 to n MESSAGEs
Thread-Index: AcM6Yk7hUE6eq5AARvGA969Z94cyvgAAKZjgAAA+L1A=
From: "Chris Boulton" <cboulton@ubiquity.net>
To: "Mills, Duncan, D, CND Tech Dev, VF UK" <Duncan.Mills@gb.vodafone.co.uk>,
        "Chris Harris" <CHarris@dynamicsoft.com>,
        "Rosen, Brian" <Brian.Rosen@marconi.com>, <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/pipermail/simple/>
Date: Tue, 24 Jun 2003 16:20:12 +0100
Content-Transfer-Encoding: quoted-printable

Chris,

	Wouldn't this be an expensive way of including a list of X-recipients =
(message size)?

Chris B.


>-----Original Message-----
>From: Mills, Duncan, D, CND Tech Dev, VF UK
>[mailto:Duncan.Mills@gb.vodafone.co.uk]
>Sent: 24 June 2003 16:13
>To: Chris Harris; Rosen, Brian; simple@ietf.org
>Subject: RE: [Simple] Sending 1 to n MESSAGEs
>
>Chris,
>
>Thanks for your thoughts.  I agree, that a custome header of some sort
>would help.  I'd probably want to standardise that header with an RFC
>though- what are thoughts on this?
>
>Duncan
>
>-----Original Message-----
>From: Chris Harris [mailto:CHarris@dynamicsoft.com]
>Sent: 24 June 2003 16:06
>To: Mills, Duncan, D, CND Tech Dev, VF UK; Rosen, Brian; =
simple@ietf.org
>Subject: RE: [Simple] Sending 1 to n MESSAGEs
>
>
>Duncan,
>
>One possibility for this ad-hoc group messaging is to address the =
message
>to
>a message exploder application, and to use other custom headers for the
>list
>of actual recipients (say a list of X-Recipient: headers) that the =
exploder
>understands. Once the exploder accepts the message it would presumably =
send
>a 202 response to the sender and be responsible for the delivery of the
>messages to the recipients.
>
>Regards,
>Chris Harris
>
>> -----Original Message-----
>> From: Mills, Duncan, D, CND Tech Dev, VF UK
>> [mailto:Duncan.Mills@gb.vodafone.co.uk]
>> Sent: Tuesday, June 24, 2003 10:55 AM
>> To: Rosen, Brian; simple@ietf.org
>> Subject: RE: [Simple] Sending 1 to n MESSAGEs
>>
>>
>> Dear CLEVER people (of the SIMPLE WG) ;-)
>>
>> Brian- yes, my thought was to allow a B2BUA function to fork
>> the MESSAGE request.  This way, the user doesn't have to
>> pre-configure the recipient list, but perhaps they do have to
>> pre-configure the address of their MESSAGING server (the
>> B2BUA). When I say pre-configure, I'm sure there are more
>> dynamic ways to get the B2BUA address to the UA.
>>
>> I must admit, I am coming at this from the 3GPP perspective
>> and so a SIP AS (acting in B2BUA mode) would seem to do the
>> trick.  However, it would require- I believe- some extensions to SIP.
>>
>> However, 3GPP radio interface constraints aside, I think it
>> would be a shame to design SIP messaging without the ability
>> to fork a message to n recipients, in the same way you can
>> with e-mail.
>>
>> Thanks for your initial thoughts- I'd be interested in
>> progressing this issue, if you and others feel it worthwhile...
>>
>> Cheers,
>>
>> Duncan
>>
>>
>> -----Original Message-----
>> From: Rosen, Brian [mailto:Brian.Rosen@marconi.com]
>> Sent: 24 June 2003 15:38
>> To: Mills, Duncan, D, CND Tech Dev, VF UK; simple@ietf.org
>> Subject: RE: [Simple] Sending 1 to n MESSAGEs
>>
>>
>> Was the salutation to your message a comment on the quality of
>> the discourse on this list?  ;)
>>
>> Good thought.  Interacts with conferencing (mass invite to a
>> conference).
>> You don't want to have to have a complex interaction prior to sending
>> a list of recipients.  Smells like a kind of forking behavior, but
>> clearly different (not all the same AOR).  Obviously creates multiple
>> dialogs if/when multiple responses are received.  The proxy can't be
>> the origination point; it's not a UA.  All the responses are going to
>> be forwarded to the UA.  The only way around that is B2BUA behavior.
>> Is that a better, or a worse idea?
>>
>> Gotta think through what this means for Message Sessions.
>> You want the
>> proxy to replicate each message, but you don't really want to repeat
>> the list of recipients.  Does that argue for B2BUA more strongly?
>>
>> With a B2BUA approach you send the message to the exploder.  It
>> sends individual messages to recipients, and handles all the dialogs.
>> That reminds me of a buddy list subscription without the prearranged
>> buddy list.
>>
>> Brian
>>
>> > -----Original Message-----
>> > From: Mills, Duncan, D, CND Tech Dev, VF UK
>> > [mailto:Duncan.Mills@gb.vodafone.co.uk]
>> > Sent: Tuesday, June 24, 2003 9:42 AM
>> > To: simple@ietf.org
>> > Subject: [Simple] Sending 1 to n MESSAGEs
>> >
>> >
>> > SIMPLE people,
>> >
>> > I've just been thinking about how my e-mail works, and what I
>> > like best about it.  It is really easy to type a long message
>> > and then send it to a list of (more than one) people.  Better
>> > still, I don't have to have pre-configured that list of
>> > people.  I can just type in the addresses in the To: field
>> > and the mail will be sent to each address.
>> >
>> > As far as I know, I can't do this with the SIP MESSAGE
>> > method.  Yes, I can create a resource URI in a server and
>> > send one MESSAGE request to that resource-URI, and the server
>> > may fork the MESSAGE to each URI in my pre-configured list.
>> > But if I don't want to have to set up a new list of
>> > recipients each time I send a MESSAGE then I have to send the
>> > same MESSAGE several times.  Please correct me if I'm wrong.
>> >
>> > Now... looking at this from a wireless operator perspective,
>> > I immediately see warning signs about my =A36 billion radio
>> > interface ;-)  Currently, in GSM, if we want to send an SMS
>> > to more 'n' recipients, we have the same situation- either
>> > create a user group in the network or send the message 'n'
>> > times.  However, a SIP MESSAGE request is likely to be about
>> > ten times the size of an SMS.
>> >
>> > Is this a problem?  If not, why not?  Maybe I'm missing some
>> > background/historical information?
>> >
>> > If it is a problem, might it be possible to extend SIP in
>> > such a way as to state that the request-URI be set to the
>> > address of my SIP proxy server in my home network and then
>> > the To: field be filled with the list of intended recipients,
>> > with the server then being responsible for sending the
>> > MESSAGE to all the intended recipients?
>> >
>> > Any comments/views?
>> >
>> > Best Regards,
>> >
>> > Duncan
>> >
>> >
>> > Duncan Mills
>> > Senior Engineer
>> > Network Standards & Technical Audit
>> > Technology Development (Network Systems)
>> > Vodafone (UK) Ltd
>> > Tel: +44 (0)1635 676074
>> > Mob: +44 7867 900955
>> > Fax: +44 (0)1635 234445
>> > mailto:duncan.mills@vf.vodafone.co.uk
>> >
>> >
>> >
>> > _______________________________________________
>> > 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

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


From exim@www1.ietf.org  Tue Jun 24 11:21:43 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA20175
	for <simple-archive@odin.ietf.org>; Tue, 24 Jun 2003 11:21:43 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5OFLFP27654
	for simple-archive@odin.ietf.org; Tue, 24 Jun 2003 11:21:15 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Upbf-0007Bx-57
	for simple-web-archive@optimus.ietf.org; Tue, 24 Jun 2003 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 LAA20149;
	Tue, 24 Jun 2003 11:21:12 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Upbd-0003eg-00; Tue, 24 Jun 2003 11:21:13 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19UpbY-0003ed-00; Tue, 24 Jun 2003 11:21:08 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19UpbR-000790-CT; Tue, 24 Jun 2003 11: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 19Upb0-00077s-3W
	for simple@optimus.ietf.org; Tue, 24 Jun 2003 11:20: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 LAA20114
	for <simple@ietf.org>; Tue, 24 Jun 2003 11:20:31 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Upaz-0003eG-00
	for simple@ietf.org; Tue, 24 Jun 2003 11:20:33 -0400
Received: from news.ubiquity.net ([194.202.146.92] helo=gbnewp0186s1.eu.ubiquity.net)
	by ietf-mx with smtp (Exim 4.12)
	id 19Upan-0003e7-00
	for simple@ietf.org; Tue, 24 Jun 2003 11:20:21 -0400
Received: from mailhost.eu.ubiquity.net by gbnewp0186s1.eu.ubiquity.net
          via smtpd (for ietf-mx.ietf.org [132.151.6.1]) with SMTP; Tue, 24 Jun 2003 16:22:58 +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="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] Sending 1 to n MESSAGEs
Message-ID: <45730E094814E44488F789C1CDED27AE01E22BF4@gbnewp0758m.eu.ubiquity.net>
Thread-Topic: [Simple] Sending 1 to n MESSAGEs
Thread-Index: AcM6Yk7hUE6eq5AARvGA969Z94cyvgAAKZjgAAA+L1A=
From: "Chris Boulton" <cboulton@ubiquity.net>
To: "Mills, Duncan, D, CND Tech Dev, VF UK" <Duncan.Mills@gb.vodafone.co.uk>,
        "Chris Harris" <CHarris@dynamicsoft.com>,
        "Rosen, Brian" <Brian.Rosen@marconi.com>, <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/pipermail/simple/>
Date: Tue, 24 Jun 2003 16:20:12 +0100
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Chris,

	Wouldn't this be an expensive way of including a list of X-recipients =
(message size)?

Chris B.


>-----Original Message-----
>From: Mills, Duncan, D, CND Tech Dev, VF UK
>[mailto:Duncan.Mills@gb.vodafone.co.uk]
>Sent: 24 June 2003 16:13
>To: Chris Harris; Rosen, Brian; simple@ietf.org
>Subject: RE: [Simple] Sending 1 to n MESSAGEs
>
>Chris,
>
>Thanks for your thoughts.  I agree, that a custome header of some sort
>would help.  I'd probably want to standardise that header with an RFC
>though- what are thoughts on this?
>
>Duncan
>
>-----Original Message-----
>From: Chris Harris [mailto:CHarris@dynamicsoft.com]
>Sent: 24 June 2003 16:06
>To: Mills, Duncan, D, CND Tech Dev, VF UK; Rosen, Brian; =
simple@ietf.org
>Subject: RE: [Simple] Sending 1 to n MESSAGEs
>
>
>Duncan,
>
>One possibility for this ad-hoc group messaging is to address the =
message
>to
>a message exploder application, and to use other custom headers for the
>list
>of actual recipients (say a list of X-Recipient: headers) that the =
exploder
>understands. Once the exploder accepts the message it would presumably =
send
>a 202 response to the sender and be responsible for the delivery of the
>messages to the recipients.
>
>Regards,
>Chris Harris
>
>> -----Original Message-----
>> From: Mills, Duncan, D, CND Tech Dev, VF UK
>> [mailto:Duncan.Mills@gb.vodafone.co.uk]
>> Sent: Tuesday, June 24, 2003 10:55 AM
>> To: Rosen, Brian; simple@ietf.org
>> Subject: RE: [Simple] Sending 1 to n MESSAGEs
>>
>>
>> Dear CLEVER people (of the SIMPLE WG) ;-)
>>
>> Brian- yes, my thought was to allow a B2BUA function to fork
>> the MESSAGE request.  This way, the user doesn't have to
>> pre-configure the recipient list, but perhaps they do have to
>> pre-configure the address of their MESSAGING server (the
>> B2BUA). When I say pre-configure, I'm sure there are more
>> dynamic ways to get the B2BUA address to the UA.
>>
>> I must admit, I am coming at this from the 3GPP perspective
>> and so a SIP AS (acting in B2BUA mode) would seem to do the
>> trick.  However, it would require- I believe- some extensions to SIP.
>>
>> However, 3GPP radio interface constraints aside, I think it
>> would be a shame to design SIP messaging without the ability
>> to fork a message to n recipients, in the same way you can
>> with e-mail.
>>
>> Thanks for your initial thoughts- I'd be interested in
>> progressing this issue, if you and others feel it worthwhile...
>>
>> Cheers,
>>
>> Duncan
>>
>>
>> -----Original Message-----
>> From: Rosen, Brian [mailto:Brian.Rosen@marconi.com]
>> Sent: 24 June 2003 15:38
>> To: Mills, Duncan, D, CND Tech Dev, VF UK; simple@ietf.org
>> Subject: RE: [Simple] Sending 1 to n MESSAGEs
>>
>>
>> Was the salutation to your message a comment on the quality of
>> the discourse on this list?  ;)
>>
>> Good thought.  Interacts with conferencing (mass invite to a
>> conference).
>> You don't want to have to have a complex interaction prior to sending
>> a list of recipients.  Smells like a kind of forking behavior, but
>> clearly different (not all the same AOR).  Obviously creates multiple
>> dialogs if/when multiple responses are received.  The proxy can't be
>> the origination point; it's not a UA.  All the responses are going to
>> be forwarded to the UA.  The only way around that is B2BUA behavior.
>> Is that a better, or a worse idea?
>>
>> Gotta think through what this means for Message Sessions.
>> You want the
>> proxy to replicate each message, but you don't really want to repeat
>> the list of recipients.  Does that argue for B2BUA more strongly?
>>
>> With a B2BUA approach you send the message to the exploder.  It
>> sends individual messages to recipients, and handles all the dialogs.
>> That reminds me of a buddy list subscription without the prearranged
>> buddy list.
>>
>> Brian
>>
>> > -----Original Message-----
>> > From: Mills, Duncan, D, CND Tech Dev, VF UK
>> > [mailto:Duncan.Mills@gb.vodafone.co.uk]
>> > Sent: Tuesday, June 24, 2003 9:42 AM
>> > To: simple@ietf.org
>> > Subject: [Simple] Sending 1 to n MESSAGEs
>> >
>> >
>> > SIMPLE people,
>> >
>> > I've just been thinking about how my e-mail works, and what I
>> > like best about it.  It is really easy to type a long message
>> > and then send it to a list of (more than one) people.  Better
>> > still, I don't have to have pre-configured that list of
>> > people.  I can just type in the addresses in the To: field
>> > and the mail will be sent to each address.
>> >
>> > As far as I know, I can't do this with the SIP MESSAGE
>> > method.  Yes, I can create a resource URI in a server and
>> > send one MESSAGE request to that resource-URI, and the server
>> > may fork the MESSAGE to each URI in my pre-configured list.
>> > But if I don't want to have to set up a new list of
>> > recipients each time I send a MESSAGE then I have to send the
>> > same MESSAGE several times.  Please correct me if I'm wrong.
>> >
>> > Now... looking at this from a wireless operator perspective,
>> > I immediately see warning signs about my =A36 billion radio
>> > interface ;-)  Currently, in GSM, if we want to send an SMS
>> > to more 'n' recipients, we have the same situation- either
>> > create a user group in the network or send the message 'n'
>> > times.  However, a SIP MESSAGE request is likely to be about
>> > ten times the size of an SMS.
>> >
>> > Is this a problem?  If not, why not?  Maybe I'm missing some
>> > background/historical information?
>> >
>> > If it is a problem, might it be possible to extend SIP in
>> > such a way as to state that the request-URI be set to the
>> > address of my SIP proxy server in my home network and then
>> > the To: field be filled with the list of intended recipients,
>> > with the server then being responsible for sending the
>> > MESSAGE to all the intended recipients?
>> >
>> > Any comments/views?
>> >
>> > Best Regards,
>> >
>> > Duncan
>> >
>> >
>> > Duncan Mills
>> > Senior Engineer
>> > Network Standards & Technical Audit
>> > Technology Development (Network Systems)
>> > Vodafone (UK) Ltd
>> > Tel: +44 (0)1635 676074
>> > Mob: +44 7867 900955
>> > Fax: +44 (0)1635 234445
>> > mailto:duncan.mills@vf.vodafone.co.uk
>> >
>> >
>> >
>> > _______________________________________________
>> > 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

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



From simple-admin@ietf.org  Tue Jun 24 11:26:10 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA20336;
	Tue, 24 Jun 2003 11:26:09 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UpgR-0003gs-00; Tue, 24 Jun 2003 11:26:11 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19UpgL-0003gp-00; Tue, 24 Jun 2003 11:26:05 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19UpgI-0007I1-Bf; Tue, 24 Jun 2003 11: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 19UpfX-0007HF-IC
	for simple@optimus.ietf.org; Tue, 24 Jun 2003 11:25: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 LAA20303
	for <simple@ietf.org>; Tue, 24 Jun 2003 11:25:13 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UpfW-0003gT-00
	for simple@ietf.org; Tue, 24 Jun 2003 11:25:14 -0400
Received: from mail1.dynamicsoft.com ([63.113.40.10] helo=mail2.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19UpfK-0003gB-00
	for simple@ietf.org; Tue, 24 Jun 2003 11:25:03 -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 h5OFLt9O007364;
	Tue, 24 Jun 2003 11:21:55 -0400 (EDT)
Received: by DYN-EXCH-01.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <M6FNJS54>; Tue, 24 Jun 2003 11:24:18 -0400
Message-ID: <786B3DFD70C41E49BFA5DE59F611862803E319@DYN-EXCH-01.dynamicsoft.com>
From: Chris Harris <CHarris@dynamicsoft.com>
To: "'Chris Boulton'" <cboulton@ubiquity.net>,
        "Mills, Duncan, D, CND Tech Dev, VF UK" <Duncan.Mills@gb.vodafone.co.uk>,
        Chris Harris <CHarris@dynamicsoft.com>,
        "Rosen, Brian"
	 <Brian.Rosen@marconi.com>, simple@ietf.org
Subject: RE: [Simple] Sending 1 to n MESSAGEs
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-MIME-Autoconverted: from 8bit to quoted-printable by mail2.dynamicsoft.com id h5OFLt9O007364
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/pipermail/simple/>
Date: Tue, 24 Jun 2003 11:24:11 -0400
Content-Transfer-Encoding: quoted-printable

Chris B,

I would assume that such a header would use comma separated values to sav=
e
space e.g.

X-Recipient: sip:charris@dynamicsoft.com, sip:cboulton@ubiquity.net

Chris H

> -----Original Message-----
> From: Chris Boulton [mailto:cboulton@ubiquity.net]
> Sent: Tuesday, June 24, 2003 11:20 AM
> To: Mills, Duncan, D, CND Tech Dev, VF UK; Chris Harris; Rosen, Brian;
> simple@ietf.org
> Subject: RE: [Simple] Sending 1 to n MESSAGEs
>=20
>=20
> Chris,
>=20
> 	Wouldn't this be an expensive way of including a list=20
> of X-recipients (message size)?
>=20
> Chris B.
>=20
>=20
> >-----Original Message-----
> >From: Mills, Duncan, D, CND Tech Dev, VF UK
> >[mailto:Duncan.Mills@gb.vodafone.co.uk]
> >Sent: 24 June 2003 16:13
> >To: Chris Harris; Rosen, Brian; simple@ietf.org
> >Subject: RE: [Simple] Sending 1 to n MESSAGEs
> >
> >Chris,
> >
> >Thanks for your thoughts.  I agree, that a custome header of=20
> some sort
> >would help.  I'd probably want to standardise that header with an RFC
> >though- what are thoughts on this?
> >
> >Duncan
> >
> >-----Original Message-----
> >From: Chris Harris [mailto:CHarris@dynamicsoft.com]
> >Sent: 24 June 2003 16:06
> >To: Mills, Duncan, D, CND Tech Dev, VF UK; Rosen, Brian;=20
> simple@ietf.org
> >Subject: RE: [Simple] Sending 1 to n MESSAGEs
> >
> >
> >Duncan,
> >
> >One possibility for this ad-hoc group messaging is to=20
> address the message
> >to
> >a message exploder application, and to use other custom=20
> headers for the
> >list
> >of actual recipients (say a list of X-Recipient: headers)=20
> that the exploder
> >understands. Once the exploder accepts the message it would=20
> presumably send
> >a 202 response to the sender and be responsible for the=20
> delivery of the
> >messages to the recipients.
> >
> >Regards,
> >Chris Harris
> >
> >> -----Original Message-----
> >> From: Mills, Duncan, D, CND Tech Dev, VF UK
> >> [mailto:Duncan.Mills@gb.vodafone.co.uk]
> >> Sent: Tuesday, June 24, 2003 10:55 AM
> >> To: Rosen, Brian; simple@ietf.org
> >> Subject: RE: [Simple] Sending 1 to n MESSAGEs
> >>
> >>
> >> Dear CLEVER people (of the SIMPLE WG) ;-)
> >>
> >> Brian- yes, my thought was to allow a B2BUA function to fork
> >> the MESSAGE request.  This way, the user doesn't have to
> >> pre-configure the recipient list, but perhaps they do have to
> >> pre-configure the address of their MESSAGING server (the
> >> B2BUA). When I say pre-configure, I'm sure there are more
> >> dynamic ways to get the B2BUA address to the UA.
> >>
> >> I must admit, I am coming at this from the 3GPP perspective
> >> and so a SIP AS (acting in B2BUA mode) would seem to do the
> >> trick.  However, it would require- I believe- some=20
> extensions to SIP.
> >>
> >> However, 3GPP radio interface constraints aside, I think it
> >> would be a shame to design SIP messaging without the ability
> >> to fork a message to n recipients, in the same way you can
> >> with e-mail.
> >>
> >> Thanks for your initial thoughts- I'd be interested in
> >> progressing this issue, if you and others feel it worthwhile...
> >>
> >> Cheers,
> >>
> >> Duncan
> >>
> >>
> >> -----Original Message-----
> >> From: Rosen, Brian [mailto:Brian.Rosen@marconi.com]
> >> Sent: 24 June 2003 15:38
> >> To: Mills, Duncan, D, CND Tech Dev, VF UK; simple@ietf.org
> >> Subject: RE: [Simple] Sending 1 to n MESSAGEs
> >>
> >>
> >> Was the salutation to your message a comment on the quality of
> >> the discourse on this list?  ;)
> >>
> >> Good thought.  Interacts with conferencing (mass invite to a
> >> conference).
> >> You don't want to have to have a complex interaction prior=20
> to sending
> >> a list of recipients.  Smells like a kind of forking behavior, but
> >> clearly different (not all the same AOR).  Obviously=20
> creates multiple
> >> dialogs if/when multiple responses are received.  The=20
> proxy can't be
> >> the origination point; it's not a UA.  All the responses=20
> are going to
> >> be forwarded to the UA.  The only way around that is B2BUA=20
> behavior.
> >> Is that a better, or a worse idea?
> >>
> >> Gotta think through what this means for Message Sessions.
> >> You want the
> >> proxy to replicate each message, but you don't really want=20
> to repeat
> >> the list of recipients.  Does that argue for B2BUA more strongly?
> >>
> >> With a B2BUA approach you send the message to the exploder.  It
> >> sends individual messages to recipients, and handles all=20
> the dialogs.
> >> That reminds me of a buddy list subscription without the=20
> prearranged
> >> buddy list.
> >>
> >> Brian
> >>
> >> > -----Original Message-----
> >> > From: Mills, Duncan, D, CND Tech Dev, VF UK
> >> > [mailto:Duncan.Mills@gb.vodafone.co.uk]
> >> > Sent: Tuesday, June 24, 2003 9:42 AM
> >> > To: simple@ietf.org
> >> > Subject: [Simple] Sending 1 to n MESSAGEs
> >> >
> >> >
> >> > SIMPLE people,
> >> >
> >> > I've just been thinking about how my e-mail works, and what I
> >> > like best about it.  It is really easy to type a long message
> >> > and then send it to a list of (more than one) people.  Better
> >> > still, I don't have to have pre-configured that list of
> >> > people.  I can just type in the addresses in the To: field
> >> > and the mail will be sent to each address.
> >> >
> >> > As far as I know, I can't do this with the SIP MESSAGE
> >> > method.  Yes, I can create a resource URI in a server and
> >> > send one MESSAGE request to that resource-URI, and the server
> >> > may fork the MESSAGE to each URI in my pre-configured list.
> >> > But if I don't want to have to set up a new list of
> >> > recipients each time I send a MESSAGE then I have to send the
> >> > same MESSAGE several times.  Please correct me if I'm wrong.
> >> >
> >> > Now... looking at this from a wireless operator perspective,
> >> > I immediately see warning signs about my =A36 billion radio
> >> > interface ;-)  Currently, in GSM, if we want to send an SMS
> >> > to more 'n' recipients, we have the same situation- either
> >> > create a user group in the network or send the message 'n'
> >> > times.  However, a SIP MESSAGE request is likely to be about
> >> > ten times the size of an SMS.
> >> >
> >> > Is this a problem?  If not, why not?  Maybe I'm missing some
> >> > background/historical information?
> >> >
> >> > If it is a problem, might it be possible to extend SIP in
> >> > such a way as to state that the request-URI be set to the
> >> > address of my SIP proxy server in my home network and then
> >> > the To: field be filled with the list of intended recipients,
> >> > with the server then being responsible for sending the
> >> > MESSAGE to all the intended recipients?
> >> >
> >> > Any comments/views?
> >> >
> >> > Best Regards,
> >> >
> >> > Duncan
> >> >
> >> >
> >> > Duncan Mills
> >> > Senior Engineer
> >> > Network Standards & Technical Audit
> >> > Technology Development (Network Systems)
> >> > Vodafone (UK) Ltd
> >> > Tel: +44 (0)1635 676074
> >> > Mob: +44 7867 900955
> >> > Fax: +44 (0)1635 234445
> >> > mailto:duncan.mills@vf.vodafone.co.uk
> >> >
> >> >
> >> >
> >> > _______________________________________________
> >> > 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
>=20

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


From exim@www1.ietf.org  Tue Jun 24 11:26:41 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA20386
	for <simple-archive@odin.ietf.org>; Tue, 24 Jun 2003 11:26:41 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5OFQD228118
	for simple-archive@odin.ietf.org; Tue, 24 Jun 2003 11:26:13 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19UpgT-0007JO-EX
	for simple-web-archive@optimus.ietf.org; Tue, 24 Jun 2003 11:26: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 LAA20336;
	Tue, 24 Jun 2003 11:26:09 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UpgR-0003gs-00; Tue, 24 Jun 2003 11:26:11 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19UpgL-0003gp-00; Tue, 24 Jun 2003 11:26:05 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19UpgI-0007I1-Bf; Tue, 24 Jun 2003 11: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 19UpfX-0007HF-IC
	for simple@optimus.ietf.org; Tue, 24 Jun 2003 11:25: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 LAA20303
	for <simple@ietf.org>; Tue, 24 Jun 2003 11:25:13 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UpfW-0003gT-00
	for simple@ietf.org; Tue, 24 Jun 2003 11:25:14 -0400
Received: from mail1.dynamicsoft.com ([63.113.40.10] helo=mail2.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19UpfK-0003gB-00
	for simple@ietf.org; Tue, 24 Jun 2003 11:25:03 -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 h5OFLt9O007364;
	Tue, 24 Jun 2003 11:21:55 -0400 (EDT)
Received: by DYN-EXCH-01.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <M6FNJS54>; Tue, 24 Jun 2003 11:24:18 -0400
Message-ID: <786B3DFD70C41E49BFA5DE59F611862803E319@DYN-EXCH-01.dynamicsoft.com>
From: Chris Harris <CHarris@dynamicsoft.com>
To: "'Chris Boulton'" <cboulton@ubiquity.net>,
        "Mills, Duncan, D, CND Tech Dev, VF UK" <Duncan.Mills@gb.vodafone.co.uk>,
        Chris Harris <CHarris@dynamicsoft.com>,
        "Rosen, Brian"
	 <Brian.Rosen@marconi.com>, simple@ietf.org
Subject: RE: [Simple] Sending 1 to n MESSAGEs
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-MIME-Autoconverted: from 8bit to quoted-printable by mail2.dynamicsoft.com id h5OFLt9O007364
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/pipermail/simple/>
Date: Tue, 24 Jun 2003 11:24:11 -0400
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Chris B,

I would assume that such a header would use comma separated values to sav=
e
space e.g.

X-Recipient: sip:charris@dynamicsoft.com, sip:cboulton@ubiquity.net

Chris H

> -----Original Message-----
> From: Chris Boulton [mailto:cboulton@ubiquity.net]
> Sent: Tuesday, June 24, 2003 11:20 AM
> To: Mills, Duncan, D, CND Tech Dev, VF UK; Chris Harris; Rosen, Brian;
> simple@ietf.org
> Subject: RE: [Simple] Sending 1 to n MESSAGEs
>=20
>=20
> Chris,
>=20
> 	Wouldn't this be an expensive way of including a list=20
> of X-recipients (message size)?
>=20
> Chris B.
>=20
>=20
> >-----Original Message-----
> >From: Mills, Duncan, D, CND Tech Dev, VF UK
> >[mailto:Duncan.Mills@gb.vodafone.co.uk]
> >Sent: 24 June 2003 16:13
> >To: Chris Harris; Rosen, Brian; simple@ietf.org
> >Subject: RE: [Simple] Sending 1 to n MESSAGEs
> >
> >Chris,
> >
> >Thanks for your thoughts.  I agree, that a custome header of=20
> some sort
> >would help.  I'd probably want to standardise that header with an RFC
> >though- what are thoughts on this?
> >
> >Duncan
> >
> >-----Original Message-----
> >From: Chris Harris [mailto:CHarris@dynamicsoft.com]
> >Sent: 24 June 2003 16:06
> >To: Mills, Duncan, D, CND Tech Dev, VF UK; Rosen, Brian;=20
> simple@ietf.org
> >Subject: RE: [Simple] Sending 1 to n MESSAGEs
> >
> >
> >Duncan,
> >
> >One possibility for this ad-hoc group messaging is to=20
> address the message
> >to
> >a message exploder application, and to use other custom=20
> headers for the
> >list
> >of actual recipients (say a list of X-Recipient: headers)=20
> that the exploder
> >understands. Once the exploder accepts the message it would=20
> presumably send
> >a 202 response to the sender and be responsible for the=20
> delivery of the
> >messages to the recipients.
> >
> >Regards,
> >Chris Harris
> >
> >> -----Original Message-----
> >> From: Mills, Duncan, D, CND Tech Dev, VF UK
> >> [mailto:Duncan.Mills@gb.vodafone.co.uk]
> >> Sent: Tuesday, June 24, 2003 10:55 AM
> >> To: Rosen, Brian; simple@ietf.org
> >> Subject: RE: [Simple] Sending 1 to n MESSAGEs
> >>
> >>
> >> Dear CLEVER people (of the SIMPLE WG) ;-)
> >>
> >> Brian- yes, my thought was to allow a B2BUA function to fork
> >> the MESSAGE request.  This way, the user doesn't have to
> >> pre-configure the recipient list, but perhaps they do have to
> >> pre-configure the address of their MESSAGING server (the
> >> B2BUA). When I say pre-configure, I'm sure there are more
> >> dynamic ways to get the B2BUA address to the UA.
> >>
> >> I must admit, I am coming at this from the 3GPP perspective
> >> and so a SIP AS (acting in B2BUA mode) would seem to do the
> >> trick.  However, it would require- I believe- some=20
> extensions to SIP.
> >>
> >> However, 3GPP radio interface constraints aside, I think it
> >> would be a shame to design SIP messaging without the ability
> >> to fork a message to n recipients, in the same way you can
> >> with e-mail.
> >>
> >> Thanks for your initial thoughts- I'd be interested in
> >> progressing this issue, if you and others feel it worthwhile...
> >>
> >> Cheers,
> >>
> >> Duncan
> >>
> >>
> >> -----Original Message-----
> >> From: Rosen, Brian [mailto:Brian.Rosen@marconi.com]
> >> Sent: 24 June 2003 15:38
> >> To: Mills, Duncan, D, CND Tech Dev, VF UK; simple@ietf.org
> >> Subject: RE: [Simple] Sending 1 to n MESSAGEs
> >>
> >>
> >> Was the salutation to your message a comment on the quality of
> >> the discourse on this list?  ;)
> >>
> >> Good thought.  Interacts with conferencing (mass invite to a
> >> conference).
> >> You don't want to have to have a complex interaction prior=20
> to sending
> >> a list of recipients.  Smells like a kind of forking behavior, but
> >> clearly different (not all the same AOR).  Obviously=20
> creates multiple
> >> dialogs if/when multiple responses are received.  The=20
> proxy can't be
> >> the origination point; it's not a UA.  All the responses=20
> are going to
> >> be forwarded to the UA.  The only way around that is B2BUA=20
> behavior.
> >> Is that a better, or a worse idea?
> >>
> >> Gotta think through what this means for Message Sessions.
> >> You want the
> >> proxy to replicate each message, but you don't really want=20
> to repeat
> >> the list of recipients.  Does that argue for B2BUA more strongly?
> >>
> >> With a B2BUA approach you send the message to the exploder.  It
> >> sends individual messages to recipients, and handles all=20
> the dialogs.
> >> That reminds me of a buddy list subscription without the=20
> prearranged
> >> buddy list.
> >>
> >> Brian
> >>
> >> > -----Original Message-----
> >> > From: Mills, Duncan, D, CND Tech Dev, VF UK
> >> > [mailto:Duncan.Mills@gb.vodafone.co.uk]
> >> > Sent: Tuesday, June 24, 2003 9:42 AM
> >> > To: simple@ietf.org
> >> > Subject: [Simple] Sending 1 to n MESSAGEs
> >> >
> >> >
> >> > SIMPLE people,
> >> >
> >> > I've just been thinking about how my e-mail works, and what I
> >> > like best about it.  It is really easy to type a long message
> >> > and then send it to a list of (more than one) people.  Better
> >> > still, I don't have to have pre-configured that list of
> >> > people.  I can just type in the addresses in the To: field
> >> > and the mail will be sent to each address.
> >> >
> >> > As far as I know, I can't do this with the SIP MESSAGE
> >> > method.  Yes, I can create a resource URI in a server and
> >> > send one MESSAGE request to that resource-URI, and the server
> >> > may fork the MESSAGE to each URI in my pre-configured list.
> >> > But if I don't want to have to set up a new list of
> >> > recipients each time I send a MESSAGE then I have to send the
> >> > same MESSAGE several times.  Please correct me if I'm wrong.
> >> >
> >> > Now... looking at this from a wireless operator perspective,
> >> > I immediately see warning signs about my =A36 billion radio
> >> > interface ;-)  Currently, in GSM, if we want to send an SMS
> >> > to more 'n' recipients, we have the same situation- either
> >> > create a user group in the network or send the message 'n'
> >> > times.  However, a SIP MESSAGE request is likely to be about
> >> > ten times the size of an SMS.
> >> >
> >> > Is this a problem?  If not, why not?  Maybe I'm missing some
> >> > background/historical information?
> >> >
> >> > If it is a problem, might it be possible to extend SIP in
> >> > such a way as to state that the request-URI be set to the
> >> > address of my SIP proxy server in my home network and then
> >> > the To: field be filled with the list of intended recipients,
> >> > with the server then being responsible for sending the
> >> > MESSAGE to all the intended recipients?
> >> >
> >> > Any comments/views?
> >> >
> >> > Best Regards,
> >> >
> >> > Duncan
> >> >
> >> >
> >> > Duncan Mills
> >> > Senior Engineer
> >> > Network Standards & Technical Audit
> >> > Technology Development (Network Systems)
> >> > Vodafone (UK) Ltd
> >> > Tel: +44 (0)1635 676074
> >> > Mob: +44 7867 900955
> >> > Fax: +44 (0)1635 234445
> >> > mailto:duncan.mills@vf.vodafone.co.uk
> >> >
> >> >
> >> >
> >> > _______________________________________________
> >> > 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
>=20

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



From simple-admin@ietf.org  Tue Jun 24 11:29:07 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA20452;
	Tue, 24 Jun 2003 11:29:07 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UpjJ-0003iA-00; Tue, 24 Jun 2003 11:29:09 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19UpjD-0003i7-00; Tue, 24 Jun 2003 11:29:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19UpjA-0007NA-Oa; Tue, 24 Jun 2003 11: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 19UpiG-0007Mg-QN
	for simple@optimus.ietf.org; Tue, 24 Jun 2003 11:28: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 LAA20439
	for <simple@ietf.org>; Tue, 24 Jun 2003 11:28:02 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UpiF-0003i0-00
	for simple@ietf.org; Tue, 24 Jun 2003 11:28:03 -0400
Received: from igate2.vodafone.co.uk ([194.62.232.66])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Upi4-0003ho-00
	for simple@ietf.org; Tue, 24 Jun 2003 11:27:52 -0400
Received: by igate2.vodafone.co.uk; (8.8.8/1.3/10May95) id QAA12535; Tue, 24 Jun 2003 16:27:15 +0100 (BST)
Received: from ukwmxc02.vf-uk.internal.vodafone.com (ukwmxc02 [10.33.126.170])
	by mailguard1 (4.6.1.123) with ESMTP id ;
	Tue, 24 Jun 2003 16:26:49 +0100
Received: from ukwmxc04.vf-uk.internal.vodafone.com ([10.33.126.173]) by ukwmxc02.vf-uk.internal.vodafone.com with Microsoft SMTPSVC(5.0.2195.5329);
	 Tue, 24 Jun 2003 16:26:34 +0100
Received: from ukwmxm02.vf-uk.internal.vodafone.com ([10.33.126.242]) by ukwmxc04.vf-uk.internal.vodafone.com with Microsoft SMTPSVC(5.0.2195.5329);
	 Tue, 24 Jun 2003 16:26:34 +0100
X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0
content-class: urn:content-classes:message
Subject: RE: [Simple] Sending 1 to n MESSAGEs
Message-ID: <B77796343B16E047B045999EC4460F0DC41D8C@UKWMXM02>
Thread-Topic: [Simple] Sending 1 to n MESSAGEs
Thread-Index: AcM6Yk7hUE6eq5AARvGA969Z94cyvgAAKZjgAAA+L1AAACkF4A==
From: "Mills, Duncan, D, CND Tech Dev, VF UK" <Duncan.Mills@gb.vodafone.co.uk>
To: "Chris Boulton" <cboulton@ubiquity.net>, <simple@ietf.org>
X-OriginalArrivalTime: 24 Jun 2003 15:26:34.0481 (UTC) FILETIME=[FEF05610:01C33A64]
MIME-Version: 1.0 (Generated by Clearswift ES version 4.6.1.122)
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/pipermail/simple/>
Date: Tue, 24 Jun 2003 16:26:34 +0100
Content-Transfer-Encoding: quoted-printable

Chris,

For the sake of a few extra addresses in the MESSAGE headers, for a 1000 =
byte MESSAGE request destined for 8 recipients, we can go from (for =
example) 8 * 1000 bytes to 1 * 1800 bytes (and that assumes each =
recipient address requires 100 bytes).

I know which I'd prefer...

Duncan

-----Original Message-----
From: Chris Boulton [mailto:cboulton@ubiquity.net]
Sent: 24 June 2003 16:20
To: Mills, Duncan, D, CND Tech Dev, VF UK; Chris Harris; Rosen, Brian;
simple@ietf.org
Subject: RE: [Simple] Sending 1 to n MESSAGEs


Chris,

	Wouldn't this be an expensive way of including a list of X-recipients =
(message size)?

Chris B.


>-----Original Message-----
>From: Mills, Duncan, D, CND Tech Dev, VF UK
>[mailto:Duncan.Mills@gb.vodafone.co.uk]
>Sent: 24 June 2003 16:13
>To: Chris Harris; Rosen, Brian; simple@ietf.org
>Subject: RE: [Simple] Sending 1 to n MESSAGEs
>
>Chris,
>
>Thanks for your thoughts.  I agree, that a custome header of some sort
>would help.  I'd probably want to standardise that header with an RFC
>though- what are thoughts on this?
>
>Duncan
>
>-----Original Message-----
>From: Chris Harris [mailto:CHarris@dynamicsoft.com]
>Sent: 24 June 2003 16:06
>To: Mills, Duncan, D, CND Tech Dev, VF UK; Rosen, Brian; =
simple@ietf.org
>Subject: RE: [Simple] Sending 1 to n MESSAGEs
>
>
>Duncan,
>
>One possibility for this ad-hoc group messaging is to address the =
message
>to
>a message exploder application, and to use other custom headers for the
>list
>of actual recipients (say a list of X-Recipient: headers) that the =
exploder
>understands. Once the exploder accepts the message it would presumably =
send
>a 202 response to the sender and be responsible for the delivery of the
>messages to the recipients.
>
>Regards,
>Chris Harris
>
>> -----Original Message-----
>> From: Mills, Duncan, D, CND Tech Dev, VF UK
>> [mailto:Duncan.Mills@gb.vodafone.co.uk]
>> Sent: Tuesday, June 24, 2003 10:55 AM
>> To: Rosen, Brian; simple@ietf.org
>> Subject: RE: [Simple] Sending 1 to n MESSAGEs
>>
>>
>> Dear CLEVER people (of the SIMPLE WG) ;-)
>>
>> Brian- yes, my thought was to allow a B2BUA function to fork
>> the MESSAGE request.  This way, the user doesn't have to
>> pre-configure the recipient list, but perhaps they do have to
>> pre-configure the address of their MESSAGING server (the
>> B2BUA). When I say pre-configure, I'm sure there are more
>> dynamic ways to get the B2BUA address to the UA.
>>
>> I must admit, I am coming at this from the 3GPP perspective
>> and so a SIP AS (acting in B2BUA mode) would seem to do the
>> trick.  However, it would require- I believe- some extensions to SIP.
>>
>> However, 3GPP radio interface constraints aside, I think it
>> would be a shame to design SIP messaging without the ability
>> to fork a message to n recipients, in the same way you can
>> with e-mail.
>>
>> Thanks for your initial thoughts- I'd be interested in
>> progressing this issue, if you and others feel it worthwhile...
>>
>> Cheers,
>>
>> Duncan
>>
>>
>> -----Original Message-----
>> From: Rosen, Brian [mailto:Brian.Rosen@marconi.com]
>> Sent: 24 June 2003 15:38
>> To: Mills, Duncan, D, CND Tech Dev, VF UK; simple@ietf.org
>> Subject: RE: [Simple] Sending 1 to n MESSAGEs
>>
>>
>> Was the salutation to your message a comment on the quality of
>> the discourse on this list?  ;)
>>
>> Good thought.  Interacts with conferencing (mass invite to a
>> conference).
>> You don't want to have to have a complex interaction prior to sending
>> a list of recipients.  Smells like a kind of forking behavior, but
>> clearly different (not all the same AOR).  Obviously creates multiple
>> dialogs if/when multiple responses are received.  The proxy can't be
>> the origination point; it's not a UA.  All the responses are going to
>> be forwarded to the UA.  The only way around that is B2BUA behavior.
>> Is that a better, or a worse idea?
>>
>> Gotta think through what this means for Message Sessions.
>> You want the
>> proxy to replicate each message, but you don't really want to repeat
>> the list of recipients.  Does that argue for B2BUA more strongly?
>>
>> With a B2BUA approach you send the message to the exploder.  It
>> sends individual messages to recipients, and handles all the dialogs.
>> That reminds me of a buddy list subscription without the prearranged
>> buddy list.
>>
>> Brian
>>
>> > -----Original Message-----
>> > From: Mills, Duncan, D, CND Tech Dev, VF UK
>> > [mailto:Duncan.Mills@gb.vodafone.co.uk]
>> > Sent: Tuesday, June 24, 2003 9:42 AM
>> > To: simple@ietf.org
>> > Subject: [Simple] Sending 1 to n MESSAGEs
>> >
>> >
>> > SIMPLE people,
>> >
>> > I've just been thinking about how my e-mail works, and what I
>> > like best about it.  It is really easy to type a long message
>> > and then send it to a list of (more than one) people.  Better
>> > still, I don't have to have pre-configured that list of
>> > people.  I can just type in the addresses in the To: field
>> > and the mail will be sent to each address.
>> >
>> > As far as I know, I can't do this with the SIP MESSAGE
>> > method.  Yes, I can create a resource URI in a server and
>> > send one MESSAGE request to that resource-URI, and the server
>> > may fork the MESSAGE to each URI in my pre-configured list.
>> > But if I don't want to have to set up a new list of
>> > recipients each time I send a MESSAGE then I have to send the
>> > same MESSAGE several times.  Please correct me if I'm wrong.
>> >
>> > Now... looking at this from a wireless operator perspective,
>> > I immediately see warning signs about my =A36 billion radio
>> > interface ;-)  Currently, in GSM, if we want to send an SMS
>> > to more 'n' recipients, we have the same situation- either
>> > create a user group in the network or send the message 'n'
>> > times.  However, a SIP MESSAGE request is likely to be about
>> > ten times the size of an SMS.
>> >
>> > Is this a problem?  If not, why not?  Maybe I'm missing some
>> > background/historical information?
>> >
>> > If it is a problem, might it be possible to extend SIP in
>> > such a way as to state that the request-URI be set to the
>> > address of my SIP proxy server in my home network and then
>> > the To: field be filled with the list of intended recipients,
>> > with the server then being responsible for sending the
>> > MESSAGE to all the intended recipients?
>> >
>> > Any comments/views?
>> >
>> > Best Regards,
>> >
>> > Duncan
>> >
>> >
>> > Duncan Mills
>> > Senior Engineer
>> > Network Standards & Technical Audit
>> > Technology Development (Network Systems)
>> > Vodafone (UK) Ltd
>> > Tel: +44 (0)1635 676074
>> > Mob: +44 7867 900955
>> > Fax: +44 (0)1635 234445
>> > mailto:duncan.mills@vf.vodafone.co.uk
>> >
>> >
>> >
>> > _______________________________________________
>> > 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

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


From exim@www1.ietf.org  Tue Jun 24 11:29:53 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA20499
	for <simple-archive@odin.ietf.org>; Tue, 24 Jun 2003 11:29:53 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5OFTPD28543
	for simple-archive@odin.ietf.org; Tue, 24 Jun 2003 11:29:25 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19UpjZ-0007QI-CO
	for simple-web-archive@optimus.ietf.org; Tue, 24 Jun 2003 11:29: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 LAA20452;
	Tue, 24 Jun 2003 11:29:07 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UpjJ-0003iA-00; Tue, 24 Jun 2003 11:29:09 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19UpjD-0003i7-00; Tue, 24 Jun 2003 11:29:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19UpjA-0007NA-Oa; Tue, 24 Jun 2003 11: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 19UpiG-0007Mg-QN
	for simple@optimus.ietf.org; Tue, 24 Jun 2003 11:28: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 LAA20439
	for <simple@ietf.org>; Tue, 24 Jun 2003 11:28:02 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UpiF-0003i0-00
	for simple@ietf.org; Tue, 24 Jun 2003 11:28:03 -0400
Received: from igate2.vodafone.co.uk ([194.62.232.66])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Upi4-0003ho-00
	for simple@ietf.org; Tue, 24 Jun 2003 11:27:52 -0400
Received: by igate2.vodafone.co.uk; (8.8.8/1.3/10May95) id QAA12535; Tue, 24 Jun 2003 16:27:15 +0100 (BST)
Received: from ukwmxc02.vf-uk.internal.vodafone.com (ukwmxc02 [10.33.126.170])
	by mailguard1 (4.6.1.123) with ESMTP id ;
	Tue, 24 Jun 2003 16:26:49 +0100
Received: from ukwmxc04.vf-uk.internal.vodafone.com ([10.33.126.173]) by ukwmxc02.vf-uk.internal.vodafone.com with Microsoft SMTPSVC(5.0.2195.5329);
	 Tue, 24 Jun 2003 16:26:34 +0100
Received: from ukwmxm02.vf-uk.internal.vodafone.com ([10.33.126.242]) by ukwmxc04.vf-uk.internal.vodafone.com with Microsoft SMTPSVC(5.0.2195.5329);
	 Tue, 24 Jun 2003 16:26:34 +0100
X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0
content-class: urn:content-classes:message
Subject: RE: [Simple] Sending 1 to n MESSAGEs
Message-ID: <B77796343B16E047B045999EC4460F0DC41D8C@UKWMXM02>
Thread-Topic: [Simple] Sending 1 to n MESSAGEs
Thread-Index: AcM6Yk7hUE6eq5AARvGA969Z94cyvgAAKZjgAAA+L1AAACkF4A==
From: "Mills, Duncan, D, CND Tech Dev, VF UK" <Duncan.Mills@gb.vodafone.co.uk>
To: "Chris Boulton" <cboulton@ubiquity.net>, <simple@ietf.org>
X-OriginalArrivalTime: 24 Jun 2003 15:26:34.0481 (UTC) FILETIME=[FEF05610:01C33A64]
MIME-Version: 1.0 (Generated by Clearswift ES version 4.6.1.122)
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/pipermail/simple/>
Date: Tue, 24 Jun 2003 16:26:34 +0100
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Chris,

For the sake of a few extra addresses in the MESSAGE headers, for a 1000 =
byte MESSAGE request destined for 8 recipients, we can go from (for =
example) 8 * 1000 bytes to 1 * 1800 bytes (and that assumes each =
recipient address requires 100 bytes).

I know which I'd prefer...

Duncan

-----Original Message-----
From: Chris Boulton [mailto:cboulton@ubiquity.net]
Sent: 24 June 2003 16:20
To: Mills, Duncan, D, CND Tech Dev, VF UK; Chris Harris; Rosen, Brian;
simple@ietf.org
Subject: RE: [Simple] Sending 1 to n MESSAGEs


Chris,

	Wouldn't this be an expensive way of including a list of X-recipients =
(message size)?

Chris B.


>-----Original Message-----
>From: Mills, Duncan, D, CND Tech Dev, VF UK
>[mailto:Duncan.Mills@gb.vodafone.co.uk]
>Sent: 24 June 2003 16:13
>To: Chris Harris; Rosen, Brian; simple@ietf.org
>Subject: RE: [Simple] Sending 1 to n MESSAGEs
>
>Chris,
>
>Thanks for your thoughts.  I agree, that a custome header of some sort
>would help.  I'd probably want to standardise that header with an RFC
>though- what are thoughts on this?
>
>Duncan
>
>-----Original Message-----
>From: Chris Harris [mailto:CHarris@dynamicsoft.com]
>Sent: 24 June 2003 16:06
>To: Mills, Duncan, D, CND Tech Dev, VF UK; Rosen, Brian; =
simple@ietf.org
>Subject: RE: [Simple] Sending 1 to n MESSAGEs
>
>
>Duncan,
>
>One possibility for this ad-hoc group messaging is to address the =
message
>to
>a message exploder application, and to use other custom headers for the
>list
>of actual recipients (say a list of X-Recipient: headers) that the =
exploder
>understands. Once the exploder accepts the message it would presumably =
send
>a 202 response to the sender and be responsible for the delivery of the
>messages to the recipients.
>
>Regards,
>Chris Harris
>
>> -----Original Message-----
>> From: Mills, Duncan, D, CND Tech Dev, VF UK
>> [mailto:Duncan.Mills@gb.vodafone.co.uk]
>> Sent: Tuesday, June 24, 2003 10:55 AM
>> To: Rosen, Brian; simple@ietf.org
>> Subject: RE: [Simple] Sending 1 to n MESSAGEs
>>
>>
>> Dear CLEVER people (of the SIMPLE WG) ;-)
>>
>> Brian- yes, my thought was to allow a B2BUA function to fork
>> the MESSAGE request.  This way, the user doesn't have to
>> pre-configure the recipient list, but perhaps they do have to
>> pre-configure the address of their MESSAGING server (the
>> B2BUA). When I say pre-configure, I'm sure there are more
>> dynamic ways to get the B2BUA address to the UA.
>>
>> I must admit, I am coming at this from the 3GPP perspective
>> and so a SIP AS (acting in B2BUA mode) would seem to do the
>> trick.  However, it would require- I believe- some extensions to SIP.
>>
>> However, 3GPP radio interface constraints aside, I think it
>> would be a shame to design SIP messaging without the ability
>> to fork a message to n recipients, in the same way you can
>> with e-mail.
>>
>> Thanks for your initial thoughts- I'd be interested in
>> progressing this issue, if you and others feel it worthwhile...
>>
>> Cheers,
>>
>> Duncan
>>
>>
>> -----Original Message-----
>> From: Rosen, Brian [mailto:Brian.Rosen@marconi.com]
>> Sent: 24 June 2003 15:38
>> To: Mills, Duncan, D, CND Tech Dev, VF UK; simple@ietf.org
>> Subject: RE: [Simple] Sending 1 to n MESSAGEs
>>
>>
>> Was the salutation to your message a comment on the quality of
>> the discourse on this list?  ;)
>>
>> Good thought.  Interacts with conferencing (mass invite to a
>> conference).
>> You don't want to have to have a complex interaction prior to sending
>> a list of recipients.  Smells like a kind of forking behavior, but
>> clearly different (not all the same AOR).  Obviously creates multiple
>> dialogs if/when multiple responses are received.  The proxy can't be
>> the origination point; it's not a UA.  All the responses are going to
>> be forwarded to the UA.  The only way around that is B2BUA behavior.
>> Is that a better, or a worse idea?
>>
>> Gotta think through what this means for Message Sessions.
>> You want the
>> proxy to replicate each message, but you don't really want to repeat
>> the list of recipients.  Does that argue for B2BUA more strongly?
>>
>> With a B2BUA approach you send the message to the exploder.  It
>> sends individual messages to recipients, and handles all the dialogs.
>> That reminds me of a buddy list subscription without the prearranged
>> buddy list.
>>
>> Brian
>>
>> > -----Original Message-----
>> > From: Mills, Duncan, D, CND Tech Dev, VF UK
>> > [mailto:Duncan.Mills@gb.vodafone.co.uk]
>> > Sent: Tuesday, June 24, 2003 9:42 AM
>> > To: simple@ietf.org
>> > Subject: [Simple] Sending 1 to n MESSAGEs
>> >
>> >
>> > SIMPLE people,
>> >
>> > I've just been thinking about how my e-mail works, and what I
>> > like best about it.  It is really easy to type a long message
>> > and then send it to a list of (more than one) people.  Better
>> > still, I don't have to have pre-configured that list of
>> > people.  I can just type in the addresses in the To: field
>> > and the mail will be sent to each address.
>> >
>> > As far as I know, I can't do this with the SIP MESSAGE
>> > method.  Yes, I can create a resource URI in a server and
>> > send one MESSAGE request to that resource-URI, and the server
>> > may fork the MESSAGE to each URI in my pre-configured list.
>> > But if I don't want to have to set up a new list of
>> > recipients each time I send a MESSAGE then I have to send the
>> > same MESSAGE several times.  Please correct me if I'm wrong.
>> >
>> > Now... looking at this from a wireless operator perspective,
>> > I immediately see warning signs about my =A36 billion radio
>> > interface ;-)  Currently, in GSM, if we want to send an SMS
>> > to more 'n' recipients, we have the same situation- either
>> > create a user group in the network or send the message 'n'
>> > times.  However, a SIP MESSAGE request is likely to be about
>> > ten times the size of an SMS.
>> >
>> > Is this a problem?  If not, why not?  Maybe I'm missing some
>> > background/historical information?
>> >
>> > If it is a problem, might it be possible to extend SIP in
>> > such a way as to state that the request-URI be set to the
>> > address of my SIP proxy server in my home network and then
>> > the To: field be filled with the list of intended recipients,
>> > with the server then being responsible for sending the
>> > MESSAGE to all the intended recipients?
>> >
>> > Any comments/views?
>> >
>> > Best Regards,
>> >
>> > Duncan
>> >
>> >
>> > Duncan Mills
>> > Senior Engineer
>> > Network Standards & Technical Audit
>> > Technology Development (Network Systems)
>> > Vodafone (UK) Ltd
>> > Tel: +44 (0)1635 676074
>> > Mob: +44 7867 900955
>> > Fax: +44 (0)1635 234445
>> > mailto:duncan.mills@vf.vodafone.co.uk
>> >
>> >
>> >
>> > _______________________________________________
>> > 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

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



From simple-admin@ietf.org  Tue Jun 24 11:40:08 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA20741;
	Tue, 24 Jun 2003 11:40:08 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Uptx-0003lF-00; Tue, 24 Jun 2003 11:40:09 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Upts-0003lC-00; Tue, 24 Jun 2003 11:40:04 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Uptp-0007wb-57; Tue, 24 Jun 2003 11:40:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Upti-0007vu-CY
	for simple@optimus.ietf.org; Tue, 24 Jun 2003 11:39: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 LAA20714
	for <simple@ietf.org>; Tue, 24 Jun 2003 11:39:51 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Upsl-0003kr-00
	for simple@ietf.org; Tue, 24 Jun 2003 11:38:55 -0400
Received: from news.ubiquity.net ([194.202.146.92] helo=gbnewp0186s1.eu.ubiquity.net)
	by ietf-mx with smtp (Exim 4.12)
	id 19UpsZ-0003km-00
	for simple@ietf.org; Tue, 24 Jun 2003 11:38:44 -0400
Received: from mailhost.eu.ubiquity.net by gbnewp0186s1.eu.ubiquity.net
          via smtpd (for ietf-mx.ietf.org [132.151.6.1]) with SMTP; Tue, 24 Jun 2003 16:41:21 +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="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] Sending 1 to n MESSAGEs
Message-ID: <45730E094814E44488F789C1CDED27AE0219B003@gbnewp0758m.eu.ubiquity.net>
Thread-Topic: [Simple] Sending 1 to n MESSAGEs
Thread-Index: AcM6Yk7hUE6eq5AARvGA969Z94cyvgAAKZjgAAA+L1AAACkF4AAAWgWA
From: "Chris Boulton" <cboulton@ubiquity.net>
To: "Mills, Duncan, D, CND Tech Dev, VF UK" <Duncan.Mills@gb.vodafone.co.uk>,
        <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/pipermail/simple/>
Date: Tue, 24 Jun 2003 16:38:38 +0100
Content-Transfer-Encoding: quoted-printable

Duncan,

	I totally agree, I'm not saying that the latter is an option.  I was =
just thinking of scale e.g. you want to 'explode' to say 80 people. I =
guess your exploder would be able to group Sip URL's for this purpose =
e.g. sip:mailshot@ubiquity.net which has been configured to fork to 80 =
contact addresses.

Chris.
 =20

>-----Original Message-----
>From: Mills, Duncan, D, CND Tech Dev, VF UK
>[mailto:Duncan.Mills@gb.vodafone.co.uk]
>Sent: 24 June 2003 16:27
>To: Chris Boulton; simple@ietf.org
>Subject: RE: [Simple] Sending 1 to n MESSAGEs
>
>Chris,
>
>For the sake of a few extra addresses in the MESSAGE headers, for a =
1000
>byte MESSAGE request destined for 8 recipients, we can go from (for
>example) 8 * 1000 bytes to 1 * 1800 bytes (and that assumes each =
recipient
>address requires 100 bytes).
>
>I know which I'd prefer...
>
>Duncan
>
>-----Original Message-----
>From: Chris Boulton [mailto:cboulton@ubiquity.net]
>Sent: 24 June 2003 16:20
>To: Mills, Duncan, D, CND Tech Dev, VF UK; Chris Harris; Rosen, Brian;
>simple@ietf.org
>Subject: RE: [Simple] Sending 1 to n MESSAGEs
>
>
>Chris,
>
>	Wouldn't this be an expensive way of including a list of X-recipients
>(message size)?
>
>Chris B.
>
>
>>-----Original Message-----
>>From: Mills, Duncan, D, CND Tech Dev, VF UK
>>[mailto:Duncan.Mills@gb.vodafone.co.uk]
>>Sent: 24 June 2003 16:13
>>To: Chris Harris; Rosen, Brian; simple@ietf.org
>>Subject: RE: [Simple] Sending 1 to n MESSAGEs
>>
>>Chris,
>>
>>Thanks for your thoughts.  I agree, that a custome header of some sort
>>would help.  I'd probably want to standardise that header with an RFC
>>though- what are thoughts on this?
>>
>>Duncan
>>
>>-----Original Message-----
>>From: Chris Harris [mailto:CHarris@dynamicsoft.com]
>>Sent: 24 June 2003 16:06
>>To: Mills, Duncan, D, CND Tech Dev, VF UK; Rosen, Brian; =
simple@ietf.org
>>Subject: RE: [Simple] Sending 1 to n MESSAGEs
>>
>>
>>Duncan,
>>
>>One possibility for this ad-hoc group messaging is to address the =
message
>>to
>>a message exploder application, and to use other custom headers for =
the
>>list
>>of actual recipients (say a list of X-Recipient: headers) that the
>exploder
>>understands. Once the exploder accepts the message it would presumably
>send
>>a 202 response to the sender and be responsible for the delivery of =
the
>>messages to the recipients.
>>
>>Regards,
>>Chris Harris
>>
>>> -----Original Message-----
>>> From: Mills, Duncan, D, CND Tech Dev, VF UK
>>> [mailto:Duncan.Mills@gb.vodafone.co.uk]
>>> Sent: Tuesday, June 24, 2003 10:55 AM
>>> To: Rosen, Brian; simple@ietf.org
>>> Subject: RE: [Simple] Sending 1 to n MESSAGEs
>>>
>>>
>>> Dear CLEVER people (of the SIMPLE WG) ;-)
>>>
>>> Brian- yes, my thought was to allow a B2BUA function to fork
>>> the MESSAGE request.  This way, the user doesn't have to
>>> pre-configure the recipient list, but perhaps they do have to
>>> pre-configure the address of their MESSAGING server (the
>>> B2BUA). When I say pre-configure, I'm sure there are more
>>> dynamic ways to get the B2BUA address to the UA.
>>>
>>> I must admit, I am coming at this from the 3GPP perspective
>>> and so a SIP AS (acting in B2BUA mode) would seem to do the
>>> trick.  However, it would require- I believe- some extensions to =
SIP.
>>>
>>> However, 3GPP radio interface constraints aside, I think it
>>> would be a shame to design SIP messaging without the ability
>>> to fork a message to n recipients, in the same way you can
>>> with e-mail.
>>>
>>> Thanks for your initial thoughts- I'd be interested in
>>> progressing this issue, if you and others feel it worthwhile...
>>>
>>> Cheers,
>>>
>>> Duncan
>>>
>>>
>>> -----Original Message-----
>>> From: Rosen, Brian [mailto:Brian.Rosen@marconi.com]
>>> Sent: 24 June 2003 15:38
>>> To: Mills, Duncan, D, CND Tech Dev, VF UK; simple@ietf.org
>>> Subject: RE: [Simple] Sending 1 to n MESSAGEs
>>>
>>>
>>> Was the salutation to your message a comment on the quality of
>>> the discourse on this list?  ;)
>>>
>>> Good thought.  Interacts with conferencing (mass invite to a
>>> conference).
>>> You don't want to have to have a complex interaction prior to =
sending
>>> a list of recipients.  Smells like a kind of forking behavior, but
>>> clearly different (not all the same AOR).  Obviously creates =
multiple
>>> dialogs if/when multiple responses are received.  The proxy can't be
>>> the origination point; it's not a UA.  All the responses are going =
to
>>> be forwarded to the UA.  The only way around that is B2BUA behavior.
>>> Is that a better, or a worse idea?
>>>
>>> Gotta think through what this means for Message Sessions.
>>> You want the
>>> proxy to replicate each message, but you don't really want to repeat
>>> the list of recipients.  Does that argue for B2BUA more strongly?
>>>
>>> With a B2BUA approach you send the message to the exploder.  It
>>> sends individual messages to recipients, and handles all the =
dialogs.
>>> That reminds me of a buddy list subscription without the prearranged
>>> buddy list.
>>>
>>> Brian
>>>
>>> > -----Original Message-----
>>> > From: Mills, Duncan, D, CND Tech Dev, VF UK
>>> > [mailto:Duncan.Mills@gb.vodafone.co.uk]
>>> > Sent: Tuesday, June 24, 2003 9:42 AM
>>> > To: simple@ietf.org
>>> > Subject: [Simple] Sending 1 to n MESSAGEs
>>> >
>>> >
>>> > SIMPLE people,
>>> >
>>> > I've just been thinking about how my e-mail works, and what I
>>> > like best about it.  It is really easy to type a long message
>>> > and then send it to a list of (more than one) people.  Better
>>> > still, I don't have to have pre-configured that list of
>>> > people.  I can just type in the addresses in the To: field
>>> > and the mail will be sent to each address.
>>> >
>>> > As far as I know, I can't do this with the SIP MESSAGE
>>> > method.  Yes, I can create a resource URI in a server and
>>> > send one MESSAGE request to that resource-URI, and the server
>>> > may fork the MESSAGE to each URI in my pre-configured list.
>>> > But if I don't want to have to set up a new list of
>>> > recipients each time I send a MESSAGE then I have to send the
>>> > same MESSAGE several times.  Please correct me if I'm wrong.
>>> >
>>> > Now... looking at this from a wireless operator perspective,
>>> > I immediately see warning signs about my =A36 billion radio
>>> > interface ;-)  Currently, in GSM, if we want to send an SMS
>>> > to more 'n' recipients, we have the same situation- either
>>> > create a user group in the network or send the message 'n'
>>> > times.  However, a SIP MESSAGE request is likely to be about
>>> > ten times the size of an SMS.
>>> >
>>> > Is this a problem?  If not, why not?  Maybe I'm missing some
>>> > background/historical information?
>>> >
>>> > If it is a problem, might it be possible to extend SIP in
>>> > such a way as to state that the request-URI be set to the
>>> > address of my SIP proxy server in my home network and then
>>> > the To: field be filled with the list of intended recipients,
>>> > with the server then being responsible for sending the
>>> > MESSAGE to all the intended recipients?
>>> >
>>> > Any comments/views?
>>> >
>>> > Best Regards,
>>> >
>>> > Duncan
>>> >
>>> >
>>> > Duncan Mills
>>> > Senior Engineer
>>> > Network Standards & Technical Audit
>>> > Technology Development (Network Systems)
>>> > Vodafone (UK) Ltd
>>> > Tel: +44 (0)1635 676074
>>> > Mob: +44 7867 900955
>>> > Fax: +44 (0)1635 234445
>>> > mailto:duncan.mills@vf.vodafone.co.uk
>>> >
>>> >
>>> >
>>> > _______________________________________________
>>> > 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

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


From exim@www1.ietf.org  Tue Jun 24 11:40:39 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA20763
	for <simple-archive@odin.ietf.org>; Tue, 24 Jun 2003 11:40:39 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5OFeBN30719
	for simple-archive@odin.ietf.org; Tue, 24 Jun 2003 11:40:11 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Upty-0007yK-Vp
	for simple-web-archive@optimus.ietf.org; Tue, 24 Jun 2003 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 LAA20741;
	Tue, 24 Jun 2003 11:40:08 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Uptx-0003lF-00; Tue, 24 Jun 2003 11:40:09 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Upts-0003lC-00; Tue, 24 Jun 2003 11:40:04 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Uptp-0007wb-57; Tue, 24 Jun 2003 11:40:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Upti-0007vu-CY
	for simple@optimus.ietf.org; Tue, 24 Jun 2003 11:39: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 LAA20714
	for <simple@ietf.org>; Tue, 24 Jun 2003 11:39:51 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Upsl-0003kr-00
	for simple@ietf.org; Tue, 24 Jun 2003 11:38:55 -0400
Received: from news.ubiquity.net ([194.202.146.92] helo=gbnewp0186s1.eu.ubiquity.net)
	by ietf-mx with smtp (Exim 4.12)
	id 19UpsZ-0003km-00
	for simple@ietf.org; Tue, 24 Jun 2003 11:38:44 -0400
Received: from mailhost.eu.ubiquity.net by gbnewp0186s1.eu.ubiquity.net
          via smtpd (for ietf-mx.ietf.org [132.151.6.1]) with SMTP; Tue, 24 Jun 2003 16:41:21 +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="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] Sending 1 to n MESSAGEs
Message-ID: <45730E094814E44488F789C1CDED27AE0219B003@gbnewp0758m.eu.ubiquity.net>
Thread-Topic: [Simple] Sending 1 to n MESSAGEs
Thread-Index: AcM6Yk7hUE6eq5AARvGA969Z94cyvgAAKZjgAAA+L1AAACkF4AAAWgWA
From: "Chris Boulton" <cboulton@ubiquity.net>
To: "Mills, Duncan, D, CND Tech Dev, VF UK" <Duncan.Mills@gb.vodafone.co.uk>,
        <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/pipermail/simple/>
Date: Tue, 24 Jun 2003 16:38:38 +0100
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Duncan,

	I totally agree, I'm not saying that the latter is an option.  I was =
just thinking of scale e.g. you want to 'explode' to say 80 people. I =
guess your exploder would be able to group Sip URL's for this purpose =
e.g. sip:mailshot@ubiquity.net which has been configured to fork to 80 =
contact addresses.

Chris.
 =20

>-----Original Message-----
>From: Mills, Duncan, D, CND Tech Dev, VF UK
>[mailto:Duncan.Mills@gb.vodafone.co.uk]
>Sent: 24 June 2003 16:27
>To: Chris Boulton; simple@ietf.org
>Subject: RE: [Simple] Sending 1 to n MESSAGEs
>
>Chris,
>
>For the sake of a few extra addresses in the MESSAGE headers, for a =
1000
>byte MESSAGE request destined for 8 recipients, we can go from (for
>example) 8 * 1000 bytes to 1 * 1800 bytes (and that assumes each =
recipient
>address requires 100 bytes).
>
>I know which I'd prefer...
>
>Duncan
>
>-----Original Message-----
>From: Chris Boulton [mailto:cboulton@ubiquity.net]
>Sent: 24 June 2003 16:20
>To: Mills, Duncan, D, CND Tech Dev, VF UK; Chris Harris; Rosen, Brian;
>simple@ietf.org
>Subject: RE: [Simple] Sending 1 to n MESSAGEs
>
>
>Chris,
>
>	Wouldn't this be an expensive way of including a list of X-recipients
>(message size)?
>
>Chris B.
>
>
>>-----Original Message-----
>>From: Mills, Duncan, D, CND Tech Dev, VF UK
>>[mailto:Duncan.Mills@gb.vodafone.co.uk]
>>Sent: 24 June 2003 16:13
>>To: Chris Harris; Rosen, Brian; simple@ietf.org
>>Subject: RE: [Simple] Sending 1 to n MESSAGEs
>>
>>Chris,
>>
>>Thanks for your thoughts.  I agree, that a custome header of some sort
>>would help.  I'd probably want to standardise that header with an RFC
>>though- what are thoughts on this?
>>
>>Duncan
>>
>>-----Original Message-----
>>From: Chris Harris [mailto:CHarris@dynamicsoft.com]
>>Sent: 24 June 2003 16:06
>>To: Mills, Duncan, D, CND Tech Dev, VF UK; Rosen, Brian; =
simple@ietf.org
>>Subject: RE: [Simple] Sending 1 to n MESSAGEs
>>
>>
>>Duncan,
>>
>>One possibility for this ad-hoc group messaging is to address the =
message
>>to
>>a message exploder application, and to use other custom headers for =
the
>>list
>>of actual recipients (say a list of X-Recipient: headers) that the
>exploder
>>understands. Once the exploder accepts the message it would presumably
>send
>>a 202 response to the sender and be responsible for the delivery of =
the
>>messages to the recipients.
>>
>>Regards,
>>Chris Harris
>>
>>> -----Original Message-----
>>> From: Mills, Duncan, D, CND Tech Dev, VF UK
>>> [mailto:Duncan.Mills@gb.vodafone.co.uk]
>>> Sent: Tuesday, June 24, 2003 10:55 AM
>>> To: Rosen, Brian; simple@ietf.org
>>> Subject: RE: [Simple] Sending 1 to n MESSAGEs
>>>
>>>
>>> Dear CLEVER people (of the SIMPLE WG) ;-)
>>>
>>> Brian- yes, my thought was to allow a B2BUA function to fork
>>> the MESSAGE request.  This way, the user doesn't have to
>>> pre-configure the recipient list, but perhaps they do have to
>>> pre-configure the address of their MESSAGING server (the
>>> B2BUA). When I say pre-configure, I'm sure there are more
>>> dynamic ways to get the B2BUA address to the UA.
>>>
>>> I must admit, I am coming at this from the 3GPP perspective
>>> and so a SIP AS (acting in B2BUA mode) would seem to do the
>>> trick.  However, it would require- I believe- some extensions to =
SIP.
>>>
>>> However, 3GPP radio interface constraints aside, I think it
>>> would be a shame to design SIP messaging without the ability
>>> to fork a message to n recipients, in the same way you can
>>> with e-mail.
>>>
>>> Thanks for your initial thoughts- I'd be interested in
>>> progressing this issue, if you and others feel it worthwhile...
>>>
>>> Cheers,
>>>
>>> Duncan
>>>
>>>
>>> -----Original Message-----
>>> From: Rosen, Brian [mailto:Brian.Rosen@marconi.com]
>>> Sent: 24 June 2003 15:38
>>> To: Mills, Duncan, D, CND Tech Dev, VF UK; simple@ietf.org
>>> Subject: RE: [Simple] Sending 1 to n MESSAGEs
>>>
>>>
>>> Was the salutation to your message a comment on the quality of
>>> the discourse on this list?  ;)
>>>
>>> Good thought.  Interacts with conferencing (mass invite to a
>>> conference).
>>> You don't want to have to have a complex interaction prior to =
sending
>>> a list of recipients.  Smells like a kind of forking behavior, but
>>> clearly different (not all the same AOR).  Obviously creates =
multiple
>>> dialogs if/when multiple responses are received.  The proxy can't be
>>> the origination point; it's not a UA.  All the responses are going =
to
>>> be forwarded to the UA.  The only way around that is B2BUA behavior.
>>> Is that a better, or a worse idea?
>>>
>>> Gotta think through what this means for Message Sessions.
>>> You want the
>>> proxy to replicate each message, but you don't really want to repeat
>>> the list of recipients.  Does that argue for B2BUA more strongly?
>>>
>>> With a B2BUA approach you send the message to the exploder.  It
>>> sends individual messages to recipients, and handles all the =
dialogs.
>>> That reminds me of a buddy list subscription without the prearranged
>>> buddy list.
>>>
>>> Brian
>>>
>>> > -----Original Message-----
>>> > From: Mills, Duncan, D, CND Tech Dev, VF UK
>>> > [mailto:Duncan.Mills@gb.vodafone.co.uk]
>>> > Sent: Tuesday, June 24, 2003 9:42 AM
>>> > To: simple@ietf.org
>>> > Subject: [Simple] Sending 1 to n MESSAGEs
>>> >
>>> >
>>> > SIMPLE people,
>>> >
>>> > I've just been thinking about how my e-mail works, and what I
>>> > like best about it.  It is really easy to type a long message
>>> > and then send it to a list of (more than one) people.  Better
>>> > still, I don't have to have pre-configured that list of
>>> > people.  I can just type in the addresses in the To: field
>>> > and the mail will be sent to each address.
>>> >
>>> > As far as I know, I can't do this with the SIP MESSAGE
>>> > method.  Yes, I can create a resource URI in a server and
>>> > send one MESSAGE request to that resource-URI, and the server
>>> > may fork the MESSAGE to each URI in my pre-configured list.
>>> > But if I don't want to have to set up a new list of
>>> > recipients each time I send a MESSAGE then I have to send the
>>> > same MESSAGE several times.  Please correct me if I'm wrong.
>>> >
>>> > Now... looking at this from a wireless operator perspective,
>>> > I immediately see warning signs about my =A36 billion radio
>>> > interface ;-)  Currently, in GSM, if we want to send an SMS
>>> > to more 'n' recipients, we have the same situation- either
>>> > create a user group in the network or send the message 'n'
>>> > times.  However, a SIP MESSAGE request is likely to be about
>>> > ten times the size of an SMS.
>>> >
>>> > Is this a problem?  If not, why not?  Maybe I'm missing some
>>> > background/historical information?
>>> >
>>> > If it is a problem, might it be possible to extend SIP in
>>> > such a way as to state that the request-URI be set to the
>>> > address of my SIP proxy server in my home network and then
>>> > the To: field be filled with the list of intended recipients,
>>> > with the server then being responsible for sending the
>>> > MESSAGE to all the intended recipients?
>>> >
>>> > Any comments/views?
>>> >
>>> > Best Regards,
>>> >
>>> > Duncan
>>> >
>>> >
>>> > Duncan Mills
>>> > Senior Engineer
>>> > Network Standards & Technical Audit
>>> > Technology Development (Network Systems)
>>> > Vodafone (UK) Ltd
>>> > Tel: +44 (0)1635 676074
>>> > Mob: +44 7867 900955
>>> > Fax: +44 (0)1635 234445
>>> > mailto:duncan.mills@vf.vodafone.co.uk
>>> >
>>> >
>>> >
>>> > _______________________________________________
>>> > 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

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



From simple-admin@ietf.org  Tue Jun 24 11:49:10 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA21015;
	Tue, 24 Jun 2003 11:49:10 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Uq2i-0003nc-00; Tue, 24 Jun 2003 11:49:12 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Uq2c-0003nZ-00; Tue, 24 Jun 2003 11:49:06 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Uq2W-00086f-Ui; Tue, 24 Jun 2003 11:49:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Uq1u-00086C-Vy
	for simple@optimus.ietf.org; Tue, 24 Jun 2003 11:48: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 LAA20969
	for <simple@ietf.org>; Tue, 24 Jun 2003 11:48:20 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Uq1u-0003n1-00
	for simple@ietf.org; Tue, 24 Jun 2003 11:48:22 -0400
Received: from igate2.vodafone.co.uk ([194.62.232.66])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Uq1i-0003mg-00
	for simple@ietf.org; Tue, 24 Jun 2003 11:48:10 -0400
Received: by igate2.vodafone.co.uk; (8.8.8/1.3/10May95) id QAA17348; Tue, 24 Jun 2003 16:47:34 +0100 (BST)
Received: from ukwmxc02.vf-uk.internal.vodafone.com (ukwmxc02 [10.33.126.170])
	by mailguard2 (4.6.1.123) with ESMTP id ;
	Tue, 24 Jun 2003 16:45:01 +0100
Received: from ukwmxc03.vf-uk.internal.vodafone.com ([10.33.126.155]) by ukwmxc02.vf-uk.internal.vodafone.com with Microsoft SMTPSVC(5.0.2195.5329);
	 Tue, 24 Jun 2003 16:47:08 +0100
Received: from ukwmxm02.vf-uk.internal.vodafone.com ([10.33.126.242]) by ukwmxc03.vf-uk.internal.vodafone.com with Microsoft SMTPSVC(5.0.2195.5329);
	 Tue, 24 Jun 2003 16:46:49 +0100
X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0
content-class: urn:content-classes:message
Subject: RE: [Simple] Sending 1 to n MESSAGEs
Message-ID: <B77796343B16E047B045999EC4460F0D236D10@UKWMXM02>
Thread-Topic: [Simple] Sending 1 to n MESSAGEs
Thread-Index: AcM6Yk7hUE6eq5AARvGA969Z94cyvgAAKZjgAAA+L1AAACkF4AAAWgWAAABS8vA=
From: "Mills, Duncan, D, CND Tech Dev, VF UK" <Duncan.Mills@gb.vodafone.co.uk>
To: "Chris Boulton" <cboulton@ubiquity.net>, <simple@ietf.org>
X-OriginalArrivalTime: 24 Jun 2003 15:46:49.0687 (UTC) FILETIME=[D3420E70:01C33A67]
MIME-Version: 1.0 (Generated by Clearswift ES version 4.6.1.122)
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/pipermail/simple/>
Date: Tue, 24 Jun 2003 16:46:50 +0100
Content-Transfer-Encoding: quoted-printable

Chris,

Yes, I think there are two cases here:

1.) The ability to 'explode' MESSAGES to a 'distribution list'

2.) The ability to send the same MESSAGE to several people NOT on a =
pre-configured distribution list (as Brian already pointed out, it would =
be complex to expect users to have to log onto a server in the network =
to set up a list every time)

I believe that 1.) can already be overcome in the way that you describe. =
 Basically, in this case, the user DOES have to set up the distribution =
list (a resource-URI) and send one MESSAGE to that list.

I am trying to solve case 2.)

Duncan

-----Original Message-----
From: Chris Boulton [mailto:cboulton@ubiquity.net]
Sent: 24 June 2003 16:39
To: Mills, Duncan, D, CND Tech Dev, VF UK; simple@ietf.org
Subject: RE: [Simple] Sending 1 to n MESSAGEs


Duncan,

	I totally agree, I'm not saying that the latter is an option.  I was =
just thinking of scale e.g. you want to 'explode' to say 80 people. I =
guess your exploder would be able to group Sip URL's for this purpose =
e.g. sip:mailshot@ubiquity.net which has been configured to fork to 80 =
contact addresses.

Chris.
 =20

>-----Original Message-----
>From: Mills, Duncan, D, CND Tech Dev, VF UK
>[mailto:Duncan.Mills@gb.vodafone.co.uk]
>Sent: 24 June 2003 16:27
>To: Chris Boulton; simple@ietf.org
>Subject: RE: [Simple] Sending 1 to n MESSAGEs
>
>Chris,
>
>For the sake of a few extra addresses in the MESSAGE headers, for a =
1000
>byte MESSAGE request destined for 8 recipients, we can go from (for
>example) 8 * 1000 bytes to 1 * 1800 bytes (and that assumes each =
recipient
>address requires 100 bytes).
>
>I know which I'd prefer...
>
>Duncan
>
>-----Original Message-----
>From: Chris Boulton [mailto:cboulton@ubiquity.net]
>Sent: 24 June 2003 16:20
>To: Mills, Duncan, D, CND Tech Dev, VF UK; Chris Harris; Rosen, Brian;
>simple@ietf.org
>Subject: RE: [Simple] Sending 1 to n MESSAGEs
>
>
>Chris,
>
>	Wouldn't this be an expensive way of including a list of X-recipients
>(message size)?
>
>Chris B.
>
>
>>-----Original Message-----
>>From: Mills, Duncan, D, CND Tech Dev, VF UK
>>[mailto:Duncan.Mills@gb.vodafone.co.uk]
>>Sent: 24 June 2003 16:13
>>To: Chris Harris; Rosen, Brian; simple@ietf.org
>>Subject: RE: [Simple] Sending 1 to n MESSAGEs
>>
>>Chris,
>>
>>Thanks for your thoughts.  I agree, that a custome header of some sort
>>would help.  I'd probably want to standardise that header with an RFC
>>though- what are thoughts on this?
>>
>>Duncan
>>
>>-----Original Message-----
>>From: Chris Harris [mailto:CHarris@dynamicsoft.com]
>>Sent: 24 June 2003 16:06
>>To: Mills, Duncan, D, CND Tech Dev, VF UK; Rosen, Brian; =
simple@ietf.org
>>Subject: RE: [Simple] Sending 1 to n MESSAGEs
>>
>>
>>Duncan,
>>
>>One possibility for this ad-hoc group messaging is to address the =
message
>>to
>>a message exploder application, and to use other custom headers for =
the
>>list
>>of actual recipients (say a list of X-Recipient: headers) that the
>exploder
>>understands. Once the exploder accepts the message it would presumably
>send
>>a 202 response to the sender and be responsible for the delivery of =
the
>>messages to the recipients.
>>
>>Regards,
>>Chris Harris
>>
>>> -----Original Message-----
>>> From: Mills, Duncan, D, CND Tech Dev, VF UK
>>> [mailto:Duncan.Mills@gb.vodafone.co.uk]
>>> Sent: Tuesday, June 24, 2003 10:55 AM
>>> To: Rosen, Brian; simple@ietf.org
>>> Subject: RE: [Simple] Sending 1 to n MESSAGEs
>>>
>>>
>>> Dear CLEVER people (of the SIMPLE WG) ;-)
>>>
>>> Brian- yes, my thought was to allow a B2BUA function to fork
>>> the MESSAGE request.  This way, the user doesn't have to
>>> pre-configure the recipient list, but perhaps they do have to
>>> pre-configure the address of their MESSAGING server (the
>>> B2BUA). When I say pre-configure, I'm sure there are more
>>> dynamic ways to get the B2BUA address to the UA.
>>>
>>> I must admit, I am coming at this from the 3GPP perspective
>>> and so a SIP AS (acting in B2BUA mode) would seem to do the
>>> trick.  However, it would require- I believe- some extensions to =
SIP.
>>>
>>> However, 3GPP radio interface constraints aside, I think it
>>> would be a shame to design SIP messaging without the ability
>>> to fork a message to n recipients, in the same way you can
>>> with e-mail.
>>>
>>> Thanks for your initial thoughts- I'd be interested in
>>> progressing this issue, if you and others feel it worthwhile...
>>>
>>> Cheers,
>>>
>>> Duncan
>>>
>>>
>>> -----Original Message-----
>>> From: Rosen, Brian [mailto:Brian.Rosen@marconi.com]
>>> Sent: 24 June 2003 15:38
>>> To: Mills, Duncan, D, CND Tech Dev, VF UK; simple@ietf.org
>>> Subject: RE: [Simple] Sending 1 to n MESSAGEs
>>>
>>>
>>> Was the salutation to your message a comment on the quality of
>>> the discourse on this list?  ;)
>>>
>>> Good thought.  Interacts with conferencing (mass invite to a
>>> conference).
>>> You don't want to have to have a complex interaction prior to =
sending
>>> a list of recipients.  Smells like a kind of forking behavior, but
>>> clearly different (not all the same AOR).  Obviously creates =
multiple
>>> dialogs if/when multiple responses are received.  The proxy can't be
>>> the origination point; it's not a UA.  All the responses are going =
to
>>> be forwarded to the UA.  The only way around that is B2BUA behavior.
>>> Is that a better, or a worse idea?
>>>
>>> Gotta think through what this means for Message Sessions.
>>> You want the
>>> proxy to replicate each message, but you don't really want to repeat
>>> the list of recipients.  Does that argue for B2BUA more strongly?
>>>
>>> With a B2BUA approach you send the message to the exploder.  It
>>> sends individual messages to recipients, and handles all the =
dialogs.
>>> That reminds me of a buddy list subscription without the prearranged
>>> buddy list.
>>>
>>> Brian
>>>
>>> > -----Original Message-----
>>> > From: Mills, Duncan, D, CND Tech Dev, VF UK
>>> > [mailto:Duncan.Mills@gb.vodafone.co.uk]
>>> > Sent: Tuesday, June 24, 2003 9:42 AM
>>> > To: simple@ietf.org
>>> > Subject: [Simple] Sending 1 to n MESSAGEs
>>> >
>>> >
>>> > SIMPLE people,
>>> >
>>> > I've just been thinking about how my e-mail works, and what I
>>> > like best about it.  It is really easy to type a long message
>>> > and then send it to a list of (more than one) people.  Better
>>> > still, I don't have to have pre-configured that list of
>>> > people.  I can just type in the addresses in the To: field
>>> > and the mail will be sent to each address.
>>> >
>>> > As far as I know, I can't do this with the SIP MESSAGE
>>> > method.  Yes, I can create a resource URI in a server and
>>> > send one MESSAGE request to that resource-URI, and the server
>>> > may fork the MESSAGE to each URI in my pre-configured list.
>>> > But if I don't want to have to set up a new list of
>>> > recipients each time I send a MESSAGE then I have to send the
>>> > same MESSAGE several times.  Please correct me if I'm wrong.
>>> >
>>> > Now... looking at this from a wireless operator perspective,
>>> > I immediately see warning signs about my =A36 billion radio
>>> > interface ;-)  Currently, in GSM, if we want to send an SMS
>>> > to more 'n' recipients, we have the same situation- either
>>> > create a user group in the network or send the message 'n'
>>> > times.  However, a SIP MESSAGE request is likely to be about
>>> > ten times the size of an SMS.
>>> >
>>> > Is this a problem?  If not, why not?  Maybe I'm missing some
>>> > background/historical information?
>>> >
>>> > If it is a problem, might it be possible to extend SIP in
>>> > such a way as to state that the request-URI be set to the
>>> > address of my SIP proxy server in my home network and then
>>> > the To: field be filled with the list of intended recipients,
>>> > with the server then being responsible for sending the
>>> > MESSAGE to all the intended recipients?
>>> >
>>> > Any comments/views?
>>> >
>>> > Best Regards,
>>> >
>>> > Duncan
>>> >
>>> >
>>> > Duncan Mills
>>> > Senior Engineer
>>> > Network Standards & Technical Audit
>>> > Technology Development (Network Systems)
>>> > Vodafone (UK) Ltd
>>> > Tel: +44 (0)1635 676074
>>> > Mob: +44 7867 900955
>>> > Fax: +44 (0)1635 234445
>>> > mailto:duncan.mills@vf.vodafone.co.uk
>>> >
>>> >
>>> >
>>> > _______________________________________________
>>> > 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

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


From exim@www1.ietf.org  Tue Jun 24 11:49:41 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA21066
	for <simple-archive@odin.ietf.org>; Tue, 24 Jun 2003 11:49:41 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5OFnDX31369
	for simple-archive@odin.ietf.org; Tue, 24 Jun 2003 11:49:13 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Uq2j-00089s-M4
	for simple-web-archive@optimus.ietf.org; Tue, 24 Jun 2003 11:49: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 LAA21015;
	Tue, 24 Jun 2003 11:49:10 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Uq2i-0003nc-00; Tue, 24 Jun 2003 11:49:12 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Uq2c-0003nZ-00; Tue, 24 Jun 2003 11:49:06 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Uq2W-00086f-Ui; Tue, 24 Jun 2003 11:49:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Uq1u-00086C-Vy
	for simple@optimus.ietf.org; Tue, 24 Jun 2003 11:48: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 LAA20969
	for <simple@ietf.org>; Tue, 24 Jun 2003 11:48:20 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Uq1u-0003n1-00
	for simple@ietf.org; Tue, 24 Jun 2003 11:48:22 -0400
Received: from igate2.vodafone.co.uk ([194.62.232.66])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Uq1i-0003mg-00
	for simple@ietf.org; Tue, 24 Jun 2003 11:48:10 -0400
Received: by igate2.vodafone.co.uk; (8.8.8/1.3/10May95) id QAA17348; Tue, 24 Jun 2003 16:47:34 +0100 (BST)
Received: from ukwmxc02.vf-uk.internal.vodafone.com (ukwmxc02 [10.33.126.170])
	by mailguard2 (4.6.1.123) with ESMTP id ;
	Tue, 24 Jun 2003 16:45:01 +0100
Received: from ukwmxc03.vf-uk.internal.vodafone.com ([10.33.126.155]) by ukwmxc02.vf-uk.internal.vodafone.com with Microsoft SMTPSVC(5.0.2195.5329);
	 Tue, 24 Jun 2003 16:47:08 +0100
Received: from ukwmxm02.vf-uk.internal.vodafone.com ([10.33.126.242]) by ukwmxc03.vf-uk.internal.vodafone.com with Microsoft SMTPSVC(5.0.2195.5329);
	 Tue, 24 Jun 2003 16:46:49 +0100
X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0
content-class: urn:content-classes:message
Subject: RE: [Simple] Sending 1 to n MESSAGEs
Message-ID: <B77796343B16E047B045999EC4460F0D236D10@UKWMXM02>
Thread-Topic: [Simple] Sending 1 to n MESSAGEs
Thread-Index: AcM6Yk7hUE6eq5AARvGA969Z94cyvgAAKZjgAAA+L1AAACkF4AAAWgWAAABS8vA=
From: "Mills, Duncan, D, CND Tech Dev, VF UK" <Duncan.Mills@gb.vodafone.co.uk>
To: "Chris Boulton" <cboulton@ubiquity.net>, <simple@ietf.org>
X-OriginalArrivalTime: 24 Jun 2003 15:46:49.0687 (UTC) FILETIME=[D3420E70:01C33A67]
MIME-Version: 1.0 (Generated by Clearswift ES version 4.6.1.122)
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/pipermail/simple/>
Date: Tue, 24 Jun 2003 16:46:50 +0100
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Chris,

Yes, I think there are two cases here:

1.) The ability to 'explode' MESSAGES to a 'distribution list'

2.) The ability to send the same MESSAGE to several people NOT on a =
pre-configured distribution list (as Brian already pointed out, it would =
be complex to expect users to have to log onto a server in the network =
to set up a list every time)

I believe that 1.) can already be overcome in the way that you describe. =
 Basically, in this case, the user DOES have to set up the distribution =
list (a resource-URI) and send one MESSAGE to that list.

I am trying to solve case 2.)

Duncan

-----Original Message-----
From: Chris Boulton [mailto:cboulton@ubiquity.net]
Sent: 24 June 2003 16:39
To: Mills, Duncan, D, CND Tech Dev, VF UK; simple@ietf.org
Subject: RE: [Simple] Sending 1 to n MESSAGEs


Duncan,

	I totally agree, I'm not saying that the latter is an option.  I was =
just thinking of scale e.g. you want to 'explode' to say 80 people. I =
guess your exploder would be able to group Sip URL's for this purpose =
e.g. sip:mailshot@ubiquity.net which has been configured to fork to 80 =
contact addresses.

Chris.
 =20

>-----Original Message-----
>From: Mills, Duncan, D, CND Tech Dev, VF UK
>[mailto:Duncan.Mills@gb.vodafone.co.uk]
>Sent: 24 June 2003 16:27
>To: Chris Boulton; simple@ietf.org
>Subject: RE: [Simple] Sending 1 to n MESSAGEs
>
>Chris,
>
>For the sake of a few extra addresses in the MESSAGE headers, for a =
1000
>byte MESSAGE request destined for 8 recipients, we can go from (for
>example) 8 * 1000 bytes to 1 * 1800 bytes (and that assumes each =
recipient
>address requires 100 bytes).
>
>I know which I'd prefer...
>
>Duncan
>
>-----Original Message-----
>From: Chris Boulton [mailto:cboulton@ubiquity.net]
>Sent: 24 June 2003 16:20
>To: Mills, Duncan, D, CND Tech Dev, VF UK; Chris Harris; Rosen, Brian;
>simple@ietf.org
>Subject: RE: [Simple] Sending 1 to n MESSAGEs
>
>
>Chris,
>
>	Wouldn't this be an expensive way of including a list of X-recipients
>(message size)?
>
>Chris B.
>
>
>>-----Original Message-----
>>From: Mills, Duncan, D, CND Tech Dev, VF UK
>>[mailto:Duncan.Mills@gb.vodafone.co.uk]
>>Sent: 24 June 2003 16:13
>>To: Chris Harris; Rosen, Brian; simple@ietf.org
>>Subject: RE: [Simple] Sending 1 to n MESSAGEs
>>
>>Chris,
>>
>>Thanks for your thoughts.  I agree, that a custome header of some sort
>>would help.  I'd probably want to standardise that header with an RFC
>>though- what are thoughts on this?
>>
>>Duncan
>>
>>-----Original Message-----
>>From: Chris Harris [mailto:CHarris@dynamicsoft.com]
>>Sent: 24 June 2003 16:06
>>To: Mills, Duncan, D, CND Tech Dev, VF UK; Rosen, Brian; =
simple@ietf.org
>>Subject: RE: [Simple] Sending 1 to n MESSAGEs
>>
>>
>>Duncan,
>>
>>One possibility for this ad-hoc group messaging is to address the =
message
>>to
>>a message exploder application, and to use other custom headers for =
the
>>list
>>of actual recipients (say a list of X-Recipient: headers) that the
>exploder
>>understands. Once the exploder accepts the message it would presumably
>send
>>a 202 response to the sender and be responsible for the delivery of =
the
>>messages to the recipients.
>>
>>Regards,
>>Chris Harris
>>
>>> -----Original Message-----
>>> From: Mills, Duncan, D, CND Tech Dev, VF UK
>>> [mailto:Duncan.Mills@gb.vodafone.co.uk]
>>> Sent: Tuesday, June 24, 2003 10:55 AM
>>> To: Rosen, Brian; simple@ietf.org
>>> Subject: RE: [Simple] Sending 1 to n MESSAGEs
>>>
>>>
>>> Dear CLEVER people (of the SIMPLE WG) ;-)
>>>
>>> Brian- yes, my thought was to allow a B2BUA function to fork
>>> the MESSAGE request.  This way, the user doesn't have to
>>> pre-configure the recipient list, but perhaps they do have to
>>> pre-configure the address of their MESSAGING server (the
>>> B2BUA). When I say pre-configure, I'm sure there are more
>>> dynamic ways to get the B2BUA address to the UA.
>>>
>>> I must admit, I am coming at this from the 3GPP perspective
>>> and so a SIP AS (acting in B2BUA mode) would seem to do the
>>> trick.  However, it would require- I believe- some extensions to =
SIP.
>>>
>>> However, 3GPP radio interface constraints aside, I think it
>>> would be a shame to design SIP messaging without the ability
>>> to fork a message to n recipients, in the same way you can
>>> with e-mail.
>>>
>>> Thanks for your initial thoughts- I'd be interested in
>>> progressing this issue, if you and others feel it worthwhile...
>>>
>>> Cheers,
>>>
>>> Duncan
>>>
>>>
>>> -----Original Message-----
>>> From: Rosen, Brian [mailto:Brian.Rosen@marconi.com]
>>> Sent: 24 June 2003 15:38
>>> To: Mills, Duncan, D, CND Tech Dev, VF UK; simple@ietf.org
>>> Subject: RE: [Simple] Sending 1 to n MESSAGEs
>>>
>>>
>>> Was the salutation to your message a comment on the quality of
>>> the discourse on this list?  ;)
>>>
>>> Good thought.  Interacts with conferencing (mass invite to a
>>> conference).
>>> You don't want to have to have a complex interaction prior to =
sending
>>> a list of recipients.  Smells like a kind of forking behavior, but
>>> clearly different (not all the same AOR).  Obviously creates =
multiple
>>> dialogs if/when multiple responses are received.  The proxy can't be
>>> the origination point; it's not a UA.  All the responses are going =
to
>>> be forwarded to the UA.  The only way around that is B2BUA behavior.
>>> Is that a better, or a worse idea?
>>>
>>> Gotta think through what this means for Message Sessions.
>>> You want the
>>> proxy to replicate each message, but you don't really want to repeat
>>> the list of recipients.  Does that argue for B2BUA more strongly?
>>>
>>> With a B2BUA approach you send the message to the exploder.  It
>>> sends individual messages to recipients, and handles all the =
dialogs.
>>> That reminds me of a buddy list subscription without the prearranged
>>> buddy list.
>>>
>>> Brian
>>>
>>> > -----Original Message-----
>>> > From: Mills, Duncan, D, CND Tech Dev, VF UK
>>> > [mailto:Duncan.Mills@gb.vodafone.co.uk]
>>> > Sent: Tuesday, June 24, 2003 9:42 AM
>>> > To: simple@ietf.org
>>> > Subject: [Simple] Sending 1 to n MESSAGEs
>>> >
>>> >
>>> > SIMPLE people,
>>> >
>>> > I've just been thinking about how my e-mail works, and what I
>>> > like best about it.  It is really easy to type a long message
>>> > and then send it to a list of (more than one) people.  Better
>>> > still, I don't have to have pre-configured that list of
>>> > people.  I can just type in the addresses in the To: field
>>> > and the mail will be sent to each address.
>>> >
>>> > As far as I know, I can't do this with the SIP MESSAGE
>>> > method.  Yes, I can create a resource URI in a server and
>>> > send one MESSAGE request to that resource-URI, and the server
>>> > may fork the MESSAGE to each URI in my pre-configured list.
>>> > But if I don't want to have to set up a new list of
>>> > recipients each time I send a MESSAGE then I have to send the
>>> > same MESSAGE several times.  Please correct me if I'm wrong.
>>> >
>>> > Now... looking at this from a wireless operator perspective,
>>> > I immediately see warning signs about my =A36 billion radio
>>> > interface ;-)  Currently, in GSM, if we want to send an SMS
>>> > to more 'n' recipients, we have the same situation- either
>>> > create a user group in the network or send the message 'n'
>>> > times.  However, a SIP MESSAGE request is likely to be about
>>> > ten times the size of an SMS.
>>> >
>>> > Is this a problem?  If not, why not?  Maybe I'm missing some
>>> > background/historical information?
>>> >
>>> > If it is a problem, might it be possible to extend SIP in
>>> > such a way as to state that the request-URI be set to the
>>> > address of my SIP proxy server in my home network and then
>>> > the To: field be filled with the list of intended recipients,
>>> > with the server then being responsible for sending the
>>> > MESSAGE to all the intended recipients?
>>> >
>>> > Any comments/views?
>>> >
>>> > Best Regards,
>>> >
>>> > Duncan
>>> >
>>> >
>>> > Duncan Mills
>>> > Senior Engineer
>>> > Network Standards & Technical Audit
>>> > Technology Development (Network Systems)
>>> > Vodafone (UK) Ltd
>>> > Tel: +44 (0)1635 676074
>>> > Mob: +44 7867 900955
>>> > Fax: +44 (0)1635 234445
>>> > mailto:duncan.mills@vf.vodafone.co.uk
>>> >
>>> >
>>> >
>>> > _______________________________________________
>>> > 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

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



From simple-admin@ietf.org  Tue Jun 24 14:38:06 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA02308;
	Tue, 24 Jun 2003 14:38:06 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UsgB-0005mE-00; Tue, 24 Jun 2003 14:38:07 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Usg5-0005mB-00; Tue, 24 Jun 2003 14:38:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Usg5-0008F1-TN; Tue, 24 Jun 2003 14: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 19Usg1-0008Ei-QD
	for simple@optimus.ietf.org; Tue, 24 Jun 2003 14:37: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 OAA02302
	for <simple@ietf.org>; Tue, 24 Jun 2003 14:37:54 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Usfz-0005m4-00
	for simple@ietf.org; Tue, 24 Jun 2003 14:37: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 19Usfo-0005le-00
	for simple@ietf.org; Tue, 24 Jun 2003 14:37:44 -0400
Received: from localhost (bdsl.greycouncil.com [127.0.0.1])
	by bdsl.greycouncil.com (8.12.8/8.12.8) with ESMTP id h5OIb6Th010084;
	Tue, 24 Jun 2003 13:37:06 -0500
Subject: Re: [Simple] Sending 1 to n MESSAGEs
From: Dean Willis <dean.willis@softarmor.com>
To: "Mills, Duncan, D, CND Tech Dev, VF UK" <Duncan.Mills@gb.vodafone.co.uk>
Cc: simple@ietf.org
In-Reply-To: <B77796343B16E047B045999EC4460F0D236D0D@UKWMXM02>
References: <B77796343B16E047B045999EC4460F0D236D0D@UKWMXM02>
Content-Type: text/plain
Message-Id: <1056479824.2226.45.camel@bdsl.greycouncil.com>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.0 
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/pipermail/simple/>
Date: 24 Jun 2003 13:37:05 -0500
Content-Transfer-Encoding: 7bit


Duncan pondered:
> I've just been thinking about how my e-mail works, and what I like
> best about it.  It is really easy to type a long message and then send
> it to a list of (more than one) people.  Better still, I don't have to
> have pre-configured that list of people.  I can just type in the
> addresses in the To: field and the mail will be sent to each address.

What if your application were to take care of the overhead of creating
and deleting the list for you? 

Scenario:

1) You enter multiple recpients in your GUI
2) The UA creates a recipient list on your messaging server witha
temprary name
3) The UA sends a message to the recipient list at the messaging server
4) When the list hasn't been used for a while, the UA or server deletes
it.

This is noce because it provides a chaching opportunity on dynamic lists
-- for example, if you send several messages to the same list, the list
of addresses has to be transferred only once over the "air interface".

The overhead of creating the list in a seperate server transaction is
slightly larger than that of including the entire list in the message
request (ala "X-recipient"). But not MUCH larger. . . so we gain an
advantage very quickly for repeat sends.

One could also envision a server-sidesystem that records these "dynamic
lists" and makes them available for re-use or server-side editing and
review. Perhaps it could work like the "recent calls" feature in a
phone, and the ten most recently used dynamic lists per device would be
available.

--
Dean


--
Dean




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


From exim@www1.ietf.org  Tue Jun 24 14:38:37 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA02346
	for <simple-archive@odin.ietf.org>; Tue, 24 Jun 2003 14:38:37 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5OIcA231788
	for simple-archive@odin.ietf.org; Tue, 24 Jun 2003 14: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 19UsgE-0008Gd-Bv
	for simple-web-archive@optimus.ietf.org; Tue, 24 Jun 2003 14:38: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 OAA02308;
	Tue, 24 Jun 2003 14:38:06 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UsgB-0005mE-00; Tue, 24 Jun 2003 14:38:07 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Usg5-0005mB-00; Tue, 24 Jun 2003 14:38:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Usg5-0008F1-TN; Tue, 24 Jun 2003 14: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 19Usg1-0008Ei-QD
	for simple@optimus.ietf.org; Tue, 24 Jun 2003 14:37: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 OAA02302
	for <simple@ietf.org>; Tue, 24 Jun 2003 14:37:54 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Usfz-0005m4-00
	for simple@ietf.org; Tue, 24 Jun 2003 14:37: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 19Usfo-0005le-00
	for simple@ietf.org; Tue, 24 Jun 2003 14:37:44 -0400
Received: from localhost (bdsl.greycouncil.com [127.0.0.1])
	by bdsl.greycouncil.com (8.12.8/8.12.8) with ESMTP id h5OIb6Th010084;
	Tue, 24 Jun 2003 13:37:06 -0500
Subject: Re: [Simple] Sending 1 to n MESSAGEs
From: Dean Willis <dean.willis@softarmor.com>
To: "Mills, Duncan, D, CND Tech Dev, VF UK" <Duncan.Mills@gb.vodafone.co.uk>
Cc: simple@ietf.org
In-Reply-To: <B77796343B16E047B045999EC4460F0D236D0D@UKWMXM02>
References: <B77796343B16E047B045999EC4460F0D236D0D@UKWMXM02>
Content-Type: text/plain
Message-Id: <1056479824.2226.45.camel@bdsl.greycouncil.com>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.0 
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/pipermail/simple/>
Date: 24 Jun 2003 13:37:05 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit


Duncan pondered:
> I've just been thinking about how my e-mail works, and what I like
> best about it.  It is really easy to type a long message and then send
> it to a list of (more than one) people.  Better still, I don't have to
> have pre-configured that list of people.  I can just type in the
> addresses in the To: field and the mail will be sent to each address.

What if your application were to take care of the overhead of creating
and deleting the list for you? 

Scenario:

1) You enter multiple recpients in your GUI
2) The UA creates a recipient list on your messaging server witha
temprary name
3) The UA sends a message to the recipient list at the messaging server
4) When the list hasn't been used for a while, the UA or server deletes
it.

This is noce because it provides a chaching opportunity on dynamic lists
-- for example, if you send several messages to the same list, the list
of addresses has to be transferred only once over the "air interface".

The overhead of creating the list in a seperate server transaction is
slightly larger than that of including the entire list in the message
request (ala "X-recipient"). But not MUCH larger. . . so we gain an
advantage very quickly for repeat sends.

One could also envision a server-sidesystem that records these "dynamic
lists" and makes them available for re-use or server-side editing and
review. Perhaps it could work like the "recent calls" feature in a
phone, and the ten most recently used dynamic lists per device would be
available.

--
Dean


--
Dean




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



From simple-admin@ietf.org  Tue Jun 24 15:18:09 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA05286;
	Tue, 24 Jun 2003 15:18:09 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UtIv-0006Ce-00; Tue, 24 Jun 2003 15:18:09 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19UtIq-0006Cb-00; Tue, 24 Jun 2003 15:18:04 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19UtIp-0001fC-Bv; Tue, 24 Jun 2003 15:18:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19UtIY-0001du-9X
	for simple@optimus.ietf.org; Tue, 24 Jun 2003 15:17: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 PAA05206
	for <simple@ietf.org>; Tue, 24 Jun 2003 15:17:44 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UtIX-0006C5-00
	for simple@ietf.org; Tue, 24 Jun 2003 15:17:45 -0400
Received: from dgesmtp01.wcom.com ([199.249.16.16])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UtIM-0006BS-00
	for simple@ietf.org; Tue, 24 Jun 2003 15:17:34 -0400
Received: from pmismtp01.wcomnet.com ([166.38.62.36])
 by firewall.wcom.com (Iplanet MTA 5.2)
 with ESMTP id <0HH000EM02V830@firewall.wcom.com> for simple@ietf.org; Tue,
 24 Jun 2003 19:16:20 +0000 (GMT)
Received: from pmismtp01.wcomnet.com by pmismtp01.wcomnet.com
 (iPlanet Messaging Server 5.1 HotFix 0.7 (built May  7 2002))
 with SMTP id <0HH000B012V8A1@pmismtp01.wcomnet.com>; Tue,
 24 Jun 2003 19:16:20 +0000 (GMT)
Received: from xs578v3521.mci.com ([166.50.122.248])
 by pmismtp01.wcomnet.com (iPlanet Messaging Server 5.1 HotFix 0.7 (built May 7
 2002)) with ESMTP id <0HH0009452V6NT@pmismtp01.wcomnet.com>; Tue,
 24 Jun 2003 19:16:20 +0000 (GMT)
From: Alan Johnston <alan.johnston@mci.com>
X-Sender: Alan.Johnston@pop.mcit.com
To: simple@ietf.org
Cc: Adam Roach <adam@dynamicsoft.com>
Message-id: <5.2.1.1.0.20030624141326.023c0db0@pop.mcit.com>
MIME-version: 1.0
X-Mailer: QUALCOMM Windows Eudora Version 5.2.1
Content-type: text/plain; charset=us-ascii; format=flowed
Subject: [Simple] Centralized Conferencing (xcon) BOF 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/pipermail/simple/>
Date: Tue, 24 Jun 2003 14:16:17 -0500

FYI.

Centralized Conferencing BOF (xcon)

Tuesday, July 15 at 1700-1800
==============================

CHAIRS: Alan Johnston (alan.johnston@mci.com)
         Adam Roach (adam@dynamicsoft.com)

AGENDA:

- Intro and Agenda Bashing (5 min)
- Problem Statement and Overview of Scope (10 min)
- Charter Discussion (15 min)
- Open Discussion (30 min)


Description of Proposed Working Group


The focus of this working group is to develop a standardized suite of 
protocols for tightly-coupled multimedia conferences, where strong security 
and authorization requirements are integral to the solution. 
Tightly-coupled conferences have a central point of control and 
authorization so they can enforce specific media and membership 
relationships, and provide an accurate roster of participants. The media 
mixing or combining function of a tightly-coupled conference need not be 
performed centrally, however. Unlike previous attempts at standardizing 
conferencing-related activities, the scope of this effort is intentionally 
very narrow, and is intended to enable interoperability in a commercial 
environment which already has a number of implementations.


Privacy, security, and authorization mechanisms are integral to the 
solution generated by the working group. This includes allowing 
participants to be completely invisible or to be visible but participate 
anonymously with respect to some or all of the other participants. 
Authorization rules allow for participants and non-participants to have 
roles (ex: speaker, moderator, owner), and to be otherwise authorized to 
perform membership and media manipulation for or on behalf of other 
participants. In order to preserve these properties, the protocols used 
will require implementation of channel security and authentication services.


Initially this combination of protocols will be specified with respect to 
session setup with SIP, but most of the specific components would be 
applicable to conferences setup using other protocols. [None of the 
protocols defined by this group will be SIP or require SIP extensions.] The 
group will use the high-level requirements and framework already described 
by documents published by the SIPPING WG.


The deliverables for the group will be:
- A mechanism for membership and authorization control
- A mechanism to manipulate and describe media "layout" or "topology" for 
multiple media types (audio, video, text)
- A mechanism for notification of conference related events/changes (for 
example a roster)
- A basic floor control protocol
- Peer-to-peer cascading of conferences (one conference is a participant in 
another and vice versa)


The following items are specifically out-of-scope:
- Voting
- Multicast media (due to security concerns)
- Fully distributed conferences
- Loosely-coupled conferences (no central point of control)
- Far-end device control
- Protocol used between the conference controller and the mixer(s)
- Capabilities negotiation of the mixer(s)
- Master-slave cascaded conferences


The working group will coordinate closely with the SIPPING and MMUSIC 
working groups. In addition the working group will cooperate with other 
groups as needed, including SIP, AVT, and the W3C SMIL working groups.
In addition, the working group will consider a number of existing drafts (a 
non-exhaustive list is included below) as input to the working group.


Related documents in other working groups:
- draft-ietf-sipping-conferencing-requirements-00.txt
- draft-ietf-sipping-conferencing-framework-00.txt
- draft-ietf-sipping-cc-conferencing-00.txt
- draft-ietf-sipping-cc-framework-02.txt
- draft-ietf-sipping-conference-package-00.txt

Partial list of input documents:
(All documents available at http://ee.wustl.edu/~alan/xcon/ until they 
appear in the IETF archives.)

- draft-even-xcon-conference-scenarios-00.txt
- draft-koskelainen-xcon-cpcp-reqs-00.txt
- draft-even-xcon-media-policy-requirements-00.txt
- draft-koskelainen-xcon-floor-control-req-00.txt
- draft-koskelainen-xcon-xcap-cpcp-usage-00.txt
- draft-levin-xcon-cpcp-00.txt
- draft-mahy-xcon-media-policy-control-00.txt

Comments on the above drafts are welcome on the xcon mailing list:

Mailing-List:   xcon@softarmor.com
                 http://www.softarmor.com/mailman/listinfo/xcon









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


From exim@www1.ietf.org  Tue Jun 24 15:18:40 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA05384
	for <simple-archive@odin.ietf.org>; Tue, 24 Jun 2003 15:18:40 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5OJIBH06920
	for simple-archive@odin.ietf.org; Tue, 24 Jun 2003 15:18:11 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19UtIx-0001nX-Eo
	for simple-web-archive@optimus.ietf.org; Tue, 24 Jun 2003 15:18: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 PAA05286;
	Tue, 24 Jun 2003 15:18:09 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UtIv-0006Ce-00; Tue, 24 Jun 2003 15:18:09 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19UtIq-0006Cb-00; Tue, 24 Jun 2003 15:18:04 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19UtIp-0001fC-Bv; Tue, 24 Jun 2003 15:18:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19UtIY-0001du-9X
	for simple@optimus.ietf.org; Tue, 24 Jun 2003 15:17: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 PAA05206
	for <simple@ietf.org>; Tue, 24 Jun 2003 15:17:44 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UtIX-0006C5-00
	for simple@ietf.org; Tue, 24 Jun 2003 15:17:45 -0400
Received: from dgesmtp01.wcom.com ([199.249.16.16])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UtIM-0006BS-00
	for simple@ietf.org; Tue, 24 Jun 2003 15:17:34 -0400
Received: from pmismtp01.wcomnet.com ([166.38.62.36])
 by firewall.wcom.com (Iplanet MTA 5.2)
 with ESMTP id <0HH000EM02V830@firewall.wcom.com> for simple@ietf.org; Tue,
 24 Jun 2003 19:16:20 +0000 (GMT)
Received: from pmismtp01.wcomnet.com by pmismtp01.wcomnet.com
 (iPlanet Messaging Server 5.1 HotFix 0.7 (built May  7 2002))
 with SMTP id <0HH000B012V8A1@pmismtp01.wcomnet.com>; Tue,
 24 Jun 2003 19:16:20 +0000 (GMT)
Received: from xs578v3521.mci.com ([166.50.122.248])
 by pmismtp01.wcomnet.com (iPlanet Messaging Server 5.1 HotFix 0.7 (built May 7
 2002)) with ESMTP id <0HH0009452V6NT@pmismtp01.wcomnet.com>; Tue,
 24 Jun 2003 19:16:20 +0000 (GMT)
From: Alan Johnston <alan.johnston@mci.com>
X-Sender: Alan.Johnston@pop.mcit.com
To: simple@ietf.org
Cc: Adam Roach <adam@dynamicsoft.com>
Message-id: <5.2.1.1.0.20030624141326.023c0db0@pop.mcit.com>
MIME-version: 1.0
X-Mailer: QUALCOMM Windows Eudora Version 5.2.1
Content-type: text/plain; charset=us-ascii; format=flowed
Subject: [Simple] Centralized Conferencing (xcon) BOF 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/pipermail/simple/>
Date: Tue, 24 Jun 2003 14:16:17 -0500

FYI.

Centralized Conferencing BOF (xcon)

Tuesday, July 15 at 1700-1800
==============================

CHAIRS: Alan Johnston (alan.johnston@mci.com)
         Adam Roach (adam@dynamicsoft.com)

AGENDA:

- Intro and Agenda Bashing (5 min)
- Problem Statement and Overview of Scope (10 min)
- Charter Discussion (15 min)
- Open Discussion (30 min)


Description of Proposed Working Group


The focus of this working group is to develop a standardized suite of 
protocols for tightly-coupled multimedia conferences, where strong security 
and authorization requirements are integral to the solution. 
Tightly-coupled conferences have a central point of control and 
authorization so they can enforce specific media and membership 
relationships, and provide an accurate roster of participants. The media 
mixing or combining function of a tightly-coupled conference need not be 
performed centrally, however. Unlike previous attempts at standardizing 
conferencing-related activities, the scope of this effort is intentionally 
very narrow, and is intended to enable interoperability in a commercial 
environment which already has a number of implementations.


Privacy, security, and authorization mechanisms are integral to the 
solution generated by the working group. This includes allowing 
participants to be completely invisible or to be visible but participate 
anonymously with respect to some or all of the other participants. 
Authorization rules allow for participants and non-participants to have 
roles (ex: speaker, moderator, owner), and to be otherwise authorized to 
perform membership and media manipulation for or on behalf of other 
participants. In order to preserve these properties, the protocols used 
will require implementation of channel security and authentication services.


Initially this combination of protocols will be specified with respect to 
session setup with SIP, but most of the specific components would be 
applicable to conferences setup using other protocols. [None of the 
protocols defined by this group will be SIP or require SIP extensions.] The 
group will use the high-level requirements and framework already described 
by documents published by the SIPPING WG.


The deliverables for the group will be:
- A mechanism for membership and authorization control
- A mechanism to manipulate and describe media "layout" or "topology" for 
multiple media types (audio, video, text)
- A mechanism for notification of conference related events/changes (for 
example a roster)
- A basic floor control protocol
- Peer-to-peer cascading of conferences (one conference is a participant in 
another and vice versa)


The following items are specifically out-of-scope:
- Voting
- Multicast media (due to security concerns)
- Fully distributed conferences
- Loosely-coupled conferences (no central point of control)
- Far-end device control
- Protocol used between the conference controller and the mixer(s)
- Capabilities negotiation of the mixer(s)
- Master-slave cascaded conferences


The working group will coordinate closely with the SIPPING and MMUSIC 
working groups. In addition the working group will cooperate with other 
groups as needed, including SIP, AVT, and the W3C SMIL working groups.
In addition, the working group will consider a number of existing drafts (a 
non-exhaustive list is included below) as input to the working group.


Related documents in other working groups:
- draft-ietf-sipping-conferencing-requirements-00.txt
- draft-ietf-sipping-conferencing-framework-00.txt
- draft-ietf-sipping-cc-conferencing-00.txt
- draft-ietf-sipping-cc-framework-02.txt
- draft-ietf-sipping-conference-package-00.txt

Partial list of input documents:
(All documents available at http://ee.wustl.edu/~alan/xcon/ until they 
appear in the IETF archives.)

- draft-even-xcon-conference-scenarios-00.txt
- draft-koskelainen-xcon-cpcp-reqs-00.txt
- draft-even-xcon-media-policy-requirements-00.txt
- draft-koskelainen-xcon-floor-control-req-00.txt
- draft-koskelainen-xcon-xcap-cpcp-usage-00.txt
- draft-levin-xcon-cpcp-00.txt
- draft-mahy-xcon-media-policy-control-00.txt

Comments on the above drafts are welcome on the xcon mailing list:

Mailing-List:   xcon@softarmor.com
                 http://www.softarmor.com/mailman/listinfo/xcon









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



From simple-admin@ietf.org  Tue Jun 24 18:02:08 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA12894;
	Tue, 24 Jun 2003 18:02:08 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Uvrd-0007d8-00; Tue, 24 Jun 2003 18:02:09 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19UvrY-0007d5-00; Tue, 24 Jun 2003 18:02:04 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19UvrV-0000aN-5l; Tue, 24 Jun 2003 18: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 19Uvqj-0000ZV-7Y
	for simple@optimus.ietf.org; Tue, 24 Jun 2003 18:01: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 SAA12871
	for <simple@ietf.org>; Tue, 24 Jun 2003 18:01:08 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Uvqg-0007cd-00
	for simple@ietf.org; Tue, 24 Jun 2003 18:01:10 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19UvqQ-0007cU-00
	for simple@ietf.org; Tue, 24 Jun 2003 18:00:54 -0400
Received: from dynamicsoft.com ([63.113.46.124])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id h5OLZJsm008920;
	Tue, 24 Jun 2003 17:35:22 -0400 (EDT)
Message-ID: <3EF8C410.5030908@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3.1) Gecko/20030425
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Dean Willis <dean.willis@softarmor.com>
CC: "Mills, Duncan, D, CND Tech Dev, VF UK" <Duncan.Mills@gb.vodafone.co.uk>,
        simple@ietf.org
Subject: Re: [Simple] Sending 1 to n MESSAGEs
References: <B77796343B16E047B045999EC4460F0D236D0D@UKWMXM02> <1056479824.2226.45.camel@bdsl.greycouncil.com>
In-Reply-To: <1056479824.2226.45.camel@bdsl.greycouncil.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/pipermail/simple/>
Date: Tue, 24 Jun 2003 17:35:12 -0400
Content-Transfer-Encoding: 7bit

inline.

Dean Willis wrote:
> Duncan pondered:
> 
>>I've just been thinking about how my e-mail works, and what I like
>>best about it.  It is really easy to type a long message and then send
>>it to a list of (more than one) people.  Better still, I don't have to
>>have pre-configured that list of people.  I can just type in the
>>addresses in the To: field and the mail will be sent to each address.
> 
> 
> What if your application were to take care of the overhead of creating
> and deleting the list for you? 
> 
> Scenario:
> 
> 1) You enter multiple recpients in your GUI
> 2) The UA creates a recipient list on your messaging server witha
> temprary name
> 3) The UA sends a message to the recipient list at the messaging server
> 4) When the list hasn't been used for a while, the UA or server deletes
> it.
> 
> This is noce because it provides a chaching opportunity on dynamic lists
> -- for example, if you send several messages to the same list, the list
> of addresses has to be transferred only once over the "air interface".

It depends. Do you want the recipients to know who else received the 
message? Email works this way. If so, each recipient now needs to pull 
the list from the server too. That introduces requirements for ACLs on 
the list (members can pull them), and potentially for inter-domain 
access to those lists, in the cases where members are in other 
domains. Thus, if you send to N recipients, thats N+1 transactions on 
the list - one to set it, N to fetch it.  So, the extra overhead is 
multiplied N+1 times.

Another interesting issue with group messaging is delivery 
confirmation. The 202 sent by the server, as suggested by Chris, works 
great to know that the exploder received the message. Do we have 
requirements that the sender can find out if the message was delivered 
to each recipient?

IMHO, if we want to proceed here, we need to write some concrete 
requirements on what the desired service is, and therefore be certain 
that its different from what we can already do (i.e., conferencing 
with session mode) before delving into solutions.

-Jonathan R.

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Scientist                             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 Jun 24 18:02:39 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA12928
	for <simple-archive@odin.ietf.org>; Tue, 24 Jun 2003 18:02:39 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5OM2DG02285
	for simple-archive@odin.ietf.org; Tue, 24 Jun 2003 18: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 19Uvrh-0000am-AJ
	for simple-web-archive@optimus.ietf.org; Tue, 24 Jun 2003 18: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 SAA12894;
	Tue, 24 Jun 2003 18:02:08 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Uvrd-0007d8-00; Tue, 24 Jun 2003 18:02:09 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19UvrY-0007d5-00; Tue, 24 Jun 2003 18:02:04 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19UvrV-0000aN-5l; Tue, 24 Jun 2003 18: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 19Uvqj-0000ZV-7Y
	for simple@optimus.ietf.org; Tue, 24 Jun 2003 18:01: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 SAA12871
	for <simple@ietf.org>; Tue, 24 Jun 2003 18:01:08 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Uvqg-0007cd-00
	for simple@ietf.org; Tue, 24 Jun 2003 18:01:10 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19UvqQ-0007cU-00
	for simple@ietf.org; Tue, 24 Jun 2003 18:00:54 -0400
Received: from dynamicsoft.com ([63.113.46.124])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id h5OLZJsm008920;
	Tue, 24 Jun 2003 17:35:22 -0400 (EDT)
Message-ID: <3EF8C410.5030908@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3.1) Gecko/20030425
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Dean Willis <dean.willis@softarmor.com>
CC: "Mills, Duncan, D, CND Tech Dev, VF UK" <Duncan.Mills@gb.vodafone.co.uk>,
        simple@ietf.org
Subject: Re: [Simple] Sending 1 to n MESSAGEs
References: <B77796343B16E047B045999EC4460F0D236D0D@UKWMXM02> <1056479824.2226.45.camel@bdsl.greycouncil.com>
In-Reply-To: <1056479824.2226.45.camel@bdsl.greycouncil.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/pipermail/simple/>
Date: Tue, 24 Jun 2003 17:35:12 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

inline.

Dean Willis wrote:
> Duncan pondered:
> 
>>I've just been thinking about how my e-mail works, and what I like
>>best about it.  It is really easy to type a long message and then send
>>it to a list of (more than one) people.  Better still, I don't have to
>>have pre-configured that list of people.  I can just type in the
>>addresses in the To: field and the mail will be sent to each address.
> 
> 
> What if your application were to take care of the overhead of creating
> and deleting the list for you? 
> 
> Scenario:
> 
> 1) You enter multiple recpients in your GUI
> 2) The UA creates a recipient list on your messaging server witha
> temprary name
> 3) The UA sends a message to the recipient list at the messaging server
> 4) When the list hasn't been used for a while, the UA or server deletes
> it.
> 
> This is noce because it provides a chaching opportunity on dynamic lists
> -- for example, if you send several messages to the same list, the list
> of addresses has to be transferred only once over the "air interface".

It depends. Do you want the recipients to know who else received the 
message? Email works this way. If so, each recipient now needs to pull 
the list from the server too. That introduces requirements for ACLs on 
the list (members can pull them), and potentially for inter-domain 
access to those lists, in the cases where members are in other 
domains. Thus, if you send to N recipients, thats N+1 transactions on 
the list - one to set it, N to fetch it.  So, the extra overhead is 
multiplied N+1 times.

Another interesting issue with group messaging is delivery 
confirmation. The 202 sent by the server, as suggested by Chris, works 
great to know that the exploder received the message. Do we have 
requirements that the sender can find out if the message was delivered 
to each recipient?

IMHO, if we want to proceed here, we need to write some concrete 
requirements on what the desired service is, and therefore be certain 
that its different from what we can already do (i.e., conferencing 
with session mode) before delving into solutions.

-Jonathan R.

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Scientist                             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 Jun 25 11:09:34 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA14418;
	Wed, 25 Jun 2003 11:09: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 19VBtN-0007Vo-Dj; Wed, 25 Jun 2003 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 19VBpB-0006YL-Os
	for simple@optimus.ietf.org; Wed, 25 Jun 2003 11:04:41 -0400
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA13328;
	Wed, 25 Jun 2003 10:55:05 -0400 (EDT)
Message-Id: <200306251455.KAA13328@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: IETF-Announce: ;
Cc: simple@ietf.org
From: Internet-Drafts@ietf.org
Reply-to: Internet-Drafts@ietf.org
Subject: [Simple] I-D ACTION:draft-ietf-simple-rpids-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/pipermail/simple/>
Date: Wed, 25 Jun 2003 10:55:04 -0400

--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		: RPIDS -- Rich Presence Information Data Format for 
                          Presence Based on the Session Initiation Protocol(SIP)
       	Author(s)	: H. Schulzrinne
	Filename	: draft-ietf-simple-rpids-00.txt
	Pages		: 19
	Date		: 2003-6-24
	
The Rich Presence Information Data Format for the Session Initiation
Protocol (SIP) (RPIDS) adds elements to the Presence Information Data
Format (PIDF) that provide additional information about the
presentity and its contacts. This information can be translated into
call routing behavior or be delivered to watchers. The information is
designed so that much of it can be derived automatically, e.g., from
calendar files or user activity. The capabilities information is
compatible with the caller preferences extensions to SIP, but does
not depend on these.

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

To remove yourself from the IETF Announcement list, send a message to 
ietf-announce-request with the word unsubscribe in the body of the message.

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-rpids-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-rpids-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:	<2003-6-25103730.I-D@ietf.org>

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

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

Content-Type: text/plain
Content-ID:	<2003-6-25103730.I-D@ietf.org>

--OtherAccess--

--NextPart--



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


From exim@www1.ietf.org  Wed Jun 25 11:10:05 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA14502
	for <simple-archive@odin.ietf.org>; Wed, 25 Jun 2003 11:10:05 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5PF9dm29688
	for simple-archive@odin.ietf.org; Wed, 25 Jun 2003 11:09:39 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VBtz-0007il-J4
	for simple-web-archive@optimus.ietf.org; Wed, 25 Jun 2003 11:09:39 -0400
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA14418;
	Wed, 25 Jun 2003 11:09: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 19VBtN-0007Vo-Dj; Wed, 25 Jun 2003 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 19VBpB-0006YL-Os
	for simple@optimus.ietf.org; Wed, 25 Jun 2003 11:04:41 -0400
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA13328;
	Wed, 25 Jun 2003 10:55:05 -0400 (EDT)
Message-Id: <200306251455.KAA13328@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: IETF-Announce: ;
Cc: simple@ietf.org
From: Internet-Drafts@ietf.org
Reply-to: Internet-Drafts@ietf.org
Subject: [Simple] I-D ACTION:draft-ietf-simple-rpids-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/pipermail/simple/>
Date: Wed, 25 Jun 2003 10:55:04 -0400

--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		: RPIDS -- Rich Presence Information Data Format for 
                          Presence Based on the Session Initiation Protocol(SIP)
       	Author(s)	: H. Schulzrinne
	Filename	: draft-ietf-simple-rpids-00.txt
	Pages		: 19
	Date		: 2003-6-24
	
The Rich Presence Information Data Format for the Session Initiation
Protocol (SIP) (RPIDS) adds elements to the Presence Information Data
Format (PIDF) that provide additional information about the
presentity and its contacts. This information can be translated into
call routing behavior or be delivered to watchers. The information is
designed so that much of it can be derived automatically, e.g., from
calendar files or user activity. The capabilities information is
compatible with the caller preferences extensions to SIP, but does
not depend on these.

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

To remove yourself from the IETF Announcement list, send a message to 
ietf-announce-request with the word unsubscribe in the body of the message.

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-rpids-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-rpids-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:	<2003-6-25103730.I-D@ietf.org>

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

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

Content-Type: text/plain
Content-ID:	<2003-6-25103730.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 Jun 25 11:35:23 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA15646;
	Wed, 25 Jun 2003 11:35:23 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VCIu-0004eH-00; Wed, 25 Jun 2003 11:35:24 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VCIn-0004cb-00; Wed, 25 Jun 2003 11:35:17 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VCIb-0000wQ-FQ; Wed, 25 Jun 2003 11:35:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VBpC-0006YL-A1
	for simple@optimus.ietf.org; Wed, 25 Jun 2003 11:04:42 -0400
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA13312;
	Wed, 25 Jun 2003 10:55:00 -0400 (EDT)
Message-Id: <200306251455.KAA13312@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: IETF-Announce: ;
Cc: simple@ietf.org
From: Internet-Drafts@ietf.org
Reply-to: Internet-Drafts@ietf.org
Subject: [Simple] I-D ACTION:draft-ietf-simple-xcap-auth-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/pipermail/simple/>
Date: Wed, 25 Jun 2003 10:55:00 -0400

--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		: Extensible Markup Language (XML) Configuration Access 
                          Protocol (XCAP)Usages for Setting Presence 
                          Authorization
	Author(s)	: J. Rosenberg
	Filename	: draft-ietf-simple-xcap-auth-usage-00.txt
	Pages		: 41
	Date		: 2003-6-24
	
This document describes three usages of the Extensible Markup
Language (XML) Configuration Access Protocol (XCAP) that allow a
client to provide authorization decisions regarding watchers of their
presence. The first of these usages, called permission-statements,
contains statements about what permissions are to be granted to
watchers of presence. The second of these usages, called
compound-permissions, allows a client to define new permissions as
combinations of other defined permissions. The third usage, called
supported-permissions, allows a client to determine what permissions
are understood by the provider.

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

To remove yourself from the IETF Announcement list, send a message to 
ietf-announce-request with the word unsubscribe in the body of the message.

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-auth-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-auth-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:	<2003-6-25103715.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-simple-xcap-auth-usage-00.txt

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

Content-Type: text/plain
Content-ID:	<2003-6-25103715.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 Jun 25 11:35:42 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA15845;
	Wed, 25 Jun 2003 11:35:42 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VCJD-0004gh-00; Wed, 25 Jun 2003 11:35:43 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VCJ6-0004dU-00; Wed, 25 Jun 2003 11:35:36 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VCIi-00017Q-VR; Wed, 25 Jun 2003 11: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 19VBso-0006YL-Dp
	for simple@optimus.ietf.org; Wed, 25 Jun 2003 11:08: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 HAA07248
	for <simple@ietf.org>; Wed, 25 Jun 2003 07:50:41 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19V8nS-0003Qj-00
	for simple@ietf.org; Wed, 25 Jun 2003 07:50:42 -0400
Received: from igate2.vodafone.co.uk ([194.62.232.66])
	by ietf-mx with esmtp (Exim 4.12)
	id 19V8nH-0003QJ-00
	for simple@ietf.org; Wed, 25 Jun 2003 07:50:31 -0400
Received: by igate2.vodafone.co.uk; (8.8.8/1.3/10May95) id MAA02027; Wed, 25 Jun 2003 12:49:40 +0100 (BST)
Received: from ukwmxc01.vf-uk.internal.vodafone.com (ukwmxc01 [10.33.126.160])
	by mailguard3 (4.6.1.123) with ESMTP id ;
	Wed, 25 Jun 2003 12:50:25 +0100
Received: from ukwmxc04.vf-uk.internal.vodafone.com ([10.33.126.173]) by ukwmxc01.vf-uk.internal.vodafone.com with Microsoft SMTPSVC(5.0.2195.5329);
	 Wed, 25 Jun 2003 12:49:32 +0100
Received: from ukwmxm02.vf-uk.internal.vodafone.com ([10.33.126.242]) by ukwmxc04.vf-uk.internal.vodafone.com with Microsoft SMTPSVC(5.0.2195.5329);
	 Wed, 25 Jun 2003 12:49:32 +0100
X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0
content-class: urn:content-classes:message
Subject: RE: [Simple] Sending 1 to n MESSAGEs
Message-ID: <B77796343B16E047B045999EC4460F0DC41D96@UKWMXM02>
Thread-Topic: [Simple] Sending 1 to n MESSAGEs
Thread-Index: AcM68VXuXgZ/drVLRxSnfhQ0yjpHMwAAc0TQ
From: "Mills, Duncan, D, CND Tech Dev, VF UK" <Duncan.Mills@gb.vodafone.co.uk>
To: <simple@ietf.org>
Cc: "Miguel A. Garcia" <Miguel.A.Garcia@ericsson.com>
X-OriginalArrivalTime: 25 Jun 2003 11:49:32.0194 (UTC) FILETIME=[D776C820:01C33B0F]
MIME-Version: 1.0 (Generated by Clearswift ES version 4.6.1.122)
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/pipermail/simple/>
Date: Wed, 25 Jun 2003 12:49:30 +0100
Content-Transfer-Encoding: quoted-printable

Hi,

Ok, this seems like a good time to try to summarise the discussions so =
far- whilst the US is asleep in bed ;-) ! (I'll regret that)

1.) I believe 1:n instant messaging can be achieved by setting up a =
distribution list and giving it a resource-URI.

QUESTION: Do we need to update 'draft-ietf-simple-event-list-04' to =
include some messaging procedures, as currently it only seems to =
consider presence?


2.) Is it enough to solve 1.) ?  Do we need to alter/extend SIP to allow =
a MESSAGE to be sent to more than one recipient without the need to set =
up a recipient list on a server?  I have heard several good arguments =
for allowing a MESSAGE to be addressed towards several recipients =
without pre-configuring a list:

 - Reducing the number of messages (particularly in wireless systems)
 - Reducing the time it takes the user to send such a message
 - More like e-mail

There are also some issues related to any solution to 2.) that need to =
be thought through:

 - Do recipients need to see who else received the message?
 - Do we need the sender to receive delivery confirmations?

I'd like to encourage people to add to the two lists above (arguments =
for doing something & open issues) in order that I can perhaps work on =
some requirements.  Discussing solutions at this stage is perhaps =
premature...

Best Regards,

Duncan



-----Original Message-----
From: Miguel A. Garcia [mailto:Miguel.A.Garcia@ericsson.com]
Sent: 25 June 2003 09:10
To: Mills, Duncan, D, CND Tech Dev, VF UK
Cc: simple@ietf.org
Subject: Re: [Simple] Sending 1 to n MESSAGEs


Inline

Mills, Duncan, D, CND Tech Dev, VF UK wrote:
> Chris,
>=20
> Yes, I think there are two cases here:
>=20
> 1.) The ability to 'explode' MESSAGES to a 'distribution list'

I would say that this issue is solve with a resource list. I don't =
expect=20
resource lists to be related to presence only. But taking a look at=20
draft-ietf-simple-event-list-04 I see that it is considering only the=20
presence case.

Does the WG think that there is space for generalization of the resource =

list, so that it is possible to use it not only for presence, but also =
for=20
Instant Messaging?


>=20
> 2.) The ability to send the same MESSAGE to several people NOT on a =
pre-configured distribution list (as Brian already pointed out, it would =
be complex to expect users to have to log onto a server in the network =
to set up a list every time)

I believe SMTP and the Internet Message Format provides this capability, =

although SIP does not provide it today (probably because of the initial=20
usage of SIP to establish point-to-point sessions).

But I believe that when we apply SIP for Instant Messaging there is a =
valid=20
  use case that is worth investigating.

My first thought on a possible solution would be to relax the =
requirement=20
of having a single To header field value, and a server providing the =
rest=20
of the functionality. Nothing new, just following RFC 2822. Of course, =
we=20
get the problem of how to populate the Request-URI...

>=20
> I believe that 1.) can already be overcome in the way that you =
describe.  Basically, in this case, the user DOES have to set up the =
distribution list (a resource-URI) and send one MESSAGE to that list.
>=20
> I am trying to solve case 2.)
>=20
> Duncan
>=20

/Miguel


--=20
Miguel-Angel Garcia                     Oy LM Ericsson AB
                                         Jorvas, Finland
mailto:Miguel.A.Garcia@ericsson.com     Phone:  +358 9 299 3553
mailto:Miguel.A.Garcia@piuha.net        Mobile: +358 40 5140002






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


From exim@www1.ietf.org  Wed Jun 25 11:35:54 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA16016
	for <simple-archive@odin.ietf.org>; Wed, 25 Jun 2003 11:35:54 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5PFZRl05811
	for simple-archive@odin.ietf.org; Wed, 25 Jun 2003 11:35:27 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VCIx-0001Vc-2g
	for simple-web-archive@optimus.ietf.org; Wed, 25 Jun 2003 11:35: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 LAA15646;
	Wed, 25 Jun 2003 11:35:23 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VCIu-0004eH-00; Wed, 25 Jun 2003 11:35:24 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VCIn-0004cb-00; Wed, 25 Jun 2003 11:35:17 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VCIb-0000wQ-FQ; Wed, 25 Jun 2003 11:35:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VBpC-0006YL-A1
	for simple@optimus.ietf.org; Wed, 25 Jun 2003 11:04:42 -0400
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA13312;
	Wed, 25 Jun 2003 10:55:00 -0400 (EDT)
Message-Id: <200306251455.KAA13312@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: IETF-Announce: ;
Cc: simple@ietf.org
From: Internet-Drafts@ietf.org
Reply-to: Internet-Drafts@ietf.org
Subject: [Simple] I-D ACTION:draft-ietf-simple-xcap-auth-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/pipermail/simple/>
Date: Wed, 25 Jun 2003 10:55:00 -0400

--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		: Extensible Markup Language (XML) Configuration Access 
                          Protocol (XCAP)Usages for Setting Presence 
                          Authorization
	Author(s)	: J. Rosenberg
	Filename	: draft-ietf-simple-xcap-auth-usage-00.txt
	Pages		: 41
	Date		: 2003-6-24
	
This document describes three usages of the Extensible Markup
Language (XML) Configuration Access Protocol (XCAP) that allow a
client to provide authorization decisions regarding watchers of their
presence. The first of these usages, called permission-statements,
contains statements about what permissions are to be granted to
watchers of presence. The second of these usages, called
compound-permissions, allows a client to define new permissions as
combinations of other defined permissions. The third usage, called
supported-permissions, allows a client to determine what permissions
are understood by the provider.

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

To remove yourself from the IETF Announcement list, send a message to 
ietf-announce-request with the word unsubscribe in the body of the message.

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-auth-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-auth-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:	<2003-6-25103715.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-simple-xcap-auth-usage-00.txt

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

Content-Type: text/plain
Content-ID:	<2003-6-25103715.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 Jun 25 11:35:57 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA16054;
	Wed, 25 Jun 2003 11:35:57 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VCJS-0004hn-00; Wed, 25 Jun 2003 11:35:58 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VCJM-0004hh-00; Wed, 25 Jun 2003 11:35:52 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VCJL-0001nD-Tx; Wed, 25 Jun 2003 11:35:51 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VBxm-0008Bp-4s
	for simple@optimus.ietf.org; Wed, 25 Jun 2003 11:13: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 EAA04432
	for <simple@ietf.org>; Wed, 25 Jun 2003 04:10:35 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19V5MR-0002iR-00
	for simple@ietf.org; Wed, 25 Jun 2003 04:10:35 -0400
Received: from albatross-ext.wise.edt.ericsson.se ([193.180.251.49] helo=albatross.tn.sw.ericsson.se)
	by ietf-mx with esmtp (Exim 4.12)
	id 19V5MG-0002iN-00
	for simple@ietf.org; Wed, 25 Jun 2003 04:10:24 -0400
Received: from esealnt611.al.sw.ericsson.se (alteon-nat4.sw.ericsson.se [153.88.254.121])
	by albatross.tn.sw.ericsson.se (8.12.9/8.12.9/WIREfire-1.6b) with ESMTP id h5P89sG5004840;
	Wed, 25 Jun 2003 10:09:54 +0200 (MEST)
Received: from hendrix.lmf.ericsson.se ([131.160.11.8]) by esealnt611.al.sw.ericsson.se with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2655.55)
	id LVYRMWFV; Wed, 25 Jun 2003 10:11:44 +0200
Received: from ericsson.com (3NJPI0013L1IJOG.lmf.ericsson.se [131.160.31.89])
	by hendrix.lmf.ericsson.se (8.12.8/8.12.8/lmf-2.1-jcs) with ESMTP id h5P89bSZ001895;
	Wed, 25 Jun 2003 11:09:37 +0300 (EET DST)
Message-ID: <3EF958D1.5060406@ericsson.com>
X-Sybari-Space: 00000000 00000000 00000000 00000000
From: "Miguel A. Garcia" <Miguel.A.Garcia@ericsson.com>
Organization: Ericsson
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.0.2) Gecko/20030208 Netscape/7.02
X-Accept-Language: es,en
MIME-Version: 1.0
To: "Mills, Duncan, D, CND Tech Dev, VF UK"
 <Duncan.Mills@gb.vodafone.co.uk>
CC: simple@ietf.org
Subject: Re: [Simple] Sending 1 to n MESSAGEs
References: <B77796343B16E047B045999EC4460F0D236D10@UKWMXM02>
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/pipermail/simple/>
Date: Wed, 25 Jun 2003 11:09:53 +0300
Content-Transfer-Encoding: 7bit

Inline

Mills, Duncan, D, CND Tech Dev, VF UK wrote:
> Chris,
> 
> Yes, I think there are two cases here:
> 
> 1.) The ability to 'explode' MESSAGES to a 'distribution list'

I would say that this issue is solve with a resource list. I don't expect 
resource lists to be related to presence only. But taking a look at 
draft-ietf-simple-event-list-04 I see that it is considering only the 
presence case.

Does the WG think that there is space for generalization of the resource 
list, so that it is possible to use it not only for presence, but also for 
Instant Messaging?


> 
> 2.) The ability to send the same MESSAGE to several people NOT on a pre-configured distribution list (as Brian already pointed out, it would be complex to expect users to have to log onto a server in the network to set up a list every time)

I believe SMTP and the Internet Message Format provides this capability, 
although SIP does not provide it today (probably because of the initial 
usage of SIP to establish point-to-point sessions).

But I believe that when we apply SIP for Instant Messaging there is a valid 
  use case that is worth investigating.

My first thought on a possible solution would be to relax the requirement 
of having a single To header field value, and a server providing the rest 
of the functionality. Nothing new, just following RFC 2822. Of course, we 
get the problem of how to populate the Request-URI...

> 
> I believe that 1.) can already be overcome in the way that you describe.  Basically, in this case, the user DOES have to set up the distribution list (a resource-URI) and send one MESSAGE to that list.
> 
> I am trying to solve case 2.)
> 
> Duncan
> 

/Miguel


-- 
Miguel-Angel Garcia                     Oy LM Ericsson AB
                                         Jorvas, Finland
mailto:Miguel.A.Garcia@ericsson.com     Phone:  +358 9 299 3553
mailto:Miguel.A.Garcia@piuha.net        Mobile: +358 40 5140002






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


From exim@www1.ietf.org  Wed Jun 25 11:36:19 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA16165
	for <simple-archive@odin.ietf.org>; Wed, 25 Jun 2003 11:36:15 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5PFZlr06789
	for simple-archive@odin.ietf.org; Wed, 25 Jun 2003 11:35:47 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VCJH-0001lQ-Gc
	for simple-web-archive@optimus.ietf.org; Wed, 25 Jun 2003 11:35: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 LAA15845;
	Wed, 25 Jun 2003 11:35:42 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VCJD-0004gh-00; Wed, 25 Jun 2003 11:35:43 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VCJ6-0004dU-00; Wed, 25 Jun 2003 11:35:36 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VCIi-00017Q-VR; Wed, 25 Jun 2003 11: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 19VBso-0006YL-Dp
	for simple@optimus.ietf.org; Wed, 25 Jun 2003 11:08: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 HAA07248
	for <simple@ietf.org>; Wed, 25 Jun 2003 07:50:41 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19V8nS-0003Qj-00
	for simple@ietf.org; Wed, 25 Jun 2003 07:50:42 -0400
Received: from igate2.vodafone.co.uk ([194.62.232.66])
	by ietf-mx with esmtp (Exim 4.12)
	id 19V8nH-0003QJ-00
	for simple@ietf.org; Wed, 25 Jun 2003 07:50:31 -0400
Received: by igate2.vodafone.co.uk; (8.8.8/1.3/10May95) id MAA02027; Wed, 25 Jun 2003 12:49:40 +0100 (BST)
Received: from ukwmxc01.vf-uk.internal.vodafone.com (ukwmxc01 [10.33.126.160])
	by mailguard3 (4.6.1.123) with ESMTP id ;
	Wed, 25 Jun 2003 12:50:25 +0100
Received: from ukwmxc04.vf-uk.internal.vodafone.com ([10.33.126.173]) by ukwmxc01.vf-uk.internal.vodafone.com with Microsoft SMTPSVC(5.0.2195.5329);
	 Wed, 25 Jun 2003 12:49:32 +0100
Received: from ukwmxm02.vf-uk.internal.vodafone.com ([10.33.126.242]) by ukwmxc04.vf-uk.internal.vodafone.com with Microsoft SMTPSVC(5.0.2195.5329);
	 Wed, 25 Jun 2003 12:49:32 +0100
X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0
content-class: urn:content-classes:message
Subject: RE: [Simple] Sending 1 to n MESSAGEs
Message-ID: <B77796343B16E047B045999EC4460F0DC41D96@UKWMXM02>
Thread-Topic: [Simple] Sending 1 to n MESSAGEs
Thread-Index: AcM68VXuXgZ/drVLRxSnfhQ0yjpHMwAAc0TQ
From: "Mills, Duncan, D, CND Tech Dev, VF UK" <Duncan.Mills@gb.vodafone.co.uk>
To: <simple@ietf.org>
Cc: "Miguel A. Garcia" <Miguel.A.Garcia@ericsson.com>
X-OriginalArrivalTime: 25 Jun 2003 11:49:32.0194 (UTC) FILETIME=[D776C820:01C33B0F]
MIME-Version: 1.0 (Generated by Clearswift ES version 4.6.1.122)
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/pipermail/simple/>
Date: Wed, 25 Jun 2003 12:49:30 +0100
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Hi,

Ok, this seems like a good time to try to summarise the discussions so =
far- whilst the US is asleep in bed ;-) ! (I'll regret that)

1.) I believe 1:n instant messaging can be achieved by setting up a =
distribution list and giving it a resource-URI.

QUESTION: Do we need to update 'draft-ietf-simple-event-list-04' to =
include some messaging procedures, as currently it only seems to =
consider presence?


2.) Is it enough to solve 1.) ?  Do we need to alter/extend SIP to allow =
a MESSAGE to be sent to more than one recipient without the need to set =
up a recipient list on a server?  I have heard several good arguments =
for allowing a MESSAGE to be addressed towards several recipients =
without pre-configuring a list:

 - Reducing the number of messages (particularly in wireless systems)
 - Reducing the time it takes the user to send such a message
 - More like e-mail

There are also some issues related to any solution to 2.) that need to =
be thought through:

 - Do recipients need to see who else received the message?
 - Do we need the sender to receive delivery confirmations?

I'd like to encourage people to add to the two lists above (arguments =
for doing something & open issues) in order that I can perhaps work on =
some requirements.  Discussing solutions at this stage is perhaps =
premature...

Best Regards,

Duncan



-----Original Message-----
From: Miguel A. Garcia [mailto:Miguel.A.Garcia@ericsson.com]
Sent: 25 June 2003 09:10
To: Mills, Duncan, D, CND Tech Dev, VF UK
Cc: simple@ietf.org
Subject: Re: [Simple] Sending 1 to n MESSAGEs


Inline

Mills, Duncan, D, CND Tech Dev, VF UK wrote:
> Chris,
>=20
> Yes, I think there are two cases here:
>=20
> 1.) The ability to 'explode' MESSAGES to a 'distribution list'

I would say that this issue is solve with a resource list. I don't =
expect=20
resource lists to be related to presence only. But taking a look at=20
draft-ietf-simple-event-list-04 I see that it is considering only the=20
presence case.

Does the WG think that there is space for generalization of the resource =

list, so that it is possible to use it not only for presence, but also =
for=20
Instant Messaging?


>=20
> 2.) The ability to send the same MESSAGE to several people NOT on a =
pre-configured distribution list (as Brian already pointed out, it would =
be complex to expect users to have to log onto a server in the network =
to set up a list every time)

I believe SMTP and the Internet Message Format provides this capability, =

although SIP does not provide it today (probably because of the initial=20
usage of SIP to establish point-to-point sessions).

But I believe that when we apply SIP for Instant Messaging there is a =
valid=20
  use case that is worth investigating.

My first thought on a possible solution would be to relax the =
requirement=20
of having a single To header field value, and a server providing the =
rest=20
of the functionality. Nothing new, just following RFC 2822. Of course, =
we=20
get the problem of how to populate the Request-URI...

>=20
> I believe that 1.) can already be overcome in the way that you =
describe.  Basically, in this case, the user DOES have to set up the =
distribution list (a resource-URI) and send one MESSAGE to that list.
>=20
> I am trying to solve case 2.)
>=20
> Duncan
>=20

/Miguel


--=20
Miguel-Angel Garcia                     Oy LM Ericsson AB
                                         Jorvas, Finland
mailto:Miguel.A.Garcia@ericsson.com     Phone:  +358 9 299 3553
mailto:Miguel.A.Garcia@piuha.net        Mobile: +358 40 5140002






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



From simple-admin@ietf.org  Wed Jun 25 11:36:30 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA16257;
	Wed, 25 Jun 2003 11:36: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 19VCJW-00024x-Fv; Wed, 25 Jun 2003 11:36:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VBxg-0008Cz-DI
	for simple@optimus.ietf.org; Wed, 25 Jun 2003 11:13: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 EAA05035
	for <simple@ietf.org>; Wed, 25 Jun 2003 04:47:04 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19V5vk-0002rT-00
	for simple@ietf.org; Wed, 25 Jun 2003 04:47:04 -0400
Received: from igate2.vodafone.co.uk ([194.62.232.66])
	by ietf-mx with esmtp (Exim 4.12)
	id 19V5vZ-0002r6-00
	for simple@ietf.org; Wed, 25 Jun 2003 04:46:53 -0400
Received: by igate2.vodafone.co.uk; (8.8.8/1.3/10May95) id JAA12744; Wed, 25 Jun 2003 09:45:53 +0100 (BST)
Received: from ukwmxc02.vf-uk.internal.vodafone.com (ukwmxc02 [10.33.126.170])
	by mailguard2 (4.6.1.123) with ESMTP id ;
	Wed, 25 Jun 2003 09:43:10 +0100
Received: from ukwmxc04.vf-uk.internal.vodafone.com ([10.33.126.173]) by ukwmxc02.vf-uk.internal.vodafone.com with Microsoft SMTPSVC(5.0.2195.5329);
	 Wed, 25 Jun 2003 09:45:18 +0100
Received: from ukwmxm02.vf-uk.internal.vodafone.com ([10.33.126.242]) by ukwmxc04.vf-uk.internal.vodafone.com with Microsoft SMTPSVC(5.0.2195.5329);
	 Wed, 25 Jun 2003 09:45:18 +0100
X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0
content-class: urn:content-classes:message
Subject: RE: [Simple] Sending 1 to n MESSAGEs
Message-ID: <B77796343B16E047B045999EC4460F0D236D12@UKWMXM02>
Thread-Topic: [Simple] Sending 1 to n MESSAGEs
Thread-Index: AcM68VXuXgZ/drVLRxSnfhQ0yjpHMwAAc0TQ
From: "Mills, Duncan, D, CND Tech Dev, VF UK" <Duncan.Mills@gb.vodafone.co.uk>
To: <simple@ietf.org>
Cc: "Miguel A. Garcia" <Miguel.A.Garcia@ericsson.com>
X-OriginalArrivalTime: 25 Jun 2003 08:45:18.0132 (UTC) FILETIME=[1ABAC740:01C33AF6]
MIME-Version: 1.0 (Generated by Clearswift ES version 4.6.1.122)
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/pipermail/simple/>
Date: Wed, 25 Jun 2003 09:45:16 +0100
Content-Transfer-Encoding: quoted-printable

Hi,

Ok, this seems like a good time to try to summarise the discussions so =
far- whilst the US is asleep in bed ;-) ! (I'll regret that)

1.) I believe 1:n instant messaging can be achieved by setting up a =
distribution list and giving it a resource-URI.

QUESTION: Do we need to update 'draft-ietf-simple-event-list-04' to =
include some messaging procedures, as currently it only seems to =
consider presence?


2.) Is it enough to solve 1.) ?  Do we need to alter/extend SIP to allow =
a MESSAGE to be sent to more than one recipient without the need to set =
up a recipient list on a server?  I have heard several good arguments =
for allowing a MESSAGE to be addressed towards several recipients =
without pre-configuring a list:

 - Reducing the number of messages (particularly in wireless systems)
 - Reducing the time it takes the user to send such a message
 - More like e-mail

There are also some issues related to any solution to 2.) that need to =
be thought through:

 - Do recipients need to see who else received the message?
 - Do we need the sender to receive delivery confirmations?

I'd like to encourage people to add to the two lists above (arguments =
for doing something & open issues) in order that I can perhaps work on =
some requirements.  Discussing solutions at this stage is perhaps =
premature...

Best Regards,

Duncan



-----Original Message-----
From: Miguel A. Garcia [mailto:Miguel.A.Garcia@ericsson.com]
Sent: 25 June 2003 09:10
To: Mills, Duncan, D, CND Tech Dev, VF UK
Cc: simple@ietf.org
Subject: Re: [Simple] Sending 1 to n MESSAGEs


Inline

Mills, Duncan, D, CND Tech Dev, VF UK wrote:
> Chris,
>=20
> Yes, I think there are two cases here:
>=20
> 1.) The ability to 'explode' MESSAGES to a 'distribution list'

I would say that this issue is solve with a resource list. I don't =
expect=20
resource lists to be related to presence only. But taking a look at=20
draft-ietf-simple-event-list-04 I see that it is considering only the=20
presence case.

Does the WG think that there is space for generalization of the resource =

list, so that it is possible to use it not only for presence, but also =
for=20
Instant Messaging?


>=20
> 2.) The ability to send the same MESSAGE to several people NOT on a =
pre-configured distribution list (as Brian already pointed out, it would =
be complex to expect users to have to log onto a server in the network =
to set up a list every time)

I believe SMTP and the Internet Message Format provides this capability, =

although SIP does not provide it today (probably because of the initial=20
usage of SIP to establish point-to-point sessions).

But I believe that when we apply SIP for Instant Messaging there is a =
valid=20
  use case that is worth investigating.

My first thought on a possible solution would be to relax the =
requirement=20
of having a single To header field value, and a server providing the =
rest=20
of the functionality. Nothing new, just following RFC 2822. Of course, =
we=20
get the problem of how to populate the Request-URI...

>=20
> I believe that 1.) can already be overcome in the way that you =
describe.  Basically, in this case, the user DOES have to set up the =
distribution list (a resource-URI) and send one MESSAGE to that list.
>=20
> I am trying to solve case 2.)
>=20
> Duncan
>=20

/Miguel


--=20
Miguel-Angel Garcia                     Oy LM Ericsson AB
                                         Jorvas, Finland
mailto:Miguel.A.Garcia@ericsson.com     Phone:  +358 9 299 3553
mailto:Miguel.A.Garcia@piuha.net        Mobile: +358 40 5140002






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


From simple-admin@ietf.org  Wed Jun 25 11:45:26 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA17199;
	Wed, 25 Jun 2003 11:45: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 19VCSA-0005Qc-M6; Wed, 25 Jun 2003 11:44:58 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VByX-0008Bp-Fn
	for simple@optimus.ietf.org; Wed, 25 Jun 2003 11: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 BAA06415
	for <simple@ietf.org>; Wed, 25 Jun 2003 01:40:24 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19V315-00028y-00
	for simple@ietf.org; Wed, 25 Jun 2003 01:40:23 -0400
Received: from il-tlv-firewall-main.icomverse.com ([192.118.48.248] helo=il-tlv-smtpout2.icomverse.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19V30u-00028t-00
	for simple@ietf.org; Wed, 25 Jun 2003 01:40:12 -0400
Received: from il-tlv-mbdg2.comverse.com (localhost.localdomain [127.0.0.1])
	by il-tlv-smtpout2.icomverse.com (8.11.6/8.11.6) with ESMTP id h5P5ckG25131;
	Wed, 25 Jun 2003 08:38:50 +0300
X-Authentication-Warning: il-tlv-smtpout2.icomverse.com: iscan owned process doing -bs
Received: by il-tlv-mbdg2.comverse.com with Internet Mail Service (5.5.2655.55)
	id <N15FGBJR>; Wed, 25 Jun 2003 08:38:50 +0300
Message-ID: <385D702A9C11D511A9E90008C7160AD50545446E@ISMAIL1>
From: Cnaan Oded <Oded.Cnaan@comverse.com>
To: "'Jonathan Rosenberg'" <jdrosen@dynamicsoft.com>,
        Dean Willis
	 <dean.willis@softarmor.com>
Cc: "Mills, Duncan, D, CND Tech Dev, VF UK"
	 <Duncan.Mills@gb.vodafone.co.uk>,
        simple@ietf.org
Subject: RE: [Simple] Sending 1 to n MESSAGEs
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2655.55)
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C33ADC.0DB2CD46"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 25 Jun 2003 08:38:49 +0300

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_01C33ADC.0DB2CD46
Content-Type: text/plain;
	charset="iso-8859-1"

Inline

> -----Original Message-----
> From: Jonathan Rosenberg [mailto:jdrosen@dynamicsoft.com]
> Sent: Wednesday, June 25, 2003 12:35 AM
> To: Dean Willis
> Cc: Mills, Duncan, D, CND Tech Dev, VF UK; simple@ietf.org
> Subject: Re: [Simple] Sending 1 to n MESSAGEs
> 
> 
> It depends. Do you want the recipients to know who else received the 
> message? Email works this way. If so, each recipient now 
> needs to pull 
> the list from the server too. That introduces requirements 
> for ACLs on 
> the list (members can pull them), and potentially for inter-domain 
> access to those lists, in the cases where members are in other 
> domains. Thus, if you send to N recipients, thats N+1 transactions on 
> the list - one to set it, N to fetch it.  So, the extra overhead is 
> multiplied N+1 times.
> 

Right. Besides that, instant messaging is all about the immediacy of message
delivery and this extra transaction doesn't serve this purpose. You would
probably use an HTTP connection to set up the group, and, especially on
mobile networks, this can take some time.

Another issue to consider is the multi-recipient message behavior. With
email, the list of recipients is sent to everybody (except for Bcc) so that
a 'reply-to-all' is allowed. However, this causes a spam problem as people
cannot remove themselves from these lists and will continue to receive
messages as long as someone replies to the message.

We can think of two modes of operation suitable for IM: (1) conversation -
where the mesage includes the recipients list and replies go to the entire
list (To, CC like) or (2) 1:many messaging - where the message includes only
the sender and replies are sent only to him (Bcc like).

> Another interesting issue with group messaging is delivery 
> confirmation. The 202 sent by the server, as suggested by 
> Chris, works 
> great to know that the exploder received the message. Do we have 
> requirements that the sender can find out if the message was 
> delivered 
> to each recipient?
> 
> IMHO, if we want to proceed here, we need to write some concrete 
> requirements on what the desired service is, and therefore be certain 
> that its different from what we can already do (i.e., conferencing 
> with session mode) before delving into solutions.
> 

I agree that a delivery report mechanism should be separate from SIP
acknowledgements. A user may not require a delivery report on each message
he sends (like with SMS and Email) and in the usual case may suffice with
having the proxy indicate that the message has been received and handled
(202).

> -Jonathan R.
> 
> -- 
> Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
> Chief Scientist                             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
> 

------_=_NextPart_001_01C33ADC.0DB2CD46
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.2655.35">
<TITLE>RE: [Simple] Sending 1 to n MESSAGEs</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=3D2>Inline</FONT>
</P>

<P><FONT SIZE=3D2>&gt; -----Original Message-----</FONT>
<BR><FONT SIZE=3D2>&gt; From: Jonathan Rosenberg [<A =
HREF=3D"mailto:jdrosen@dynamicsoft.com">mailto:jdrosen@dynamicsoft.com</=
A>]</FONT>
<BR><FONT SIZE=3D2>&gt; Sent: Wednesday, June 25, 2003 12:35 AM</FONT>
<BR><FONT SIZE=3D2>&gt; To: Dean Willis</FONT>
<BR><FONT SIZE=3D2>&gt; Cc: Mills, Duncan, D, CND Tech Dev, VF UK; =
simple@ietf.org</FONT>
<BR><FONT SIZE=3D2>&gt; Subject: Re: [Simple] Sending 1 to n =
MESSAGEs</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; It depends. Do you want the recipients to know =
who else received the </FONT>
<BR><FONT SIZE=3D2>&gt; message? Email works this way. If so, each =
recipient now </FONT>
<BR><FONT SIZE=3D2>&gt; needs to pull </FONT>
<BR><FONT SIZE=3D2>&gt; the list from the server too. That introduces =
requirements </FONT>
<BR><FONT SIZE=3D2>&gt; for ACLs on </FONT>
<BR><FONT SIZE=3D2>&gt; the list (members can pull them), and =
potentially for inter-domain </FONT>
<BR><FONT SIZE=3D2>&gt; access to those lists, in the cases where =
members are in other </FONT>
<BR><FONT SIZE=3D2>&gt; domains. Thus, if you send to N recipients, =
thats N+1 transactions on </FONT>
<BR><FONT SIZE=3D2>&gt; the list - one to set it, N to fetch it.&nbsp; =
So, the extra overhead is </FONT>
<BR><FONT SIZE=3D2>&gt; multiplied N+1 times.</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
</P>

<P><FONT SIZE=3D2>Right. Besides that, instant messaging is all about =
the immediacy of message delivery and this extra transaction doesn't =
serve this purpose. You would probably use an HTTP connection to set up =
the group, and, especially on mobile networks, this can take some =
time.</FONT></P>

<P><FONT SIZE=3D2>Another issue to consider is the multi-recipient =
message behavior. With email, the list of recipients is sent to =
everybody (except for Bcc) so that a 'reply-to-all' is allowed. =
However, this causes a spam problem as people cannot remove themselves =
from these lists and will continue to receive messages as long as =
someone replies to the message.</FONT></P>

<P><FONT SIZE=3D2>We can think of two modes of operation suitable for =
IM: (1) conversation - where the mesage includes the recipients list =
and replies go to the entire list (To, CC like) or (2) 1:many messaging =
- where the message includes only the sender and replies are sent only =
to him (Bcc like).</FONT></P>

<P><FONT SIZE=3D2>&gt; Another interesting issue with group messaging =
is delivery </FONT>
<BR><FONT SIZE=3D2>&gt; confirmation. The 202 sent by the server, as =
suggested by </FONT>
<BR><FONT SIZE=3D2>&gt; Chris, works </FONT>
<BR><FONT SIZE=3D2>&gt; great to know that the exploder received the =
message. Do we have </FONT>
<BR><FONT SIZE=3D2>&gt; requirements that the sender can find out if =
the message was </FONT>
<BR><FONT SIZE=3D2>&gt; delivered </FONT>
<BR><FONT SIZE=3D2>&gt; to each recipient?</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; IMHO, if we want to proceed here, we need to =
write some concrete </FONT>
<BR><FONT SIZE=3D2>&gt; requirements on what the desired service is, =
and therefore be certain </FONT>
<BR><FONT SIZE=3D2>&gt; that its different from what we can already do =
(i.e., conferencing </FONT>
<BR><FONT SIZE=3D2>&gt; with session mode) before delving into =
solutions.</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
</P>

<P><FONT SIZE=3D2>I agree that a delivery report mechanism should be =
separate from SIP acknowledgements. A user may not require a delivery =
report on each message he sends (like with SMS and Email) and in the =
usual case may suffice with having the proxy indicate that the message =
has been received and handled (202).</FONT></P>

<P><FONT SIZE=3D2>&gt; -Jonathan R.</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; -- </FONT>
<BR><FONT SIZE=3D2>&gt; Jonathan D. Rosenberg, =
Ph.D.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; 600 Lanidex Plaza</FONT>
<BR><FONT SIZE=3D2>&gt; Chief =
Scientist&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Parsippany, NJ 07054-2711</FONT>
<BR><FONT SIZE=3D2>&gt; dynamicsoft</FONT>
<BR><FONT SIZE=3D2>&gt; =
jdrosen@dynamicsoft.com&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
FAX:&nbsp;&nbsp; (973) 952-5050</FONT>
<BR><FONT SIZE=3D2>&gt; <A HREF=3D"http://www.jdrosen.net" =
TARGET=3D"_blank">http://www.jdrosen.net</A>&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp; PHONE: (973) 952-5000</FONT>
<BR><FONT SIZE=3D2>&gt; <A HREF=3D"http://www.dynamicsoft.com" =
TARGET=3D"_blank">http://www.dynamicsoft.com</A></FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; =
_______________________________________________</FONT>
<BR><FONT SIZE=3D2>&gt; Simple mailing list</FONT>
<BR><FONT SIZE=3D2>&gt; Simple@ietf.org</FONT>
<BR><FONT SIZE=3D2>&gt; <A =
HREF=3D"https://www1.ietf.org/mailman/listinfo/simple" =
TARGET=3D"_blank">https://www1.ietf.org/mailman/listinfo/simple</A></FON=
T>
<BR><FONT SIZE=3D2>&gt; </FONT>
</P>

</BODY>
</HTML>
------_=_NextPart_001_01C33ADC.0DB2CD46--

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


From simple-admin@ietf.org  Wed Jun 25 11:45:49 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA17349;
	Wed, 25 Jun 2003 11:45: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 19VCSS-0005oN-8P; Wed, 25 Jun 2003 11:45:16 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VBzQ-0007wP-3L
	for simple@optimus.ietf.org; Wed, 25 Jun 2003 11: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 VAA02369
	for <simple@ietf.org>; Tue, 24 Jun 2003 21:47:06 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UzNK-0001NT-00
	for simple@ietf.org; Tue, 24 Jun 2003 21:47:06 -0400
Received: from web41502.mail.yahoo.com ([66.218.93.85])
	by ietf-mx with smtp (Exim 4.12)
	id 19UzNA-0001Mv-00
	for simple@ietf.org; Tue, 24 Jun 2003 21:46:56 -0400
Message-ID: <20030625014545.28000.qmail@web41502.mail.yahoo.com>
Received: from [207.46.228.31] by web41502.mail.yahoo.com via HTTP; Tue, 24 Jun 2003 18:45:45 PDT
From: Sean Olson <seancolson@yahoo.com>
To: adam@dynamicsoft.com, simple@ietf.org
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Subject: [Simple] draft-roach-simple-blconf-00
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 24 Jun 2003 18:45:45 -0700 (PDT)

This is a problem that should be solved.

I don't like the -buddies option

I don't like requiring support for device
configuration to get this to work, especially since
that will usually be a separate operation from buddy
list configuration.

I think there is a third option that should be
considered. Use the user's URI as the buddy list
URI and indicate through a Event: parameter that the
buddy list is the intended target and not the user.
This has the implication that routing of these
requests will generally follow the same path as
subscribing to that user's presence.

SUBSCRIBE sip:adam@pres.example.com SIP/2.0
To: <sip:adam@pres.example.com>
From: <sip:adam@example.com>;tag=ie4hbb8t
Call-ID: cdB34qLToC@terminal.example.com
CSeq: 322723822 SUBSCRIBE
Contact: <sip:terminal.example.com>
Event: presence ; contactlist
Expires: 7200
Require: eventlist
Accept: application/cpim-pidf+xml
Accept: application/rlmi+xml
Accept: multipart/related
Accept: multipart/signed
Accept: multipart/encrypted

my two cents
Sean

__________________________________
Do you Yahoo!?
SBC Yahoo! DSL - Now only $29.95 per month!
http://sbc.yahoo.com

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


From simple-admin@ietf.org  Wed Jun 25 12:06:33 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA19077;
	Wed, 25 Jun 2003 12:06: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 19VCmY-000173-Aq; Wed, 25 Jun 2003 12: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 19VCmS-00016J-AD
	for simple@optimus.ietf.org; Wed, 25 Jun 2003 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 MAA19046
	for <simple@ietf.org>; Wed, 25 Jun 2003 12:05:54 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VCmS-000503-00
	for simple@ietf.org; Wed, 25 Jun 2003 12:05:56 -0400
Received: from marionberry.cc.columbia.edu ([128.59.59.100] ident=cu41754)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VCmC-0004yb-00
	for simple@ietf.org; Wed, 25 Jun 2003 12:05:40 -0400
Received: from cs.columbia.edu (dhcp39.cs.columbia.edu [128.59.19.239])
	(user=hgs10 mech=PLAIN bits=0)
	by marionberry.cc.columbia.edu (8.12.8p1/8.12.8) with ESMTP id h5PG225U004705
	(version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT)
	for <simple@ietf.org>; Wed, 25 Jun 2003 12:02:03 -0400 (EDT)
Message-ID: <3EF9C774.1000008@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624
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-No-Spam-Score: Local
X-Scanned-By: MIMEDefang 2.32 (www . roaringpenguin . com / mimedefang)
Content-Transfer-Encoding: 7bit
Subject: [Simple] New RPIDS 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/pipermail/simple/>
Date: Wed, 25 Jun 2003 12:01:56 -0400
Content-Transfer-Encoding: 7bit

The new draft-ietf-simple-rpids-00 draft was just announced. These are 
the major changes:

- temporarily removed the capabilities description until we figure out 
how to handle this, both technically (I'd like a cleaner syntax that is 
more similar to the other properties) and procedurally (we don't want to 
get delayed indefinitely by the glacial progress of caller-preferences)

- added a 'class' attribute that allows semantic labeling of tuples, 
similar to how 'class' is used in HTML;

- took the BINPIDF (draft-lonnfors-simple-binpidf-00) ideas and 
re-shaped them a bit to be more semantically focused, i.e., focus on 
content, not on the fact that it is an external reference. I defined 
elements that roughly correspond to the Call-Info items in SIP and 
hopefully address many of the applications sought for external linking.

I didn't get a chance to incorporate some of the 'what's a tuple' 
discussions yet, but I suspect they require some high-bandwidth 
discussions in Vienna in any event.

Comments are most welcome.

Henning


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


From exim@www1.ietf.org  Wed Jun 25 12:07:04 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA19125
	for <simple-archive@odin.ietf.org>; Wed, 25 Jun 2003 12:07:04 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5PG6aN04758
	for simple-archive@odin.ietf.org; Wed, 25 Jun 2003 12:06:36 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VCn6-0001Ef-0j
	for simple-web-archive@optimus.ietf.org; Wed, 25 Jun 2003 12:06:36 -0400
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA19077;
	Wed, 25 Jun 2003 12:06: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 19VCmY-000173-Aq; Wed, 25 Jun 2003 12: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 19VCmS-00016J-AD
	for simple@optimus.ietf.org; Wed, 25 Jun 2003 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 MAA19046
	for <simple@ietf.org>; Wed, 25 Jun 2003 12:05:54 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VCmS-000503-00
	for simple@ietf.org; Wed, 25 Jun 2003 12:05:56 -0400
Received: from marionberry.cc.columbia.edu ([128.59.59.100] ident=cu41754)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VCmC-0004yb-00
	for simple@ietf.org; Wed, 25 Jun 2003 12:05:40 -0400
Received: from cs.columbia.edu (dhcp39.cs.columbia.edu [128.59.19.239])
	(user=hgs10 mech=PLAIN bits=0)
	by marionberry.cc.columbia.edu (8.12.8p1/8.12.8) with ESMTP id h5PG225U004705
	(version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT)
	for <simple@ietf.org>; Wed, 25 Jun 2003 12:02:03 -0400 (EDT)
Message-ID: <3EF9C774.1000008@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624
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-No-Spam-Score: Local
X-Scanned-By: MIMEDefang 2.32 (www . roaringpenguin . com / mimedefang)
Content-Transfer-Encoding: 7bit
Subject: [Simple] New RPIDS 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/pipermail/simple/>
Date: Wed, 25 Jun 2003 12:01:56 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

The new draft-ietf-simple-rpids-00 draft was just announced. These are 
the major changes:

- temporarily removed the capabilities description until we figure out 
how to handle this, both technically (I'd like a cleaner syntax that is 
more similar to the other properties) and procedurally (we don't want to 
get delayed indefinitely by the glacial progress of caller-preferences)

- added a 'class' attribute that allows semantic labeling of tuples, 
similar to how 'class' is used in HTML;

- took the BINPIDF (draft-lonnfors-simple-binpidf-00) ideas and 
re-shaped them a bit to be more semantically focused, i.e., focus on 
content, not on the fact that it is an external reference. I defined 
elements that roughly correspond to the Call-Info items in SIP and 
hopefully address many of the applications sought for external linking.

I didn't get a chance to incorporate some of the 'what's a tuple' 
discussions yet, but I suspect they require some high-bandwidth 
discussions in Vienna in any event.

Comments are most welcome.

Henning


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



From exim@www1.ietf.org  Wed Jun 25 12:22:05 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA16259
	for <simple-archive@odin.ietf.org>; Wed, 25 Jun 2003 11:36:30 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5PFa2e08037
	for simple-archive@odin.ietf.org; Wed, 25 Jun 2003 11:36:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VCJW-00025U-Ps
	for simple-web-archive@optimus.ietf.org; Wed, 25 Jun 2003 11:36: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 LAA16054;
	Wed, 25 Jun 2003 11:35:57 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VCJS-0004hn-00; Wed, 25 Jun 2003 11:35:58 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VCJM-0004hh-00; Wed, 25 Jun 2003 11:35:52 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VCJL-0001nD-Tx; Wed, 25 Jun 2003 11:35:51 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VBxm-0008Bp-4s
	for simple@optimus.ietf.org; Wed, 25 Jun 2003 11:13: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 EAA04432
	for <simple@ietf.org>; Wed, 25 Jun 2003 04:10:35 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19V5MR-0002iR-00
	for simple@ietf.org; Wed, 25 Jun 2003 04:10:35 -0400
Received: from albatross-ext.wise.edt.ericsson.se ([193.180.251.49] helo=albatross.tn.sw.ericsson.se)
	by ietf-mx with esmtp (Exim 4.12)
	id 19V5MG-0002iN-00
	for simple@ietf.org; Wed, 25 Jun 2003 04:10:24 -0400
Received: from esealnt611.al.sw.ericsson.se (alteon-nat4.sw.ericsson.se [153.88.254.121])
	by albatross.tn.sw.ericsson.se (8.12.9/8.12.9/WIREfire-1.6b) with ESMTP id h5P89sG5004840;
	Wed, 25 Jun 2003 10:09:54 +0200 (MEST)
Received: from hendrix.lmf.ericsson.se ([131.160.11.8]) by esealnt611.al.sw.ericsson.se with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2655.55)
	id LVYRMWFV; Wed, 25 Jun 2003 10:11:44 +0200
Received: from ericsson.com (3NJPI0013L1IJOG.lmf.ericsson.se [131.160.31.89])
	by hendrix.lmf.ericsson.se (8.12.8/8.12.8/lmf-2.1-jcs) with ESMTP id h5P89bSZ001895;
	Wed, 25 Jun 2003 11:09:37 +0300 (EET DST)
Message-ID: <3EF958D1.5060406@ericsson.com>
X-Sybari-Space: 00000000 00000000 00000000 00000000
From: "Miguel A. Garcia" <Miguel.A.Garcia@ericsson.com>
Organization: Ericsson
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.0.2) Gecko/20030208 Netscape/7.02
X-Accept-Language: es,en
MIME-Version: 1.0
To: "Mills, Duncan, D, CND Tech Dev, VF UK"
 <Duncan.Mills@gb.vodafone.co.uk>
CC: simple@ietf.org
Subject: Re: [Simple] Sending 1 to n MESSAGEs
References: <B77796343B16E047B045999EC4460F0D236D10@UKWMXM02>
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/pipermail/simple/>
Date: Wed, 25 Jun 2003 11:09:53 +0300
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Inline

Mills, Duncan, D, CND Tech Dev, VF UK wrote:
> Chris,
> 
> Yes, I think there are two cases here:
> 
> 1.) The ability to 'explode' MESSAGES to a 'distribution list'

I would say that this issue is solve with a resource list. I don't expect 
resource lists to be related to presence only. But taking a look at 
draft-ietf-simple-event-list-04 I see that it is considering only the 
presence case.

Does the WG think that there is space for generalization of the resource 
list, so that it is possible to use it not only for presence, but also for 
Instant Messaging?


> 
> 2.) The ability to send the same MESSAGE to several people NOT on a pre-configured distribution list (as Brian already pointed out, it would be complex to expect users to have to log onto a server in the network to set up a list every time)

I believe SMTP and the Internet Message Format provides this capability, 
although SIP does not provide it today (probably because of the initial 
usage of SIP to establish point-to-point sessions).

But I believe that when we apply SIP for Instant Messaging there is a valid 
  use case that is worth investigating.

My first thought on a possible solution would be to relax the requirement 
of having a single To header field value, and a server providing the rest 
of the functionality. Nothing new, just following RFC 2822. Of course, we 
get the problem of how to populate the Request-URI...

> 
> I believe that 1.) can already be overcome in the way that you describe.  Basically, in this case, the user DOES have to set up the distribution list (a resource-URI) and send one MESSAGE to that list.
> 
> I am trying to solve case 2.)
> 
> Duncan
> 

/Miguel


-- 
Miguel-Angel Garcia                     Oy LM Ericsson AB
                                         Jorvas, Finland
mailto:Miguel.A.Garcia@ericsson.com     Phone:  +358 9 299 3553
mailto:Miguel.A.Garcia@piuha.net        Mobile: +358 40 5140002






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



From exim@www1.ietf.org  Wed Jun 25 12:25:45 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA20017
	for <simple-archive@odin.ietf.org>; Wed, 25 Jun 2003 12:25:45 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5PGPIp09306
	for simple-archive@odin.ietf.org; Wed, 25 Jun 2003 12:25:18 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VCTJ-0006F7-Hx
	for simple-web-archive@optimus.ietf.org; Wed, 25 Jun 2003 11:46:09 -0400
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA17349;
	Wed, 25 Jun 2003 11:45: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 19VCSS-0005oN-8P; Wed, 25 Jun 2003 11:45:16 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VBzQ-0007wP-3L
	for simple@optimus.ietf.org; Wed, 25 Jun 2003 11: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 VAA02369
	for <simple@ietf.org>; Tue, 24 Jun 2003 21:47:06 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19UzNK-0001NT-00
	for simple@ietf.org; Tue, 24 Jun 2003 21:47:06 -0400
Received: from web41502.mail.yahoo.com ([66.218.93.85])
	by ietf-mx with smtp (Exim 4.12)
	id 19UzNA-0001Mv-00
	for simple@ietf.org; Tue, 24 Jun 2003 21:46:56 -0400
Message-ID: <20030625014545.28000.qmail@web41502.mail.yahoo.com>
Received: from [207.46.228.31] by web41502.mail.yahoo.com via HTTP; Tue, 24 Jun 2003 18:45:45 PDT
From: Sean Olson <seancolson@yahoo.com>
To: adam@dynamicsoft.com, simple@ietf.org
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Subject: [Simple] draft-roach-simple-blconf-00
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 24 Jun 2003 18:45:45 -0700 (PDT)

This is a problem that should be solved.

I don't like the -buddies option

I don't like requiring support for device
configuration to get this to work, especially since
that will usually be a separate operation from buddy
list configuration.

I think there is a third option that should be
considered. Use the user's URI as the buddy list
URI and indicate through a Event: parameter that the
buddy list is the intended target and not the user.
This has the implication that routing of these
requests will generally follow the same path as
subscribing to that user's presence.

SUBSCRIBE sip:adam@pres.example.com SIP/2.0
To: <sip:adam@pres.example.com>
From: <sip:adam@example.com>;tag=ie4hbb8t
Call-ID: cdB34qLToC@terminal.example.com
CSeq: 322723822 SUBSCRIBE
Contact: <sip:terminal.example.com>
Event: presence ; contactlist
Expires: 7200
Require: eventlist
Accept: application/cpim-pidf+xml
Accept: application/rlmi+xml
Accept: multipart/related
Accept: multipart/signed
Accept: multipart/encrypted

my two cents
Sean

__________________________________
Do you Yahoo!?
SBC Yahoo! DSL - Now only $29.95 per month!
http://sbc.yahoo.com

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



From exim@www1.ietf.org  Wed Jun 25 12:26:55 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA20091
	for <simple-archive@odin.ietf.org>; Wed, 25 Jun 2003 12:26:55 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5PGQRb09408
	for simple-archive@odin.ietf.org; Wed, 25 Jun 2003 12:26:27 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VD6J-0002P1-45
	for simple-web-archive@optimus.ietf.org; Wed, 25 Jun 2003 12:26:27 -0400
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA16257;
	Wed, 25 Jun 2003 11:36: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 19VCJW-00024x-Fv; Wed, 25 Jun 2003 11:36:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VBxg-0008Cz-DI
	for simple@optimus.ietf.org; Wed, 25 Jun 2003 11:13: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 EAA05035
	for <simple@ietf.org>; Wed, 25 Jun 2003 04:47:04 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19V5vk-0002rT-00
	for simple@ietf.org; Wed, 25 Jun 2003 04:47:04 -0400
Received: from igate2.vodafone.co.uk ([194.62.232.66])
	by ietf-mx with esmtp (Exim 4.12)
	id 19V5vZ-0002r6-00
	for simple@ietf.org; Wed, 25 Jun 2003 04:46:53 -0400
Received: by igate2.vodafone.co.uk; (8.8.8/1.3/10May95) id JAA12744; Wed, 25 Jun 2003 09:45:53 +0100 (BST)
Received: from ukwmxc02.vf-uk.internal.vodafone.com (ukwmxc02 [10.33.126.170])
	by mailguard2 (4.6.1.123) with ESMTP id ;
	Wed, 25 Jun 2003 09:43:10 +0100
Received: from ukwmxc04.vf-uk.internal.vodafone.com ([10.33.126.173]) by ukwmxc02.vf-uk.internal.vodafone.com with Microsoft SMTPSVC(5.0.2195.5329);
	 Wed, 25 Jun 2003 09:45:18 +0100
Received: from ukwmxm02.vf-uk.internal.vodafone.com ([10.33.126.242]) by ukwmxc04.vf-uk.internal.vodafone.com with Microsoft SMTPSVC(5.0.2195.5329);
	 Wed, 25 Jun 2003 09:45:18 +0100
X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0
content-class: urn:content-classes:message
Subject: RE: [Simple] Sending 1 to n MESSAGEs
Message-ID: <B77796343B16E047B045999EC4460F0D236D12@UKWMXM02>
Thread-Topic: [Simple] Sending 1 to n MESSAGEs
Thread-Index: AcM68VXuXgZ/drVLRxSnfhQ0yjpHMwAAc0TQ
From: "Mills, Duncan, D, CND Tech Dev, VF UK" <Duncan.Mills@gb.vodafone.co.uk>
To: <simple@ietf.org>
Cc: "Miguel A. Garcia" <Miguel.A.Garcia@ericsson.com>
X-OriginalArrivalTime: 25 Jun 2003 08:45:18.0132 (UTC) FILETIME=[1ABAC740:01C33AF6]
MIME-Version: 1.0 (Generated by Clearswift ES version 4.6.1.122)
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/pipermail/simple/>
Date: Wed, 25 Jun 2003 09:45:16 +0100
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Hi,

Ok, this seems like a good time to try to summarise the discussions so =
far- whilst the US is asleep in bed ;-) ! (I'll regret that)

1.) I believe 1:n instant messaging can be achieved by setting up a =
distribution list and giving it a resource-URI.

QUESTION: Do we need to update 'draft-ietf-simple-event-list-04' to =
include some messaging procedures, as currently it only seems to =
consider presence?


2.) Is it enough to solve 1.) ?  Do we need to alter/extend SIP to allow =
a MESSAGE to be sent to more than one recipient without the need to set =
up a recipient list on a server?  I have heard several good arguments =
for allowing a MESSAGE to be addressed towards several recipients =
without pre-configuring a list:

 - Reducing the number of messages (particularly in wireless systems)
 - Reducing the time it takes the user to send such a message
 - More like e-mail

There are also some issues related to any solution to 2.) that need to =
be thought through:

 - Do recipients need to see who else received the message?
 - Do we need the sender to receive delivery confirmations?

I'd like to encourage people to add to the two lists above (arguments =
for doing something & open issues) in order that I can perhaps work on =
some requirements.  Discussing solutions at this stage is perhaps =
premature...

Best Regards,

Duncan



-----Original Message-----
From: Miguel A. Garcia [mailto:Miguel.A.Garcia@ericsson.com]
Sent: 25 June 2003 09:10
To: Mills, Duncan, D, CND Tech Dev, VF UK
Cc: simple@ietf.org
Subject: Re: [Simple] Sending 1 to n MESSAGEs


Inline

Mills, Duncan, D, CND Tech Dev, VF UK wrote:
> Chris,
>=20
> Yes, I think there are two cases here:
>=20
> 1.) The ability to 'explode' MESSAGES to a 'distribution list'

I would say that this issue is solve with a resource list. I don't =
expect=20
resource lists to be related to presence only. But taking a look at=20
draft-ietf-simple-event-list-04 I see that it is considering only the=20
presence case.

Does the WG think that there is space for generalization of the resource =

list, so that it is possible to use it not only for presence, but also =
for=20
Instant Messaging?


>=20
> 2.) The ability to send the same MESSAGE to several people NOT on a =
pre-configured distribution list (as Brian already pointed out, it would =
be complex to expect users to have to log onto a server in the network =
to set up a list every time)

I believe SMTP and the Internet Message Format provides this capability, =

although SIP does not provide it today (probably because of the initial=20
usage of SIP to establish point-to-point sessions).

But I believe that when we apply SIP for Instant Messaging there is a =
valid=20
  use case that is worth investigating.

My first thought on a possible solution would be to relax the =
requirement=20
of having a single To header field value, and a server providing the =
rest=20
of the functionality. Nothing new, just following RFC 2822. Of course, =
we=20
get the problem of how to populate the Request-URI...

>=20
> I believe that 1.) can already be overcome in the way that you =
describe.  Basically, in this case, the user DOES have to set up the =
distribution list (a resource-URI) and send one MESSAGE to that list.
>=20
> I am trying to solve case 2.)
>=20
> Duncan
>=20

/Miguel


--=20
Miguel-Angel Garcia                     Oy LM Ericsson AB
                                         Jorvas, Finland
mailto:Miguel.A.Garcia@ericsson.com     Phone:  +358 9 299 3553
mailto:Miguel.A.Garcia@piuha.net        Mobile: +358 40 5140002






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



From simple-admin@ietf.org  Wed Jun 25 14:37:11 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA24521;
	Wed, 25 Jun 2003 14:37:10 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VF7q-0005z4-00; Wed, 25 Jun 2003 14:36:10 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VF7l-0005z1-00; Wed, 25 Jun 2003 14:36:05 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VF7i-0000bU-7u; Wed, 25 Jun 2003 14:36:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VF7C-0000ar-53
	for simple@optimus.ietf.org; Wed, 25 Jun 2003 14:35: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 OAA24469
	for <simple@ietf.org>; Wed, 25 Jun 2003 14:35:27 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VF7A-0005ye-00
	for simple@ietf.org; Wed, 25 Jun 2003 14:35:28 -0400
Received: from rtp-core-1.cisco.com ([64.102.124.12])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VF6u-0005wH-00
	for simple@ietf.org; Wed, 25 Jun 2003 14:35:13 -0400
Received: from cannon.cisco.com (IDENT:mirapoint@cannon.cisco.com [161.44.118.24])
	by rtp-core-1.cisco.com (8.12.9/8.12.6) with ESMTP id h5PIUKai023407;
	Wed, 25 Jun 2003 14:30:21 -0400 (EDT)
Received: from cisco.com ([161.44.79.70])
	by cannon.cisco.com (Mirapoint)
	with ESMTP id ABL72386;
	Wed, 25 Jun 2003 14:39:18 -0400 (EDT)
Message-ID: <3EF9EA3C.10904@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: "Rosen, Brian" <Brian.Rosen@marconi.com>
CC: "'Mills, Duncan, D, CND Tech Dev, VF UK'" <Duncan.Mills@gb.vodafone.co.uk>,
        simple@ietf.org
Subject: Re: [Simple] Sending 1 to n MESSAGEs
References: <313680C9A886D511A06000204840E1CF070B5B2A@whq-msgusr-02.pit.comms.marconi.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 rtp-core-1.cisco.com id h5PIUKai023407
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/pipermail/simple/>
Date: Wed, 25 Jun 2003 14:30:20 -0400
Content-Transfer-Encoding: quoted-printable

It should at least be technically possible to do the explosion in a=20
proxy rather than a B2BUA. If you address the message to an exploder,=20
and include the actual list of intended recipients as another header,=20
the exploder can act as a proxy, forking the message to each of the=20
intended recipients.

Done this way, the sender will receive a response from each recipient,=20
which may be good in some cases.

If you only want a single response, then the exploder can act as a=20
B2BUA. It could even choose to act one way or the other depending on=20
some parameter in the request.

Either way, the exploder can either leave the list of recipients in the=20
message for the ultimate recipients to see, or remove it. That is=20
another option or policy.

	Paul

Rosen, Brian wrote:
> Was the salutation to your message a comment on the quality of
> the discourse on this list?  ;) =20
>=20
> Good thought.  Interacts with conferencing (mass invite to a conference=
).
> You don't want to have to have a complex interaction prior to sending
> a list of recipients.  Smells like a kind of forking behavior, but=20
> clearly different (not all the same AOR).  Obviously creates multiple
> dialogs if/when multiple responses are received.  The proxy can't be
> the origination point; it's not a UA.  All the responses are going to
> be forwarded to the UA.  The only way around that is B2BUA behavior.
> Is that a better, or a worse idea?
>=20
> Gotta think through what this means for Message Sessions.  You want the
> proxy to replicate each message, but you don't really want to repeat
> the list of recipients.  Does that argue for B2BUA more strongly?
>=20
> With a B2BUA approach you send the message to the exploder.  It
> sends individual messages to recipients, and handles all the dialogs.
> That reminds me of a buddy list subscription without the prearranged=20
> buddy list.
>=20
> Brian
>=20
>=20
>>-----Original Message-----
>>From: Mills, Duncan, D, CND Tech Dev, VF UK
>>[mailto:Duncan.Mills@gb.vodafone.co.uk]
>>Sent: Tuesday, June 24, 2003 9:42 AM
>>To: simple@ietf.org
>>Subject: [Simple] Sending 1 to n MESSAGEs
>>
>>
>>SIMPLE people,
>>
>>I've just been thinking about how my e-mail works, and what I=20
>>like best about it.  It is really easy to type a long message=20
>>and then send it to a list of (more than one) people.  Better=20
>>still, I don't have to have pre-configured that list of=20
>>people.  I can just type in the addresses in the To: field=20
>>and the mail will be sent to each address.
>>
>>As far as I know, I can't do this with the SIP MESSAGE=20
>>method.  Yes, I can create a resource URI in a server and=20
>>send one MESSAGE request to that resource-URI, and the server=20
>>may fork the MESSAGE to each URI in my pre-configured list. =20
>>But if I don't want to have to set up a new list of=20
>>recipients each time I send a MESSAGE then I have to send the=20
>>same MESSAGE several times.  Please correct me if I'm wrong.
>>
>>Now... looking at this from a wireless operator perspective,=20
>>I immediately see warning signs about my =A36 billion radio=20
>>interface ;-)  Currently, in GSM, if we want to send an SMS=20
>>to more 'n' recipients, we have the same situation- either=20
>>create a user group in the network or send the message 'n'=20
>>times.  However, a SIP MESSAGE request is likely to be about=20
>>ten times the size of an SMS.
>>
>>Is this a problem?  If not, why not?  Maybe I'm missing some=20
>>background/historical information?
>>
>>If it is a problem, might it be possible to extend SIP in=20
>>such a way as to state that the request-URI be set to the=20
>>address of my SIP proxy server in my home network and then=20
>>the To: field be filled with the list of intended recipients,=20
>>with the server then being responsible for sending the=20
>>MESSAGE to all the intended recipients?
>>
>>Any comments/views?
>>
>>Best Regards,
>>
>>Duncan
>>
>>
>>Duncan Mills
>>Senior Engineer
>>Network Standards & Technical Audit
>>Technology Development (Network Systems)
>>Vodafone (UK) Ltd
>>Tel: +44 (0)1635 676074
>>Mob: +44 7867 900955
>>Fax: +44 (0)1635 234445
>>mailto:duncan.mills@vf.vodafone.co.uk
>>
>>
>>
>>_______________________________________________
>>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 Jun 25 14:37:43 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA24603
	for <simple-archive@odin.ietf.org>; Wed, 25 Jun 2003 14:37:43 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5PIbF803255
	for simple-archive@odin.ietf.org; Wed, 25 Jun 2003 14: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 19VF8t-0000qQ-2B
	for simple-web-archive@optimus.ietf.org; Wed, 25 Jun 2003 14:37: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 OAA24521;
	Wed, 25 Jun 2003 14:37:10 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VF7q-0005z4-00; Wed, 25 Jun 2003 14:36:10 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VF7l-0005z1-00; Wed, 25 Jun 2003 14:36:05 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VF7i-0000bU-7u; Wed, 25 Jun 2003 14:36:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VF7C-0000ar-53
	for simple@optimus.ietf.org; Wed, 25 Jun 2003 14:35: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 OAA24469
	for <simple@ietf.org>; Wed, 25 Jun 2003 14:35:27 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VF7A-0005ye-00
	for simple@ietf.org; Wed, 25 Jun 2003 14:35:28 -0400
Received: from rtp-core-1.cisco.com ([64.102.124.12])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VF6u-0005wH-00
	for simple@ietf.org; Wed, 25 Jun 2003 14:35:13 -0400
Received: from cannon.cisco.com (IDENT:mirapoint@cannon.cisco.com [161.44.118.24])
	by rtp-core-1.cisco.com (8.12.9/8.12.6) with ESMTP id h5PIUKai023407;
	Wed, 25 Jun 2003 14:30:21 -0400 (EDT)
Received: from cisco.com ([161.44.79.70])
	by cannon.cisco.com (Mirapoint)
	with ESMTP id ABL72386;
	Wed, 25 Jun 2003 14:39:18 -0400 (EDT)
Message-ID: <3EF9EA3C.10904@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: "Rosen, Brian" <Brian.Rosen@marconi.com>
CC: "'Mills, Duncan, D, CND Tech Dev, VF UK'" <Duncan.Mills@gb.vodafone.co.uk>,
        simple@ietf.org
Subject: Re: [Simple] Sending 1 to n MESSAGEs
References: <313680C9A886D511A06000204840E1CF070B5B2A@whq-msgusr-02.pit.comms.marconi.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 rtp-core-1.cisco.com id h5PIUKai023407
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/pipermail/simple/>
Date: Wed, 25 Jun 2003 14:30:20 -0400
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

It should at least be technically possible to do the explosion in a=20
proxy rather than a B2BUA. If you address the message to an exploder,=20
and include the actual list of intended recipients as another header,=20
the exploder can act as a proxy, forking the message to each of the=20
intended recipients.

Done this way, the sender will receive a response from each recipient,=20
which may be good in some cases.

If you only want a single response, then the exploder can act as a=20
B2BUA. It could even choose to act one way or the other depending on=20
some parameter in the request.

Either way, the exploder can either leave the list of recipients in the=20
message for the ultimate recipients to see, or remove it. That is=20
another option or policy.

	Paul

Rosen, Brian wrote:
> Was the salutation to your message a comment on the quality of
> the discourse on this list?  ;) =20
>=20
> Good thought.  Interacts with conferencing (mass invite to a conference=
).
> You don't want to have to have a complex interaction prior to sending
> a list of recipients.  Smells like a kind of forking behavior, but=20
> clearly different (not all the same AOR).  Obviously creates multiple
> dialogs if/when multiple responses are received.  The proxy can't be
> the origination point; it's not a UA.  All the responses are going to
> be forwarded to the UA.  The only way around that is B2BUA behavior.
> Is that a better, or a worse idea?
>=20
> Gotta think through what this means for Message Sessions.  You want the
> proxy to replicate each message, but you don't really want to repeat
> the list of recipients.  Does that argue for B2BUA more strongly?
>=20
> With a B2BUA approach you send the message to the exploder.  It
> sends individual messages to recipients, and handles all the dialogs.
> That reminds me of a buddy list subscription without the prearranged=20
> buddy list.
>=20
> Brian
>=20
>=20
>>-----Original Message-----
>>From: Mills, Duncan, D, CND Tech Dev, VF UK
>>[mailto:Duncan.Mills@gb.vodafone.co.uk]
>>Sent: Tuesday, June 24, 2003 9:42 AM
>>To: simple@ietf.org
>>Subject: [Simple] Sending 1 to n MESSAGEs
>>
>>
>>SIMPLE people,
>>
>>I've just been thinking about how my e-mail works, and what I=20
>>like best about it.  It is really easy to type a long message=20
>>and then send it to a list of (more than one) people.  Better=20
>>still, I don't have to have pre-configured that list of=20
>>people.  I can just type in the addresses in the To: field=20
>>and the mail will be sent to each address.
>>
>>As far as I know, I can't do this with the SIP MESSAGE=20
>>method.  Yes, I can create a resource URI in a server and=20
>>send one MESSAGE request to that resource-URI, and the server=20
>>may fork the MESSAGE to each URI in my pre-configured list. =20
>>But if I don't want to have to set up a new list of=20
>>recipients each time I send a MESSAGE then I have to send the=20
>>same MESSAGE several times.  Please correct me if I'm wrong.
>>
>>Now... looking at this from a wireless operator perspective,=20
>>I immediately see warning signs about my =A36 billion radio=20
>>interface ;-)  Currently, in GSM, if we want to send an SMS=20
>>to more 'n' recipients, we have the same situation- either=20
>>create a user group in the network or send the message 'n'=20
>>times.  However, a SIP MESSAGE request is likely to be about=20
>>ten times the size of an SMS.
>>
>>Is this a problem?  If not, why not?  Maybe I'm missing some=20
>>background/historical information?
>>
>>If it is a problem, might it be possible to extend SIP in=20
>>such a way as to state that the request-URI be set to the=20
>>address of my SIP proxy server in my home network and then=20
>>the To: field be filled with the list of intended recipients,=20
>>with the server then being responsible for sending the=20
>>MESSAGE to all the intended recipients?
>>
>>Any comments/views?
>>
>>Best Regards,
>>
>>Duncan
>>
>>
>>Duncan Mills
>>Senior Engineer
>>Network Standards & Technical Audit
>>Technology Development (Network Systems)
>>Vodafone (UK) Ltd
>>Tel: +44 (0)1635 676074
>>Mob: +44 7867 900955
>>Fax: +44 (0)1635 234445
>>mailto:duncan.mills@vf.vodafone.co.uk
>>
>>
>>
>>_______________________________________________
>>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 Jun 25 16:05:05 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA29275;
	Wed, 25 Jun 2003 16:05:05 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VGVv-00079F-00; Wed, 25 Jun 2003 16:05:07 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VGVp-00079C-00; Wed, 25 Jun 2003 16:05:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VGVo-00062I-W3; Wed, 25 Jun 2003 16:05:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VGU7-0005sB-AM
	for simple@optimus.ietf.org; Wed, 25 Jun 2003 16:04: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 QAA28914
	for <simple@ietf.org>; Wed, 25 Jun 2003 16:03:12 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VGNz-0006yj-00
	for simple@ietf.org; Wed, 25 Jun 2003 15:56:55 -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 19VGNo-0006yI-00
	for simple@ietf.org; Wed, 25 Jun 2003 15:56:44 -0400
Received: from cisco.com (171.71.177.254)
  by sj-iport-2.cisco.com with ESMTP; 25 Jun 2003 12:55:25 -0800
Received: from fruitpie.cisco.com (IDENT:mirapoint@fruitpie.cisco.com [64.102.16.27])
	by sj-core-2.cisco.com (8.12.9/8.12.6) with ESMTP id h5PJtpgE014674;
	Wed, 25 Jun 2003 12:55:52 -0700 (PDT)
Received: from mhammer-w2k03.cisco.com (dhcp-hrn-64-100-229-140.cisco.com [64.100.229.140])
	by fruitpie.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id AEW89964;
	Wed, 25 Jun 2003 12:55:50 -0700 (PDT)
Message-Id: <4.3.2.7.2.20030625152623.00b2f3b0@cia.cisco.com>
X-Sender: mhammer@cia.cisco.com
X-Mailer: QUALCOMM Windows Eudora Version 4.3.2
To: Cnaan Oded <Oded.Cnaan@comverse.com>
From: Michael Hammer <mhammer@cisco.com>
Subject: RE: [Simple] Sending 1 to n MESSAGEs
Cc: "'Jonathan Rosenberg'" <jdrosen@dynamicsoft.com>,
        Dean Willis <dean.willis@softarmor.com>,
        "Mills, Duncan, D, CND Tech Dev, VF UK" <Duncan.Mills@gb.vodafone.co.uk>,
        simple@ietf.org
In-Reply-To: <385D702A9C11D511A9E90008C7160AD50545446E@ISMAIL1>
Mime-Version: 1.0
Content-Type: multipart/alternative;
	boundary="=====================_23290990==_.ALT"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 25 Jun 2003 15:55:49 -0400

--=====================_23290990==_.ALT
Content-Type: text/plain; charset="us-ascii"; format=flowed

At 08:38 AM 6/25/2003 +0300, Cnaan Oded wrote:
>Another issue to consider is the multi-recipient message behavior. With 
>email, the list of recipients is sent to everybody (except for Bcc) so 
>that a 'reply-to-all' is allowed. However, this causes a spam problem as 
>people cannot remove themselves from these lists and will continue to 
>receive messages as long as someone replies to the message.

Should such multi-recipient MESSAGEs be sent within a session to which a 
recipient could say BYE, future messages to the rejected session get 
silently discarded?

Or, seems like you would need to have an anti-dote header 
(X-Recipient-Remove-Me:) and a corresponding "Reply-All-Remove-Me" GUI 
button, that upon receipt could be handled without presentation by each 
recipient to trim the list.

Mike



--=====================_23290990==_.ALT
Content-Type: text/html; charset="us-ascii"

<html>
<font size=3>At 08:38 AM 6/25/2003 +0300, Cnaan Oded wrote:<br>
</font><blockquote type=cite cite><font size=2>Another issue to consider
is the multi-recipient message behavior. With email, the list of
recipients is sent to everybody (except for Bcc) so that a 'reply-to-all'
is allowed. However, this causes a spam problem as people cannot remove
themselves from these lists and will continue to receive messages as long
as someone replies to the message.</blockquote><br>
Should such multi-recipient MESSAGEs be sent within a session to which a
recipient could say BYE, future messages to the rejected session get
silently discarded?<br>
<br>
Or, seems like you would need to have an anti-dote header
(X-Recipient-Remove-Me:) and a corresponding
&quot;Reply-All-Remove-Me&quot; GUI button, that upon receipt could be
handled without presentation by each recipient to trim the list.<br>
<br>
Mike<br>
<br>
<br>
</font></html>

--=====================_23290990==_.ALT--

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


From exim@www1.ietf.org  Wed Jun 25 16:05:51 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA29338
	for <simple-archive@odin.ietf.org>; Wed, 25 Jun 2003 16:05:51 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5PK5Nh23455
	for simple-archive@odin.ietf.org; Wed, 25 Jun 2003 16: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 19VGWB-00066E-R7
	for simple-web-archive@optimus.ietf.org; Wed, 25 Jun 2003 16:05: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 QAA29275;
	Wed, 25 Jun 2003 16:05:05 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VGVv-00079F-00; Wed, 25 Jun 2003 16:05:07 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VGVp-00079C-00; Wed, 25 Jun 2003 16:05:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VGVo-00062I-W3; Wed, 25 Jun 2003 16:05:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VGU7-0005sB-AM
	for simple@optimus.ietf.org; Wed, 25 Jun 2003 16:04: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 QAA28914
	for <simple@ietf.org>; Wed, 25 Jun 2003 16:03:12 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VGNz-0006yj-00
	for simple@ietf.org; Wed, 25 Jun 2003 15:56:55 -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 19VGNo-0006yI-00
	for simple@ietf.org; Wed, 25 Jun 2003 15:56:44 -0400
Received: from cisco.com (171.71.177.254)
  by sj-iport-2.cisco.com with ESMTP; 25 Jun 2003 12:55:25 -0800
Received: from fruitpie.cisco.com (IDENT:mirapoint@fruitpie.cisco.com [64.102.16.27])
	by sj-core-2.cisco.com (8.12.9/8.12.6) with ESMTP id h5PJtpgE014674;
	Wed, 25 Jun 2003 12:55:52 -0700 (PDT)
Received: from mhammer-w2k03.cisco.com (dhcp-hrn-64-100-229-140.cisco.com [64.100.229.140])
	by fruitpie.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id AEW89964;
	Wed, 25 Jun 2003 12:55:50 -0700 (PDT)
Message-Id: <4.3.2.7.2.20030625152623.00b2f3b0@cia.cisco.com>
X-Sender: mhammer@cia.cisco.com
X-Mailer: QUALCOMM Windows Eudora Version 4.3.2
To: Cnaan Oded <Oded.Cnaan@comverse.com>
From: Michael Hammer <mhammer@cisco.com>
Subject: RE: [Simple] Sending 1 to n MESSAGEs
Cc: "'Jonathan Rosenberg'" <jdrosen@dynamicsoft.com>,
        Dean Willis <dean.willis@softarmor.com>,
        "Mills, Duncan, D, CND Tech Dev, VF UK" <Duncan.Mills@gb.vodafone.co.uk>,
        simple@ietf.org
In-Reply-To: <385D702A9C11D511A9E90008C7160AD50545446E@ISMAIL1>
Mime-Version: 1.0
Content-Type: multipart/alternative;
	boundary="=====================_23290990==_.ALT"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 25 Jun 2003 15:55:49 -0400

--=====================_23290990==_.ALT
Content-Type: text/plain; charset="us-ascii"; format=flowed

At 08:38 AM 6/25/2003 +0300, Cnaan Oded wrote:
>Another issue to consider is the multi-recipient message behavior. With 
>email, the list of recipients is sent to everybody (except for Bcc) so 
>that a 'reply-to-all' is allowed. However, this causes a spam problem as 
>people cannot remove themselves from these lists and will continue to 
>receive messages as long as someone replies to the message.

Should such multi-recipient MESSAGEs be sent within a session to which a 
recipient could say BYE, future messages to the rejected session get 
silently discarded?

Or, seems like you would need to have an anti-dote header 
(X-Recipient-Remove-Me:) and a corresponding "Reply-All-Remove-Me" GUI 
button, that upon receipt could be handled without presentation by each 
recipient to trim the list.

Mike



--=====================_23290990==_.ALT
Content-Type: text/html; charset="us-ascii"

<html>
<font size=3>At 08:38 AM 6/25/2003 +0300, Cnaan Oded wrote:<br>
</font><blockquote type=cite cite><font size=2>Another issue to consider
is the multi-recipient message behavior. With email, the list of
recipients is sent to everybody (except for Bcc) so that a 'reply-to-all'
is allowed. However, this causes a spam problem as people cannot remove
themselves from these lists and will continue to receive messages as long
as someone replies to the message.</blockquote><br>
Should such multi-recipient MESSAGEs be sent within a session to which a
recipient could say BYE, future messages to the rejected session get
silently discarded?<br>
<br>
Or, seems like you would need to have an anti-dote header
(X-Recipient-Remove-Me:) and a corresponding
&quot;Reply-All-Remove-Me&quot; GUI button, that upon receipt could be
handled without presentation by each recipient to trim the list.<br>
<br>
Mike<br>
<br>
<br>
</font></html>

--=====================_23290990==_.ALT--

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



From simple-admin@ietf.org  Wed Jun 25 20:50:08 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA15674;
	Wed, 25 Jun 2003 20:50:08 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VKxk-0003Hq-00; Wed, 25 Jun 2003 20:50:08 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VKxf-0003Hm-00; Wed, 25 Jun 2003 20:50:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VKxd-0005MJ-1u; Wed, 25 Jun 2003 20: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 19VKx7-0005KU-Av
	for simple@optimus.ietf.org; Wed, 25 Jun 2003 20:49: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 UAA15652
	for <simple@ietf.org>; Wed, 25 Jun 2003 20:49:26 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VKx4-0003HG-00
	for simple@ietf.org; Wed, 25 Jun 2003 20:49:26 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VKwu-0003Gl-00
	for simple@ietf.org; Wed, 25 Jun 2003 20:49:16 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h5Q0lUxk016271;
	Wed, 25 Jun 2003 20:47:35 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <N4YYSXY1>; Wed, 25 Jun 2003 19:47:30 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3E8619F@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'Paul Kyzivat'" <pkyzivat@cisco.com>,
        "Rosen, Brian"
	 <Brian.Rosen@marconi.com>
Cc: "'Mills, Duncan, D, CND Tech Dev, VF UK'"
	 <Duncan.Mills@gb.vodafone.co.uk>,
        simple@ietf.org
Subject: RE: [Simple] Sending 1 to n MESSAGEs
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
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/pipermail/simple/>
Date: Wed, 25 Jun 2003 18:10:38 -0500

Paul Kyzivat [mailto:pkyzivat@cisco.com] writes:

> It should at least be technically possible to do the explosion in a 
> proxy rather than a B2BUA. If you address the message to an exploder, 
> and include the actual list of intended recipients as another header, 
> the exploder can act as a proxy, forking the message to each of the 
> intended recipients.
> 
> Done this way, the sender will receive a response from each 
> recipient...

Sorry, but no. Double-check proxy handling of forked messages
in 3261. For non-INVITE messages, you will receive only one
response (except in extremely rare and spectacular failure
scenarios). Even for INVITE messages, you'll receive more than
one response only in the case of certain race conditions (and
even then, you'll only get 200-class responses, possibly
preceded by a single 600-class response).

[Yes, I'm not counting provisionals]

/a

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


From simple-admin@ietf.org  Wed Jun 25 20:50:08 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA15675;
	Wed, 25 Jun 2003 20:50:08 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VKxk-0003Ht-00; Wed, 25 Jun 2003 20:50:08 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VKxf-0003Hn-00; Wed, 25 Jun 2003 20:50:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VKxd-0005MR-Cp; Wed, 25 Jun 2003 20: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 19VKx1-0005KT-1n
	for simple@optimus.ietf.org; Wed, 25 Jun 2003 20:49: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 UAA15630
	for <simple@ietf.org>; Wed, 25 Jun 2003 20:49:05 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VKwj-0003Gx-00
	for simple@ietf.org; Wed, 25 Jun 2003 20:49:05 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VKwY-0003Gb-00
	for simple@ietf.org; Wed, 25 Jun 2003 20:48:54 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h5Q0lUxk016272;
	Wed, 25 Jun 2003 20:47:30 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <N4YYSXYD>; Wed, 25 Jun 2003 19:47:30 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3E861A0@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'Michael Hammer'" <mhammer@cisco.com>,
        Cnaan Oded
	 <Oded.Cnaan@comverse.com>
Cc: Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Dean Willis
	 <dean.willis@softarmor.com>,
        "Mills, Duncan, D, CND Tech Dev, VF UK"
	 <Duncan.Mills@gb.vodafone.co.uk>,
        simple@ietf.org
Subject: RE: [Simple] Sending 1 to n MESSAGEs
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
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/pipermail/simple/>
Date: Wed, 25 Jun 2003 18:16:34 -0500

So, you mean you want to have a *session* that clients can be
invited to and leave?

http://www.ietf.org/internet-drafts/draft-ietf-simple-message-sessions-00.tx
t

And you want the ability to have multiparty IMs in that session?

Cool. I'll see you at the XCON bof.

/a

-----Original Message-----
From: Michael Hammer [mailto:mhammer@cisco.com]
Sent: Wednesday, June 25, 2003 14:56
To: Cnaan Oded
Cc: 'Jonathan Rosenberg'; Dean Willis; Mills, Duncan, D, CND Tech Dev, VF
UK; simple@ietf.org
Subject: RE: [Simple] Sending 1 to n MESSAGEs


At 08:38 AM 6/25/2003 +0300, Cnaan Oded wrote:

Another issue to consider is the multi-recipient message behavior. With
email, the list of recipients is sent to everybody (except for Bcc) so that
a 'reply-to-all' is allowed. However, this causes a spam problem as people
cannot remove themselves from these lists and will continue to receive
messages as long as someone replies to the message.

Should such multi-recipient MESSAGEs be sent within a session to which a
recipient could say BYE, future messages to the rejected session get
silently discarded?

Or, seems like you would need to have an anti-dote header
(X-Recipient-Remove-Me:) and a corresponding "Reply-All-Remove-Me" GUI
button, that upon receipt could be handled without presentation by each
recipient to trim the list.

Mike

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


From exim@www1.ietf.org  Wed Jun 25 20:50:45 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA15722
	for <simple-archive@odin.ietf.org>; Wed, 25 Jun 2003 20:50:45 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5Q0oIn20930
	for simple-archive@odin.ietf.org; Wed, 25 Jun 2003 20:50:18 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VKxt-0005RV-S4
	for simple-web-archive@optimus.ietf.org; Wed, 25 Jun 2003 20:50: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 UAA15674;
	Wed, 25 Jun 2003 20:50:08 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VKxk-0003Hq-00; Wed, 25 Jun 2003 20:50:08 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VKxf-0003Hm-00; Wed, 25 Jun 2003 20:50:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VKxd-0005MJ-1u; Wed, 25 Jun 2003 20: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 19VKx7-0005KU-Av
	for simple@optimus.ietf.org; Wed, 25 Jun 2003 20:49: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 UAA15652
	for <simple@ietf.org>; Wed, 25 Jun 2003 20:49:26 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VKx4-0003HG-00
	for simple@ietf.org; Wed, 25 Jun 2003 20:49:26 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VKwu-0003Gl-00
	for simple@ietf.org; Wed, 25 Jun 2003 20:49:16 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h5Q0lUxk016271;
	Wed, 25 Jun 2003 20:47:35 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <N4YYSXY1>; Wed, 25 Jun 2003 19:47:30 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3E8619F@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'Paul Kyzivat'" <pkyzivat@cisco.com>,
        "Rosen, Brian"
	 <Brian.Rosen@marconi.com>
Cc: "'Mills, Duncan, D, CND Tech Dev, VF UK'"
	 <Duncan.Mills@gb.vodafone.co.uk>,
        simple@ietf.org
Subject: RE: [Simple] Sending 1 to n MESSAGEs
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
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/pipermail/simple/>
Date: Wed, 25 Jun 2003 18:10:38 -0500

Paul Kyzivat [mailto:pkyzivat@cisco.com] writes:

> It should at least be technically possible to do the explosion in a 
> proxy rather than a B2BUA. If you address the message to an exploder, 
> and include the actual list of intended recipients as another header, 
> the exploder can act as a proxy, forking the message to each of the 
> intended recipients.
> 
> Done this way, the sender will receive a response from each 
> recipient...

Sorry, but no. Double-check proxy handling of forked messages
in 3261. For non-INVITE messages, you will receive only one
response (except in extremely rare and spectacular failure
scenarios). Even for INVITE messages, you'll receive more than
one response only in the case of certain race conditions (and
even then, you'll only get 200-class responses, possibly
preceded by a single 600-class response).

[Yes, I'm not counting provisionals]

/a

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



From exim@www1.ietf.org  Wed Jun 25 20:50:48 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA15724
	for <simple-archive@odin.ietf.org>; Wed, 25 Jun 2003 20:50:48 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5Q0oL420949
	for simple-archive@odin.ietf.org; Wed, 25 Jun 2003 20:50:21 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VKxx-0005Ro-1P
	for simple-web-archive@optimus.ietf.org; Wed, 25 Jun 2003 20:50: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 UAA15675;
	Wed, 25 Jun 2003 20:50:08 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VKxk-0003Ht-00; Wed, 25 Jun 2003 20:50:08 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VKxf-0003Hn-00; Wed, 25 Jun 2003 20:50:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VKxd-0005MR-Cp; Wed, 25 Jun 2003 20: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 19VKx1-0005KT-1n
	for simple@optimus.ietf.org; Wed, 25 Jun 2003 20:49: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 UAA15630
	for <simple@ietf.org>; Wed, 25 Jun 2003 20:49:05 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VKwj-0003Gx-00
	for simple@ietf.org; Wed, 25 Jun 2003 20:49:05 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VKwY-0003Gb-00
	for simple@ietf.org; Wed, 25 Jun 2003 20:48:54 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h5Q0lUxk016272;
	Wed, 25 Jun 2003 20:47:30 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <N4YYSXYD>; Wed, 25 Jun 2003 19:47:30 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3E861A0@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'Michael Hammer'" <mhammer@cisco.com>,
        Cnaan Oded
	 <Oded.Cnaan@comverse.com>
Cc: Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Dean Willis
	 <dean.willis@softarmor.com>,
        "Mills, Duncan, D, CND Tech Dev, VF UK"
	 <Duncan.Mills@gb.vodafone.co.uk>,
        simple@ietf.org
Subject: RE: [Simple] Sending 1 to n MESSAGEs
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
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/pipermail/simple/>
Date: Wed, 25 Jun 2003 18:16:34 -0500

So, you mean you want to have a *session* that clients can be
invited to and leave?

http://www.ietf.org/internet-drafts/draft-ietf-simple-message-sessions-00.tx
t

And you want the ability to have multiparty IMs in that session?

Cool. I'll see you at the XCON bof.

/a

-----Original Message-----
From: Michael Hammer [mailto:mhammer@cisco.com]
Sent: Wednesday, June 25, 2003 14:56
To: Cnaan Oded
Cc: 'Jonathan Rosenberg'; Dean Willis; Mills, Duncan, D, CND Tech Dev, VF
UK; simple@ietf.org
Subject: RE: [Simple] Sending 1 to n MESSAGEs


At 08:38 AM 6/25/2003 +0300, Cnaan Oded wrote:

Another issue to consider is the multi-recipient message behavior. With
email, the list of recipients is sent to everybody (except for Bcc) so that
a 'reply-to-all' is allowed. However, this causes a spam problem as people
cannot remove themselves from these lists and will continue to receive
messages as long as someone replies to the message.

Should such multi-recipient MESSAGEs be sent within a session to which a
recipient could say BYE, future messages to the rejected session get
silently discarded?

Or, seems like you would need to have an anti-dote header
(X-Recipient-Remove-Me:) and a corresponding "Reply-All-Remove-Me" GUI
button, that upon receipt could be handled without presentation by each
recipient to trim the list.

Mike

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



From simple-admin@ietf.org  Wed Jun 25 20:51:04 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA15753;
	Wed, 25 Jun 2003 20:51:04 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VKye-0003II-00; Wed, 25 Jun 2003 20:51:04 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VKyZ-0003IF-00; Wed, 25 Jun 2003 20: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 19VKya-0005Xj-Ur; Wed, 25 Jun 2003 20:51:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VKxE-0005LV-0Z
	for simple@optimus.ietf.org; Wed, 25 Jun 2003 20:50: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 UAA15659
	for <simple@ietf.org>; Wed, 25 Jun 2003 20:49:32 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VKxB-0003HO-00
	for simple@ietf.org; Wed, 25 Jun 2003 20:49:33 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VKx0-0003Gs-00
	for simple@ietf.org; Wed, 25 Jun 2003 20:49:22 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h5Q0lWxk016273;
	Wed, 25 Jun 2003 20:47:37 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <N4YYSXYF>; Wed, 25 Jun 2003 19:47:32 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3E861A1@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'Mills, Duncan, D, CND Tech Dev, VF UK'"
	 <Duncan.Mills@gb.vodafone.co.uk>,
        simple@ietf.org
Cc: "Miguel A. Garcia" <Miguel.A.Garcia@ericsson.com>
Subject: RE: [Simple] Sending 1 to n MESSAGEs
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
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/pipermail/simple/>
Date: Wed, 25 Jun 2003 19:01:21 -0500

Duncan Mills writes:

> 1.) I believe 1:n instant messaging can be achieved by 
> setting up a distribution list and giving it a resource-URI.
> 
> QUESTION: Do we need to update 
> 'draft-ietf-simple-event-list-04' to include some messaging 
> procedures, as currently it only seems to consider presence?

I think the problems are completely separable.

Keep in mind that the URI that you subscribe to with the
event-list extension semantically represents a group of
resources. If the server that allows you to subscribe to
an event-list can *also* receive MESSAGEs sent to that URI
and explode them to all the resources on the list, that's
something that it's perfectly okay to do.

If it wants to accept INVITEs sent to that URI and set up
a centrally controlled multiparty session, that's also
something that's perfectly fine, and kind of spiffy.

But that kind of binding really needs to remain an implementation
decision. I don't think we gain anything by having a standards
document -- even a BCP -- that describes such a property.

Bottom line: you can come up with fairly reasonable semantics
for just about any SIP request sent to a group resource
URI (and, in many cases, you can come up with several
useful semantics for the same method). Holding up event-lists
until we define this sort of thing for all existing methods
would not be realistic. And, even if we decided to do
so, the event-list document will be outdated as soon as a
new method is defined.

> 2.) Is it enough to solve 1.) ?  Do we need to alter/extend 
> SIP to allow a MESSAGE to be sent to more than one recipient 
> without the need to set up a recipient list on a server?  I 
> have heard several good arguments for allowing a MESSAGE to 
> be addressed towards several recipients without 
> pre-configuring a list:
> 
>  - Reducing the number of messages (particularly in wireless systems)
>  - Reducing the time it takes the user to send such a message

As Dean points out, the *protocol* can semantically:

 1) upload the list membership,

    PUT http://xcap.example.com/s/im/users/12145551212/t1 HTTP/1.1
    Content-Type:application/foo+xml

    <?xml version="1.0" encoding="UTF-8"?>
    <list>
      <member>sip:bob@example.com</member>
      <member>sip:joe@example.com</member>
      <member>sip:ed@example.com</member>
    </list>

 2) send the message,

    MESSAGE sip:t1@bl.examples.com SIP/2.0
    <etc>

 3) and optionally destroy the list.
    DELETE http://xcap.example.com/s/im/users/12145551212/t1 HTTP/1.1

...all without the user ever being aware of what's going on.
The experience is the *same* as e-mail: the user types in a
list of recipients and a message, and the message is sent to
those recipients.

>  - More like e-mail

The primary fallacy in comparing MESSAGEs to e-mail is that
e-mail necessarily uses SMTP servers that perform the explosion
that we're talking about. With SIMPLE, signaling can go directly
from one party to the other.

> There are also some issues related to any solution to 2.) 
> that need to be thought through:
> 
>  - Do recipients need to see who else received the message?

The answer to this will be "yes," "no," and "we need ACLs,"
depending on who in this working group decides to answer.

>  - Do we need the sender to receive delivery confirmations?

Message receipt confirmation is something that's been on our
list of things to do for some time now. The charter addresses
this as, "Included might be new mechanisms for message
confirmation delivery".

I think this probably is completely separable from the multiple
recipients problem.


As a related issue, you'll need to address the situation in which
an IM is sent to a group, and one such member is offline. Imagine
that this offline member has a message store that will play back
missed messages when he comes back online (cf. current SMS usage).
If the online recipients decide to respond to the message in such
a way that the response is sent to all the original recipients,
and a rather lengthy conversation ensues, the offline user is in
for an annoying torrent of messages -- probably stale -- when he
finally comes back online.

It's been brought up already, but I feel it is important enough
to reiterate: once you start doing *group* messaging, you *really*
want ways to invite users into the group session, and for them
to have the ability to accept or decline, and to leave once they
are no longer interested in the conversation. (In fact, I would
argue that this is one of the most glaring shortcomings of current
e-mail systems; how many times have you seen an e-mail begging,
"please remove my e-mail address from this discussion!"?) 

This points squarely at the use of MESSAGE sessions instead of
pager-mode messages. I would argue that any of the other models
proposed in this thread go so far in emulating e-mail as to repeat
its most annoying flaws.

/a

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


From exim@www1.ietf.org  Wed Jun 25 20:51:37 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA15788
	for <simple-archive@odin.ietf.org>; Wed, 25 Jun 2003 20:51:37 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5Q0pA021448
	for simple-archive@odin.ietf.org; Wed, 25 Jun 2003 20:51:10 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VKyk-0005Zr-EX
	for simple-web-archive@optimus.ietf.org; Wed, 25 Jun 2003 20:51: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 UAA15753;
	Wed, 25 Jun 2003 20:51:04 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VKye-0003II-00; Wed, 25 Jun 2003 20:51:04 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VKyZ-0003IF-00; Wed, 25 Jun 2003 20: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 19VKya-0005Xj-Ur; Wed, 25 Jun 2003 20:51:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VKxE-0005LV-0Z
	for simple@optimus.ietf.org; Wed, 25 Jun 2003 20:50: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 UAA15659
	for <simple@ietf.org>; Wed, 25 Jun 2003 20:49:32 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VKxB-0003HO-00
	for simple@ietf.org; Wed, 25 Jun 2003 20:49:33 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VKx0-0003Gs-00
	for simple@ietf.org; Wed, 25 Jun 2003 20:49:22 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h5Q0lWxk016273;
	Wed, 25 Jun 2003 20:47:37 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <N4YYSXYF>; Wed, 25 Jun 2003 19:47:32 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3E861A1@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'Mills, Duncan, D, CND Tech Dev, VF UK'"
	 <Duncan.Mills@gb.vodafone.co.uk>,
        simple@ietf.org
Cc: "Miguel A. Garcia" <Miguel.A.Garcia@ericsson.com>
Subject: RE: [Simple] Sending 1 to n MESSAGEs
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
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/pipermail/simple/>
Date: Wed, 25 Jun 2003 19:01:21 -0500

Duncan Mills writes:

> 1.) I believe 1:n instant messaging can be achieved by 
> setting up a distribution list and giving it a resource-URI.
> 
> QUESTION: Do we need to update 
> 'draft-ietf-simple-event-list-04' to include some messaging 
> procedures, as currently it only seems to consider presence?

I think the problems are completely separable.

Keep in mind that the URI that you subscribe to with the
event-list extension semantically represents a group of
resources. If the server that allows you to subscribe to
an event-list can *also* receive MESSAGEs sent to that URI
and explode them to all the resources on the list, that's
something that it's perfectly okay to do.

If it wants to accept INVITEs sent to that URI and set up
a centrally controlled multiparty session, that's also
something that's perfectly fine, and kind of spiffy.

But that kind of binding really needs to remain an implementation
decision. I don't think we gain anything by having a standards
document -- even a BCP -- that describes such a property.

Bottom line: you can come up with fairly reasonable semantics
for just about any SIP request sent to a group resource
URI (and, in many cases, you can come up with several
useful semantics for the same method). Holding up event-lists
until we define this sort of thing for all existing methods
would not be realistic. And, even if we decided to do
so, the event-list document will be outdated as soon as a
new method is defined.

> 2.) Is it enough to solve 1.) ?  Do we need to alter/extend 
> SIP to allow a MESSAGE to be sent to more than one recipient 
> without the need to set up a recipient list on a server?  I 
> have heard several good arguments for allowing a MESSAGE to 
> be addressed towards several recipients without 
> pre-configuring a list:
> 
>  - Reducing the number of messages (particularly in wireless systems)
>  - Reducing the time it takes the user to send such a message

As Dean points out, the *protocol* can semantically:

 1) upload the list membership,

    PUT http://xcap.example.com/s/im/users/12145551212/t1 HTTP/1.1
    Content-Type:application/foo+xml

    <?xml version="1.0" encoding="UTF-8"?>
    <list>
      <member>sip:bob@example.com</member>
      <member>sip:joe@example.com</member>
      <member>sip:ed@example.com</member>
    </list>

 2) send the message,

    MESSAGE sip:t1@bl.examples.com SIP/2.0
    <etc>

 3) and optionally destroy the list.
    DELETE http://xcap.example.com/s/im/users/12145551212/t1 HTTP/1.1

...all without the user ever being aware of what's going on.
The experience is the *same* as e-mail: the user types in a
list of recipients and a message, and the message is sent to
those recipients.

>  - More like e-mail

The primary fallacy in comparing MESSAGEs to e-mail is that
e-mail necessarily uses SMTP servers that perform the explosion
that we're talking about. With SIMPLE, signaling can go directly
from one party to the other.

> There are also some issues related to any solution to 2.) 
> that need to be thought through:
> 
>  - Do recipients need to see who else received the message?

The answer to this will be "yes," "no," and "we need ACLs,"
depending on who in this working group decides to answer.

>  - Do we need the sender to receive delivery confirmations?

Message receipt confirmation is something that's been on our
list of things to do for some time now. The charter addresses
this as, "Included might be new mechanisms for message
confirmation delivery".

I think this probably is completely separable from the multiple
recipients problem.


As a related issue, you'll need to address the situation in which
an IM is sent to a group, and one such member is offline. Imagine
that this offline member has a message store that will play back
missed messages when he comes back online (cf. current SMS usage).
If the online recipients decide to respond to the message in such
a way that the response is sent to all the original recipients,
and a rather lengthy conversation ensues, the offline user is in
for an annoying torrent of messages -- probably stale -- when he
finally comes back online.

It's been brought up already, but I feel it is important enough
to reiterate: once you start doing *group* messaging, you *really*
want ways to invite users into the group session, and for them
to have the ability to accept or decline, and to leave once they
are no longer interested in the conversation. (In fact, I would
argue that this is one of the most glaring shortcomings of current
e-mail systems; how many times have you seen an e-mail begging,
"please remove my e-mail address from this discussion!"?) 

This points squarely at the use of MESSAGE sessions instead of
pager-mode messages. I would argue that any of the other models
proposed in this thread go so far in emulating e-mail as to repeat
its most annoying flaws.

/a

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



From simple-admin@ietf.org  Wed Jun 25 21:56:07 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA20089;
	Wed, 25 Jun 2003 21:56:07 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VLzc-0004GP-00; Wed, 25 Jun 2003 21:56:08 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VLzW-0004GM-00; Wed, 25 Jun 2003 21:56:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VLzU-0001Xe-Jo; Wed, 25 Jun 2003 21:56:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VLyk-0001Wq-T9
	for simple@optimus.ietf.org; Wed, 25 Jun 2003 21: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 VAA20008
	for <simple@ietf.org>; Wed, 25 Jun 2003 21:55:10 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VLyh-0004Fa-00
	for simple@ietf.org; Wed, 25 Jun 2003 21:55:11 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VLyW-0004E5-00
	for simple@ietf.org; Wed, 25 Jun 2003 21:55:00 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h5Q1rvxk016751;
	Wed, 25 Jun 2003 21:53:58 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <N4YYSX60>; Wed, 25 Jun 2003 20:53:58 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3E861A4@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'Sean Olson'" <seancolson@yahoo.com>, Adam Roach <adam@dynamicsoft.com>,
        simple@ietf.org
Subject: RE: [Simple] draft-roach-simple-blconf-00
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
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/pipermail/simple/>
Date: Wed, 25 Jun 2003 20:53:57 -0500

Sean Olson writes:

> I don't like requiring support for device
> configuration to get this to work, especially since
> that will usually be a separate operation from buddy
> list configuration.

Hmm... perhaps I muddied my description. The intention
was not to imply that this would be *part* *of*
device configuration; simply that it would use
event packages in the same way. The intended solution
is more like user configuration.

> I think there is a third option that should be
> considered. Use the user's URI as the buddy list
> URI and indicate through a Event: parameter that the
> buddy list is the intended target and not the user.

That's an interesting proposition. It still runs
afoul the two problems I cite in the draft: it
constrains you to a single list, and it requires
that list to be maintained by the same domain that
handles your presence.

> This has the implication that routing of these
> requests will generally follow the same path as
> subscribing to that user's presence.

Which is, IMHO, an unnecessary restriction.
I prefer a model that allows a la carte service
selection by users over one that requires some
sort of monolithic service provider.

/a

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


From exim@www1.ietf.org  Wed Jun 25 21:56:43 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA20161
	for <simple-archive@odin.ietf.org>; Wed, 25 Jun 2003 21:56:43 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5Q1uGp06144
	for simple-archive@odin.ietf.org; Wed, 25 Jun 2003 21:56:16 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VLzk-0001b1-Ou
	for simple-web-archive@optimus.ietf.org; Wed, 25 Jun 2003 21:56: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 VAA20089;
	Wed, 25 Jun 2003 21:56:07 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VLzc-0004GP-00; Wed, 25 Jun 2003 21:56:08 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VLzW-0004GM-00; Wed, 25 Jun 2003 21:56:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VLzU-0001Xe-Jo; Wed, 25 Jun 2003 21:56:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VLyk-0001Wq-T9
	for simple@optimus.ietf.org; Wed, 25 Jun 2003 21: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 VAA20008
	for <simple@ietf.org>; Wed, 25 Jun 2003 21:55:10 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VLyh-0004Fa-00
	for simple@ietf.org; Wed, 25 Jun 2003 21:55:11 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VLyW-0004E5-00
	for simple@ietf.org; Wed, 25 Jun 2003 21:55:00 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h5Q1rvxk016751;
	Wed, 25 Jun 2003 21:53:58 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <N4YYSX60>; Wed, 25 Jun 2003 20:53:58 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3E861A4@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'Sean Olson'" <seancolson@yahoo.com>, Adam Roach <adam@dynamicsoft.com>,
        simple@ietf.org
Subject: RE: [Simple] draft-roach-simple-blconf-00
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
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/pipermail/simple/>
Date: Wed, 25 Jun 2003 20:53:57 -0500

Sean Olson writes:

> I don't like requiring support for device
> configuration to get this to work, especially since
> that will usually be a separate operation from buddy
> list configuration.

Hmm... perhaps I muddied my description. The intention
was not to imply that this would be *part* *of*
device configuration; simply that it would use
event packages in the same way. The intended solution
is more like user configuration.

> I think there is a third option that should be
> considered. Use the user's URI as the buddy list
> URI and indicate through a Event: parameter that the
> buddy list is the intended target and not the user.

That's an interesting proposition. It still runs
afoul the two problems I cite in the draft: it
constrains you to a single list, and it requires
that list to be maintained by the same domain that
handles your presence.

> This has the implication that routing of these
> requests will generally follow the same path as
> subscribing to that user's presence.

Which is, IMHO, an unnecessary restriction.
I prefer a model that allows a la carte service
selection by users over one that requires some
sort of monolithic service provider.

/a

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



From simple-admin@ietf.org  Thu Jun 26 02:37:08 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA10196;
	Thu, 26 Jun 2003 02:37:08 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VQNX-00068B-00; Thu, 26 Jun 2003 02:37:07 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VQNR-000688-00; Thu, 26 Jun 2003 02:37:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VQNS-0006Xw-KI; Thu, 26 Jun 2003 02: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 19VQMo-0006Wr-Iq
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 02: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 CAA10183
	for <simple@ietf.org>; Thu, 26 Jun 2003 02:36:19 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VQMk-00067k-00
	for simple@ietf.org; Thu, 26 Jun 2003 02:36:18 -0400
Received: from falcon.ericsson.se ([193.180.251.52] helo=falcon.al.sw.ericsson.se)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VQMZ-00067U-00
	for simple@ietf.org; Thu, 26 Jun 2003 02:36:07 -0400
Received: from esealnt611.al.sw.ericsson.se (alteon-nat4.sw.ericsson.se [153.88.254.121])
	by falcon.al.sw.ericsson.se (8.12.9/8.12.9/WIREfire-1.6b) with ESMTP id h5Q6aacv011650;
	Thu, 26 Jun 2003 08:36:36 +0200
Received: from hendrix.lmf.ericsson.se ([131.160.11.8]) by esealnt611.al.sw.ericsson.se with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2655.55)
	id LVYRW2PG; Thu, 26 Jun 2003 08:37:30 +0200
Received: from ericsson.com (3NJPI0013L1IJOG.lmf.ericsson.se [131.160.31.89])
	by hendrix.lmf.ericsson.se (8.12.8/8.12.8/lmf-2.1-jcs) with ESMTP id h5Q6ZISZ009896;
	Thu, 26 Jun 2003 09:35:18 +0300 (EET DST)
Message-ID: <3EFA9437.1000200@ericsson.com>
X-Sybari-Space: 00000000 00000000 00000000 00000000
From: "Miguel A. Garcia" <Miguel.A.Garcia@ericsson.com>
Organization: Ericsson
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.0.2) Gecko/20030208 Netscape/7.02
X-Accept-Language: es,en
MIME-Version: 1.0
To: Adam Roach <adam@dynamicsoft.com>
CC: "'Mills, Duncan, D, CND Tech Dev, VF UK'"
 <Duncan.Mills@gb.vodafone.co.uk>,
        simple@ietf.org
Subject: Re: [Simple] Sending 1 to n MESSAGEs
References: <9BF66EBF6BEFD942915B4D4D45C051F3E861A1@dyn-tx-exch-001.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/pipermail/simple/>
Date: Thu, 26 Jun 2003 09:35:35 +0300
Content-Transfer-Encoding: 7bit

Adam Roach wrote:
> Duncan Mills writes:
> 
> 
>>1.) I believe 1:n instant messaging can be achieved by 
>>setting up a distribution list and giving it a resource-URI.
>>
>>QUESTION: Do we need to update 
>>'draft-ietf-simple-event-list-04' to include some messaging 
>>procedures, as currently it only seems to consider presence?
> 
> 
> I think the problems are completely separable.

Sure, the problems are separable, but they share a few similarities.

> 
> Keep in mind that the URI that you subscribe to with the
> event-list extension semantically represents a group of
> resources. If the server that allows you to subscribe to
> an event-list can *also* receive MESSAGEs sent to that URI
> and explode them to all the resources on the list, that's
> something that it's perfectly okay to do.
> 

That was exactly the similarity I found. You want to send a MESSAGE to a 
collection of receivers, identified by a list. That list represents a group 
that you may use also for presence purposes.

> If it wants to accept INVITEs sent to that URI and set up
> a centrally controlled multiparty session, that's also
> something that's perfectly fine, and kind of spiffy.

That is not the intention... although you could do it.

> 
> But that kind of binding really needs to remain an implementation
> decision. I don't think we gain anything by having a standards
> document -- even a BCP -- that describes such a property.

I agree that a standards document or BCP is not the right way to move 
forward. My initial proposal was to consider if a generalization of the 
event list would pay off.

> 
> Bottom line: you can come up with fairly reasonable semantics
> for just about any SIP request sent to a group resource
> URI (and, in many cases, you can come up with several
> useful semantics for the same method). Holding up event-lists
> until we define this sort of thing for all existing methods
> would not be realistic. And, even if we decided to do
> so, the event-list document will be outdated as soon as a
> new method is defined.
> 
> 
>>2.) Is it enough to solve 1.) ?  Do we need to alter/extend 
>>SIP to allow a MESSAGE to be sent to more than one recipient 
>>without the need to set up a recipient list on a server?  I 
>>have heard several good arguments for allowing a MESSAGE to 
>>be addressed towards several recipients without 
>>pre-configuring a list:
>>
>> - Reducing the number of messages (particularly in wireless systems)
>> - Reducing the time it takes the user to send such a message
> 
> 
> As Dean points out, the *protocol* can semantically:

While the mechanism that Dean proposes works, it provides some important 
drawbacks: it introduces a new significant delay to setup the list, so 
Instant Messaging becomes more like ... Not-so-instant Messaging. Further 
more, it introduces new requirements in terms of bandwith to setup and 
delete this list.


> 
>  1) upload the list membership,
> 
>     PUT http://xcap.example.com/s/im/users/12145551212/t1 HTTP/1.1
>     Content-Type:application/foo+xml
> 
>     <?xml version="1.0" encoding="UTF-8"?>
>     <list>
>       <member>sip:bob@example.com</member>
>       <member>sip:joe@example.com</member>
>       <member>sip:ed@example.com</member>
>     </list>
> 
>  2) send the message,
> 
>     MESSAGE sip:t1@bl.examples.com SIP/2.0
>     <etc>
> 
>  3) and optionally destroy the list.
>     DELETE http://xcap.example.com/s/im/users/12145551212/t1 HTTP/1.1
> 
> ...all without the user ever being aware of what's going on.
> The experience is the *same* as e-mail: the user types in a
> list of recipients and a message, and the message is sent to
> those recipients.

I disagree with the "experience is the same as e-mail". In e-mail or MMS 
the user types the list of receives, press the buttom, and the message is 
sent. With the "XCAP mechanism on the fly", the user will press the buttom, 
does the XCAP operations (that will use some valuable time), and finally, 
if no error to setup the list, the message will be sent. Then the process 
continues to delete the list (something that may or may not run in the 
background). To me the user experience is not the same as e-mail.

> 
> 
>> - More like e-mail
> 
> 
> The primary fallacy in comparing MESSAGEs to e-mail is that
> e-mail necessarily uses SMTP servers that perform the explosion
> that we're talking about. With SIMPLE, signaling can go directly
> from one party to the other.

Agree here. One of the requirements of a possible solution is that the 
MESSAGE has to visit an entity that provides the exploding capabilities... 
nothing new, exactly like in the event list.

> 
> 
>>There are also some issues related to any solution to 2.) 
>>that need to be thought through:
>>
>> - Do recipients need to see who else received the message?
> 
> 
> The answer to this will be "yes," "no," and "we need ACLs,"
> depending on who in this working group decides to answer.

My take on this is that this is a sender option. Doesn't it work like this 
in e-mail with To, Cc and Bcc fields?

> 
> 
>> - Do we need the sender to receive delivery confirmations?

Same as before. At the senders discretion.

> 
> 
> Message receipt confirmation is something that's been on our
> list of things to do for some time now. The charter addresses
> this as, "Included might be new mechanisms for message
> confirmation delivery".
> 
> I think this probably is completely separable from the multiple
> recipients problem.

I agree here. The delivery confirmation is an issue not related to the 1 to 
n MESSAGEs problem.

> 
> 
> As a related issue, you'll need to address the situation in which
> an IM is sent to a group, and one such member is offline. Imagine
> that this offline member has a message store that will play back
> missed messages when he comes back online (cf. current SMS usage).
> If the online recipients decide to respond to the message in such
> a way that the response is sent to all the original recipients,
> and a rather lengthy conversation ensues, the offline user is in
> for an annoying torrent of messages -- probably stale -- when he
> finally comes back online.

This issue is orthogonal to the 1 to n MESSAGE problem. You can have to the 
same problem today with regular IM systems.

> 
> It's been brought up already, but I feel it is important enough
> to reiterate: once you start doing *group* messaging, you *really*
> want ways to invite users into the group session, and for them
> to have the ability to accept or decline, and to leave once they
> are no longer interested in the conversation. (In fact, I would
> argue that this is one of the most glaring shortcomings of current
> e-mail systems; how many times have you seen an e-mail begging,
> "please remove my e-mail address from this discussion!"?) 
> 
> This points squarely at the use of MESSAGE sessions instead of
> pager-mode messages. I would argue that any of the other models
> proposed in this thread go so far in emulating e-mail as to repeat
> its most annoying flaws.
> 
> /a

/Miguel
-- 
Miguel-Angel Garcia                     Oy LM Ericsson AB
                                         Jorvas, Finland
mailto:Miguel.A.Garcia@ericsson.com     Phone:  +358 9 299 3553
mailto:Miguel.A.Garcia@piuha.net        Mobile: +358 40 5140002






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


From exim@www1.ietf.org  Thu Jun 26 02:38:54 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA10250
	for <simple-archive@odin.ietf.org>; Thu, 26 Jun 2003 02:38:54 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5Q6cRO26774
	for simple-archive@odin.ietf.org; Thu, 26 Jun 2003 02:38:27 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VQOp-0006xl-AX
	for simple-web-archive@optimus.ietf.org; Thu, 26 Jun 2003 02:38: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 CAA10196;
	Thu, 26 Jun 2003 02:37:08 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VQNX-00068B-00; Thu, 26 Jun 2003 02:37:07 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VQNR-000688-00; Thu, 26 Jun 2003 02:37:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VQNS-0006Xw-KI; Thu, 26 Jun 2003 02: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 19VQMo-0006Wr-Iq
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 02: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 CAA10183
	for <simple@ietf.org>; Thu, 26 Jun 2003 02:36:19 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VQMk-00067k-00
	for simple@ietf.org; Thu, 26 Jun 2003 02:36:18 -0400
Received: from falcon.ericsson.se ([193.180.251.52] helo=falcon.al.sw.ericsson.se)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VQMZ-00067U-00
	for simple@ietf.org; Thu, 26 Jun 2003 02:36:07 -0400
Received: from esealnt611.al.sw.ericsson.se (alteon-nat4.sw.ericsson.se [153.88.254.121])
	by falcon.al.sw.ericsson.se (8.12.9/8.12.9/WIREfire-1.6b) with ESMTP id h5Q6aacv011650;
	Thu, 26 Jun 2003 08:36:36 +0200
Received: from hendrix.lmf.ericsson.se ([131.160.11.8]) by esealnt611.al.sw.ericsson.se with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2655.55)
	id LVYRW2PG; Thu, 26 Jun 2003 08:37:30 +0200
Received: from ericsson.com (3NJPI0013L1IJOG.lmf.ericsson.se [131.160.31.89])
	by hendrix.lmf.ericsson.se (8.12.8/8.12.8/lmf-2.1-jcs) with ESMTP id h5Q6ZISZ009896;
	Thu, 26 Jun 2003 09:35:18 +0300 (EET DST)
Message-ID: <3EFA9437.1000200@ericsson.com>
X-Sybari-Space: 00000000 00000000 00000000 00000000
From: "Miguel A. Garcia" <Miguel.A.Garcia@ericsson.com>
Organization: Ericsson
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.0.2) Gecko/20030208 Netscape/7.02
X-Accept-Language: es,en
MIME-Version: 1.0
To: Adam Roach <adam@dynamicsoft.com>
CC: "'Mills, Duncan, D, CND Tech Dev, VF UK'"
 <Duncan.Mills@gb.vodafone.co.uk>,
        simple@ietf.org
Subject: Re: [Simple] Sending 1 to n MESSAGEs
References: <9BF66EBF6BEFD942915B4D4D45C051F3E861A1@dyn-tx-exch-001.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/pipermail/simple/>
Date: Thu, 26 Jun 2003 09:35:35 +0300
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Adam Roach wrote:
> Duncan Mills writes:
> 
> 
>>1.) I believe 1:n instant messaging can be achieved by 
>>setting up a distribution list and giving it a resource-URI.
>>
>>QUESTION: Do we need to update 
>>'draft-ietf-simple-event-list-04' to include some messaging 
>>procedures, as currently it only seems to consider presence?
> 
> 
> I think the problems are completely separable.

Sure, the problems are separable, but they share a few similarities.

> 
> Keep in mind that the URI that you subscribe to with the
> event-list extension semantically represents a group of
> resources. If the server that allows you to subscribe to
> an event-list can *also* receive MESSAGEs sent to that URI
> and explode them to all the resources on the list, that's
> something that it's perfectly okay to do.
> 

That was exactly the similarity I found. You want to send a MESSAGE to a 
collection of receivers, identified by a list. That list represents a group 
that you may use also for presence purposes.

> If it wants to accept INVITEs sent to that URI and set up
> a centrally controlled multiparty session, that's also
> something that's perfectly fine, and kind of spiffy.

That is not the intention... although you could do it.

> 
> But that kind of binding really needs to remain an implementation
> decision. I don't think we gain anything by having a standards
> document -- even a BCP -- that describes such a property.

I agree that a standards document or BCP is not the right way to move 
forward. My initial proposal was to consider if a generalization of the 
event list would pay off.

> 
> Bottom line: you can come up with fairly reasonable semantics
> for just about any SIP request sent to a group resource
> URI (and, in many cases, you can come up with several
> useful semantics for the same method). Holding up event-lists
> until we define this sort of thing for all existing methods
> would not be realistic. And, even if we decided to do
> so, the event-list document will be outdated as soon as a
> new method is defined.
> 
> 
>>2.) Is it enough to solve 1.) ?  Do we need to alter/extend 
>>SIP to allow a MESSAGE to be sent to more than one recipient 
>>without the need to set up a recipient list on a server?  I 
>>have heard several good arguments for allowing a MESSAGE to 
>>be addressed towards several recipients without 
>>pre-configuring a list:
>>
>> - Reducing the number of messages (particularly in wireless systems)
>> - Reducing the time it takes the user to send such a message
> 
> 
> As Dean points out, the *protocol* can semantically:

While the mechanism that Dean proposes works, it provides some important 
drawbacks: it introduces a new significant delay to setup the list, so 
Instant Messaging becomes more like ... Not-so-instant Messaging. Further 
more, it introduces new requirements in terms of bandwith to setup and 
delete this list.


> 
>  1) upload the list membership,
> 
>     PUT http://xcap.example.com/s/im/users/12145551212/t1 HTTP/1.1
>     Content-Type:application/foo+xml
> 
>     <?xml version="1.0" encoding="UTF-8"?>
>     <list>
>       <member>sip:bob@example.com</member>
>       <member>sip:joe@example.com</member>
>       <member>sip:ed@example.com</member>
>     </list>
> 
>  2) send the message,
> 
>     MESSAGE sip:t1@bl.examples.com SIP/2.0
>     <etc>
> 
>  3) and optionally destroy the list.
>     DELETE http://xcap.example.com/s/im/users/12145551212/t1 HTTP/1.1
> 
> ...all without the user ever being aware of what's going on.
> The experience is the *same* as e-mail: the user types in a
> list of recipients and a message, and the message is sent to
> those recipients.

I disagree with the "experience is the same as e-mail". In e-mail or MMS 
the user types the list of receives, press the buttom, and the message is 
sent. With the "XCAP mechanism on the fly", the user will press the buttom, 
does the XCAP operations (that will use some valuable time), and finally, 
if no error to setup the list, the message will be sent. Then the process 
continues to delete the list (something that may or may not run in the 
background). To me the user experience is not the same as e-mail.

> 
> 
>> - More like e-mail
> 
> 
> The primary fallacy in comparing MESSAGEs to e-mail is that
> e-mail necessarily uses SMTP servers that perform the explosion
> that we're talking about. With SIMPLE, signaling can go directly
> from one party to the other.

Agree here. One of the requirements of a possible solution is that the 
MESSAGE has to visit an entity that provides the exploding capabilities... 
nothing new, exactly like in the event list.

> 
> 
>>There are also some issues related to any solution to 2.) 
>>that need to be thought through:
>>
>> - Do recipients need to see who else received the message?
> 
> 
> The answer to this will be "yes," "no," and "we need ACLs,"
> depending on who in this working group decides to answer.

My take on this is that this is a sender option. Doesn't it work like this 
in e-mail with To, Cc and Bcc fields?

> 
> 
>> - Do we need the sender to receive delivery confirmations?

Same as before. At the senders discretion.

> 
> 
> Message receipt confirmation is something that's been on our
> list of things to do for some time now. The charter addresses
> this as, "Included might be new mechanisms for message
> confirmation delivery".
> 
> I think this probably is completely separable from the multiple
> recipients problem.

I agree here. The delivery confirmation is an issue not related to the 1 to 
n MESSAGEs problem.

> 
> 
> As a related issue, you'll need to address the situation in which
> an IM is sent to a group, and one such member is offline. Imagine
> that this offline member has a message store that will play back
> missed messages when he comes back online (cf. current SMS usage).
> If the online recipients decide to respond to the message in such
> a way that the response is sent to all the original recipients,
> and a rather lengthy conversation ensues, the offline user is in
> for an annoying torrent of messages -- probably stale -- when he
> finally comes back online.

This issue is orthogonal to the 1 to n MESSAGE problem. You can have to the 
same problem today with regular IM systems.

> 
> It's been brought up already, but I feel it is important enough
> to reiterate: once you start doing *group* messaging, you *really*
> want ways to invite users into the group session, and for them
> to have the ability to accept or decline, and to leave once they
> are no longer interested in the conversation. (In fact, I would
> argue that this is one of the most glaring shortcomings of current
> e-mail systems; how many times have you seen an e-mail begging,
> "please remove my e-mail address from this discussion!"?) 
> 
> This points squarely at the use of MESSAGE sessions instead of
> pager-mode messages. I would argue that any of the other models
> proposed in this thread go so far in emulating e-mail as to repeat
> its most annoying flaws.
> 
> /a

/Miguel
-- 
Miguel-Angel Garcia                     Oy LM Ericsson AB
                                         Jorvas, Finland
mailto:Miguel.A.Garcia@ericsson.com     Phone:  +358 9 299 3553
mailto:Miguel.A.Garcia@piuha.net        Mobile: +358 40 5140002






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



From simple-admin@ietf.org  Thu Jun 26 02:53:06 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA10506;
	Thu, 26 Jun 2003 02:53:06 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VQcz-0006CI-00; Thu, 26 Jun 2003 02:53:05 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VQcu-0006CF-00; Thu, 26 Jun 2003 02:53:00 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VQcv-0007uf-Ru; Thu, 26 Jun 2003 02:53:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VQbr-0007kT-PD
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 02: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 CAA10452
	for <simple@ietf.org>; Thu, 26 Jun 2003 02:51:37 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VQbY-0006BE-00
	for simple@ietf.org; Thu, 26 Jun 2003 02:51:37 -0400
Received: from comversegw.icomverse.com ([192.118.48.248] helo=il-tlv-smtpout1.icomverse.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VQbO-0006B7-00
	for simple@ietf.org; Thu, 26 Jun 2003 02:51:26 -0400
Received: from il-tlv-mbdg2.comverse.com (localhost.localdomain [127.0.0.1])
	by il-tlv-smtpout1.icomverse.com (8.11.6/8.11.6) with ESMTP id h5Q6oYg29667;
	Thu, 26 Jun 2003 09:50:35 +0300
Received: by il-tlv-mbdg2.comverse.com with Internet Mail Service (5.5.2655.55)
	id <N15FGP35>; Thu, 26 Jun 2003 09:50:40 +0300
Message-ID: <385D702A9C11D511A9E90008C7160AD50545447E@ISMAIL1>
From: Cnaan Oded <Oded.Cnaan@comverse.com>
To: "'Michael Hammer'" <mhammer@cisco.com>
Cc: "'Jonathan Rosenberg'" <jdrosen@dynamicsoft.com>,
        Dean Willis
	 <dean.willis@softarmor.com>,
        "Mills, Duncan, D, CND Tech Dev, VF UK"
	 <Duncan.Mills@gb.vodafone.co.uk>,
        simple@ietf.org
Subject: RE: [Simple] Sending 1 to n MESSAGEs
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2655.55)
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C33BAE.A9784C4C"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 26 Jun 2003 09:50:39 +0300

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_01C33BAE.A9784C4C
Content-Type: text/plain;
	charset="iso-8859-1"

Mike,

Session based messaging is equivalent to a chat room (where users can join
and leave the room) and I was refering to the pager mode which is
sessionless.

My comment was that even when outside a session, the sender should be able
to choose between 2 modes, conversation (To list included) or 1:m (Only
sender included). This can be in a form of an indication to the distribution
server whether to include the list or not as part of the B2BUA behavior.

Oded

-----Original Message-----
From: Michael Hammer [mailto:mhammer@cisco.com]
Sent: Wednesday, June 25, 2003 10:56 PM
To: Cnaan Oded
Cc: 'Jonathan Rosenberg'; Dean Willis; Mills, Duncan, D, CND Tech Dev, VF
UK; simple@ietf.org
Subject: RE: [Simple] Sending 1 to n MESSAGEs

Should such multi-recipient MESSAGEs be sent within a session to which a
recipient could say BYE, future messages to the rejected session get
silently discarded?

Or, seems like you would need to have an anti-dote header
(X-Recipient-Remove-Me:) and a corresponding "Reply-All-Remove-Me" GUI
button, that upon receipt could be handled without presentation by each
recipient to trim the list.

Mike

------_=_NextPart_001_01C33BAE.A9784C4C
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.2655.35">
<TITLE>RE: [Simple] Sending 1 to n MESSAGEs</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=3D2>Mike,</FONT>
</P>

<P><FONT SIZE=3D2>Session based messaging is equivalent to a chat room =
(where users can join and leave the room) and I was refering to the =
pager mode which is sessionless.</FONT></P>

<P><FONT SIZE=3D2>My comment was that even when outside a session, the =
sender should be able to choose between 2 modes, conversation (To list =
included) or 1:m (Only sender included). This can be in a form of an =
indication to the distribution server whether to include the list or =
not as part of the B2BUA behavior.</FONT></P>

<P><FONT SIZE=3D2>Oded</FONT>
</P>

<P><FONT SIZE=3D2>-----Original Message-----</FONT>
<BR><FONT SIZE=3D2>From: Michael Hammer [<A =
HREF=3D"mailto:mhammer@cisco.com">mailto:mhammer@cisco.com</A>]</FONT>
<BR><FONT SIZE=3D2>Sent: Wednesday, June 25, 2003 10:56 PM</FONT>
<BR><FONT SIZE=3D2>To: Cnaan Oded</FONT>
<BR><FONT SIZE=3D2>Cc: 'Jonathan Rosenberg'; Dean Willis; Mills, =
Duncan, D, CND Tech Dev, VF UK; simple@ietf.org</FONT>
<BR><FONT SIZE=3D2>Subject: RE: [Simple] Sending 1 to n MESSAGEs</FONT>
</P>

<P><FONT SIZE=3D2>Should such multi-recipient MESSAGEs be sent within a =
session to which a recipient could say BYE, future messages to the =
rejected session get silently discarded?</FONT></P>

<P><FONT SIZE=3D2>Or, seems like you would need to have an anti-dote =
header (X-Recipient-Remove-Me:) and a corresponding =
&quot;Reply-All-Remove-Me&quot; GUI button, that upon receipt could be =
handled without presentation by each recipient to trim the =
list.</FONT></P>

<P><FONT SIZE=3D2>Mike</FONT>
</P>

</BODY>
</HTML>
------_=_NextPart_001_01C33BAE.A9784C4C--

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


From exim@www1.ietf.org  Thu Jun 26 02:53:37 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA10536
	for <simple-archive@odin.ietf.org>; Thu, 26 Jun 2003 02:53:37 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5Q6rAd30615
	for simple-archive@odin.ietf.org; Thu, 26 Jun 2003 02:53:10 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VQd4-0007xi-4k
	for simple-web-archive@optimus.ietf.org; Thu, 26 Jun 2003 02:53: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 CAA10506;
	Thu, 26 Jun 2003 02:53:06 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VQcz-0006CI-00; Thu, 26 Jun 2003 02:53:05 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VQcu-0006CF-00; Thu, 26 Jun 2003 02:53:00 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VQcv-0007uf-Ru; Thu, 26 Jun 2003 02:53:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VQbr-0007kT-PD
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 02: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 CAA10452
	for <simple@ietf.org>; Thu, 26 Jun 2003 02:51:37 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VQbY-0006BE-00
	for simple@ietf.org; Thu, 26 Jun 2003 02:51:37 -0400
Received: from comversegw.icomverse.com ([192.118.48.248] helo=il-tlv-smtpout1.icomverse.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VQbO-0006B7-00
	for simple@ietf.org; Thu, 26 Jun 2003 02:51:26 -0400
Received: from il-tlv-mbdg2.comverse.com (localhost.localdomain [127.0.0.1])
	by il-tlv-smtpout1.icomverse.com (8.11.6/8.11.6) with ESMTP id h5Q6oYg29667;
	Thu, 26 Jun 2003 09:50:35 +0300
Received: by il-tlv-mbdg2.comverse.com with Internet Mail Service (5.5.2655.55)
	id <N15FGP35>; Thu, 26 Jun 2003 09:50:40 +0300
Message-ID: <385D702A9C11D511A9E90008C7160AD50545447E@ISMAIL1>
From: Cnaan Oded <Oded.Cnaan@comverse.com>
To: "'Michael Hammer'" <mhammer@cisco.com>
Cc: "'Jonathan Rosenberg'" <jdrosen@dynamicsoft.com>,
        Dean Willis
	 <dean.willis@softarmor.com>,
        "Mills, Duncan, D, CND Tech Dev, VF UK"
	 <Duncan.Mills@gb.vodafone.co.uk>,
        simple@ietf.org
Subject: RE: [Simple] Sending 1 to n MESSAGEs
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2655.55)
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C33BAE.A9784C4C"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 26 Jun 2003 09:50:39 +0300

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_01C33BAE.A9784C4C
Content-Type: text/plain;
	charset="iso-8859-1"

Mike,

Session based messaging is equivalent to a chat room (where users can join
and leave the room) and I was refering to the pager mode which is
sessionless.

My comment was that even when outside a session, the sender should be able
to choose between 2 modes, conversation (To list included) or 1:m (Only
sender included). This can be in a form of an indication to the distribution
server whether to include the list or not as part of the B2BUA behavior.

Oded

-----Original Message-----
From: Michael Hammer [mailto:mhammer@cisco.com]
Sent: Wednesday, June 25, 2003 10:56 PM
To: Cnaan Oded
Cc: 'Jonathan Rosenberg'; Dean Willis; Mills, Duncan, D, CND Tech Dev, VF
UK; simple@ietf.org
Subject: RE: [Simple] Sending 1 to n MESSAGEs

Should such multi-recipient MESSAGEs be sent within a session to which a
recipient could say BYE, future messages to the rejected session get
silently discarded?

Or, seems like you would need to have an anti-dote header
(X-Recipient-Remove-Me:) and a corresponding "Reply-All-Remove-Me" GUI
button, that upon receipt could be handled without presentation by each
recipient to trim the list.

Mike

------_=_NextPart_001_01C33BAE.A9784C4C
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.2655.35">
<TITLE>RE: [Simple] Sending 1 to n MESSAGEs</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=3D2>Mike,</FONT>
</P>

<P><FONT SIZE=3D2>Session based messaging is equivalent to a chat room =
(where users can join and leave the room) and I was refering to the =
pager mode which is sessionless.</FONT></P>

<P><FONT SIZE=3D2>My comment was that even when outside a session, the =
sender should be able to choose between 2 modes, conversation (To list =
included) or 1:m (Only sender included). This can be in a form of an =
indication to the distribution server whether to include the list or =
not as part of the B2BUA behavior.</FONT></P>

<P><FONT SIZE=3D2>Oded</FONT>
</P>

<P><FONT SIZE=3D2>-----Original Message-----</FONT>
<BR><FONT SIZE=3D2>From: Michael Hammer [<A =
HREF=3D"mailto:mhammer@cisco.com">mailto:mhammer@cisco.com</A>]</FONT>
<BR><FONT SIZE=3D2>Sent: Wednesday, June 25, 2003 10:56 PM</FONT>
<BR><FONT SIZE=3D2>To: Cnaan Oded</FONT>
<BR><FONT SIZE=3D2>Cc: 'Jonathan Rosenberg'; Dean Willis; Mills, =
Duncan, D, CND Tech Dev, VF UK; simple@ietf.org</FONT>
<BR><FONT SIZE=3D2>Subject: RE: [Simple] Sending 1 to n MESSAGEs</FONT>
</P>

<P><FONT SIZE=3D2>Should such multi-recipient MESSAGEs be sent within a =
session to which a recipient could say BYE, future messages to the =
rejected session get silently discarded?</FONT></P>

<P><FONT SIZE=3D2>Or, seems like you would need to have an anti-dote =
header (X-Recipient-Remove-Me:) and a corresponding =
&quot;Reply-All-Remove-Me&quot; GUI button, that upon receipt could be =
handled without presentation by each recipient to trim the =
list.</FONT></P>

<P><FONT SIZE=3D2>Mike</FONT>
</P>

</BODY>
</HTML>
------_=_NextPart_001_01C33BAE.A9784C4C--

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



From simple-admin@ietf.org  Thu Jun 26 04:24:13 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA11896;
	Thu, 26 Jun 2003 04:24:13 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VS3B-0006Zr-00; Thu, 26 Jun 2003 04:24:13 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VS35-0006Zo-00; Thu, 26 Jun 2003 04:24:07 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VS31-0005c0-99; Thu, 26 Jun 2003 04:24:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VQxD-00018j-If
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 03:13: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 DAA10887
	for <simple@ietf.org>; Thu, 26 Jun 2003 03:13:42 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VQww-0006J9-00
	for simple@ietf.org; Thu, 26 Jun 2003 03:13:42 -0400
Received: from dns1.tilab.com ([163.162.42.4])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VQwl-0006H8-00
	for simple@ietf.org; Thu, 26 Jun 2003 03:13:31 -0400
Received: from iowa2k01a.cselt.it (iowa2k01a.cselt.it [163.162.242.203])
 by dns1.cselt.it (PMDF V6.0-025 #38895)
 with ESMTP id <0HH200K69UHM2Q@dns1.cselt.it> for simple@ietf.org; Thu,
 26 Jun 2003 09:08:11 +0200 (MEST)
Received: from iowa2k01a.cselt.it ([163.162.242.201])
 by iowa2k01a.cselt.it with Microsoft SMTPSVC(5.0.2195.5329); Thu,
 26 Jun 2003 09:08:30 +0200
Received: from EXC2K01A.cselt.it ([163.162.4.34]) by iowa2k01a.cselt.it with
 Microsoft SMTPSVC(5.0.2195.5329); Thu, 26 Jun 2003 09:08:30 +0200
From: Goix Walter <Walter.Goix@TILAB.COM>
Subject: RE: [Simple] Sending 1 to n MESSAGEs
To: "Miguel A. Garcia" <Miguel.A.Garcia@ericsson.com>,
        Adam Roach <adam@dynamicsoft.com>
Cc: "Mills, Duncan, D, CND Tech Dev, VF UK" <Duncan.Mills@gb.vodafone.co.uk>,
        simple@ietf.org
Message-id: <9620749A0C40FB49B72994B11B077C5D01329ECE@EXC2K01A.cselt.it>
MIME-version: 1.0
X-MIMEOLE: Produced By Microsoft MimeOLE V5.50.4910.0300
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7bit
Importance: normal
Priority: normal
Thread-Topic: [Simple] Sending 1 to n MESSAGEs
Thread-Index: AcM7rV+WNUVbMA9cS7ySNEwJonnPtwAAEDWg
content-class: urn:content-classes:message
X-OriginalArrivalTime: 26 Jun 2003 07:08:30.0455 (UTC)
 FILETIME=[BF7F5870:01C33BB1]
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 26 Jun 2003 09:08:29 +0200
Content-Transfer-Encoding: 7bit

inline

> -----Original Message-----
> From: Miguel A. Garcia [mailto:Miguel.A.Garcia@ericsson.com] 
> Sent: Thursday, June 26, 2003 8:36 AM
> To: Adam Roach
> Cc: 'Mills, Duncan, D, CND Tech Dev, VF UK'; simple@ietf.org
> Subject: Re: [Simple] Sending 1 to n MESSAGEs
> 
> 
> Adam Roach wrote:
> > Duncan Mills writes:
> > 
> > 
> >>1.) I believe 1:n instant messaging can be achieved by
> >>setting up a distribution list and giving it a resource-URI.
> >>
> >>QUESTION: Do we need to update
> >>'draft-ietf-simple-event-list-04' to include some messaging 
> >>procedures, as currently it only seems to consider presence?
> > 
> > 
> > I think the problems are completely separable.
> 
> Sure, the problems are separable, but they share a few similarities.
> 
> > 
> > Keep in mind that the URI that you subscribe to with the event-list 
> > extension semantically represents a group of resources. If 
> the server 
> > that allows you to subscribe to an event-list can *also* receive 
> > MESSAGEs sent to that URI and explode them to all the 
> resources on the 
> > list, that's something that it's perfectly okay to do.
> > 
> 
> That was exactly the similarity I found. You want to send a 
> MESSAGE to a 
> collection of receivers, identified by a list. That list 
> represents a group 
> that you may use also for presence purposes.
> 
> > If it wants to accept INVITEs sent to that URI and set up
> > a centrally controlled multiparty session, that's also something 
> > that's perfectly fine, and kind of spiffy.
> 
> That is not the intention... although you could do it.
> 
> > 
> > But that kind of binding really needs to remain an implementation 
> > decision. I don't think we gain anything by having a standards 
> > document -- even a BCP -- that describes such a property.
> 
> I agree that a standards document or BCP is not the right way to move 
> forward. My initial proposal was to consider if a 
> generalization of the 
> event list would pay off.
> 
> > 
> > Bottom line: you can come up with fairly reasonable 
> semantics for just 
> > about any SIP request sent to a group resource URI (and, in many 
> > cases, you can come up with several useful semantics for the same 
> > method). Holding up event-lists until we define this sort 
> of thing for 
> > all existing methods would not be realistic. And, even if 
> we decided 
> > to do so, the event-list document will be outdated as soon as a
> > new method is defined.
> > 
> > 
> >>2.) Is it enough to solve 1.) ?  Do we need to alter/extend
> >>SIP to allow a MESSAGE to be sent to more than one recipient 
> >>without the need to set up a recipient list on a server?  I 
> >>have heard several good arguments for allowing a MESSAGE to 
> >>be addressed towards several recipients without 
> >>pre-configuring a list:
> >>
> >> - Reducing the number of messages (particularly in 
> wireless systems)
> >> - Reducing the time it takes the user to send such a message
> > 
> > 
> > As Dean points out, the *protocol* can semantically:
> 
> While the mechanism that Dean proposes works, it provides 
> some important 
> drawbacks: it introduces a new significant delay to setup the 
> list, so 
> Instant Messaging becomes more like ... Not-so-instant 
> Messaging. Further 
> more, it introduces new requirements in terms of bandwith to 
> setup and 
> delete this list.
> 
> 
> > 
> >  1) upload the list membership,
> > 
> >     PUT http://xcap.example.com/s/im/users/12145551212/t1 HTTP/1.1
> >     Content-Type:application/foo+xml
> > 
> >     <?xml version="1.0" encoding="UTF-8"?>
> >     <list>
> >       <member>sip:bob@example.com</member>
> >       <member>sip:joe@example.com</member>
> >       <member>sip:ed@example.com</member>
> >     </list>
> > 
> >  2) send the message,
> > 
> >     MESSAGE sip:t1@bl.examples.com SIP/2.0
> >     <etc>
> > 
> >  3) and optionally destroy the list.
> >     DELETE 
> http://xcap.example.com/s/im/users/12145551212/t1 HTTP/1.1
> > 
> > ...all without the user ever being aware of what's going on. The 
> > experience is the *same* as e-mail: the user types in a list of 
> > recipients and a message, and the message is sent to those 
> recipients.
> 
> I disagree with the "experience is the same as e-mail". In 
> e-mail or MMS 
> the user types the list of receives, press the buttom, and 
> the message is 
> sent. With the "XCAP mechanism on the fly", the user will 
> press the buttom, 
> does the XCAP operations (that will use some valuable time), 
> and finally, 
> if no error to setup the list, the message will be sent. Then 
> the process 
> continues to delete the list (something that may or may not 
> run in the 
> background). To me the user experience is not the same as e-mail.

Apart from the user 'experience' consideration which may be a bit
different, creating a destination list may be really convenient to save
bandwidth, and for the sender to configure centralized personal lists
that he can reuse across terminals, potentially giving the ability to
each member of the list to add/remove itself.
It may be interesting to investigate whether we want that list to be
known only by the sender (like a personal list that just helps the
exploder to fork IMs) or published to all recipients to simplify
reply-all functionalities.
Having such a list accessible to all original destinations may give each
of them the ability to remove itself from the list whenever he wants. In
any case, this would lead to ACLs and inter-domain issues.

Apart from HTTP, couldn't we use a REGISTER kind of list creation where
the sender enters a contact for each recipient and defines an expiration
date that may be refreshed. Based on policies (for example only allowed
to original contacts), this would give the ability in a SIP way for any
recipient to remove itself from the list at any time? That's probably
more for a 'single time' use while the HTTP solution may be better to
save lists persistently, but it doesn't require any specific
infrastructure.

As a side-effect the creation of temporary lists may create a virtual
chat room and I think we would really prefer session-based messaging for
that.
> 
> > 
> > 
> >> - More like e-mail
> > 
> > 
> > The primary fallacy in comparing MESSAGEs to e-mail is that e-mail 
> > necessarily uses SMTP servers that perform the explosion that we're 
> > talking about. With SIMPLE, signaling can go directly from 
> one party 
> > to the other.
> 
> Agree here. One of the requirements of a possible solution is 
> that the 
> MESSAGE has to visit an entity that provides the exploding 
> capabilities... 
> nothing new, exactly like in the event list.
> 
> > 
> > 
> >>There are also some issues related to any solution to 2.)
> >>that need to be thought through:
> >>
> >> - Do recipients need to see who else received the message?
> > 
> > 
> > The answer to this will be "yes," "no," and "we need ACLs," 
> depending 
> > on who in this working group decides to answer.
> 
> My take on this is that this is a sender option. Doesn't it 
> work like this 
> in e-mail with To, Cc and Bcc fields?

I totally agree. That should be a requirement. We may create a new
header for the 'multiple' To:, (like Too: ;-) ) that lists all primary
recipients to the MESSAGE and keep the To: as the exploder address or
the resource list address.
> 
> > 
> > 
> >> - Do we need the sender to receive delivery confirmations?
> 
> Same as before. At the senders discretion.
> 
> > 
> > 
> > Message receipt confirmation is something that's been on 
> our list of 
> > things to do for some time now. The charter addresses this as, 
> > "Included might be new mechanisms for message confirmation 
> delivery".
> > 
> > I think this probably is completely separable from the multiple 
> > recipients problem.
> 
> I agree here. The delivery confirmation is an issue not 
> related to the 1 to 
> n MESSAGEs problem.

I agree that the "mechanisms" for confirmation delivery itself should be
considered separately, but don't you think we should also give here the
requirement for the sender to be able to ask for delivery confirmation
in the MESSAGE itself as well, no matter the notification happens, or do
we need an explicit subscription? That subscription would allow to get
notified each time the user receives a message, but we probably would
need more complicated stuff such as other policies and filters.
A new Event type could be interesting to get notified and probably
simplier with no SUBSCRIBE and on a per-message basis, although it may
be interesting to configure it per recipient...
> 
> > 
> > 
> > As a related issue, you'll need to address the situation in 
> which an 
> > IM is sent to a group, and one such member is offline. Imagine that 
> > this offline member has a message store that will play back missed 
> > messages when he comes back online (cf. current SMS usage). If the 
> > online recipients decide to respond to the message in such 
> a way that 
> > the response is sent to all the original recipients, and a rather 
> > lengthy conversation ensues, the offline user is in for an annoying 
> > torrent of messages -- probably stale -- when he finally comes back 
> > online.
> 
> This issue is orthogonal to the 1 to n MESSAGE problem. You 
> can have to the 
> same problem today with regular IM systems.

Yeah, that probably depends on the way IM is handled for that recipient.
He may use a store-and-forward server typically for this use (like
e-mail and SMS) even if the message is stale (until the SAF server has
some policy to remove Expired MESSAGEs just like SMS) and have the
ability to disable the offline storage whenever he doesn't need it (or
based on trickier policies). In this case he'll just loose all IMs when
he's offline but that's the way IM usually works. I don't think we can
give more flexibility than this and users are quite used to these
mechanisms already.
> 
> > 
> > It's been brought up already, but I feel it is important enough to 
> > reiterate: once you start doing *group* messaging, you 
> *really* want 
> > ways to invite users into the group session, and for them 
> to have the 
> > ability to accept or decline, and to leave once they are no longer 
> > interested in the conversation. (In fact, I would argue 
> that this is 
> > one of the most glaring shortcomings of current e-mail systems; how 
> > many times have you seen an e-mail begging, "please remove 
> my e-mail 
> > address from this discussion!"?)

Ok, but group messaging is not only a message conference or a chat room,
even if these have there advantages to people to join and leave freely
or get invited. Group messaging in pager-mode also has its importance
and is well used in many communities. A sender may want to page some
friends and only get a single answer from each of them, not start an IM
session. I see the discussion here more related to this topic.
> > 
> > This points squarely at the use of MESSAGE sessions instead of 
> > pager-mode messages. I would argue that any of the other models 
> > proposed in this thread go so far in emulating e-mail as to 
> repeat its 
> > most annoying flaws.
> > 
> > /a
> 
> /Miguel
> -- 
> Miguel-Angel Garcia                     Oy LM Ericsson AB
>                                          Jorvas, Finland
> mailto:Miguel.A.Garcia@ericsson.com     Phone:  +358 9 299 3553
> mailto:Miguel.A.Garcia@piuha.net        Mobile: +358 40 5140002


Walter
________________________
Laurent-Walter Goix
Telecom Italia S.p.A.
Telecom Italia Lab - StarSIP
Services Innovation - Intelligent Services and Platforms (SI/P)
Via Reiss Romoli 274
I-10148 Torino (Italy)
Tel. +39 011 228 5046
Fax +39 011 228 5069
E-mail mailto:laurentwalter.goix@telecomitalia.it
________________________
Visit us @ http://starsip.telecomitalialab.com


====================================================================
CONFIDENTIALITY NOTICE
This message and its attachments are addressed solely to the persons
above and may contain confidential information. If you have received
the message in error, be informed that any use of the content hereof
is prohibited. Please return it immediately to the sender and delete
the message. Should you have any questions, please contact us by
replying to MailAdmin@tilab.com. Thank you
====================================================================

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


From exim@www1.ietf.org  Thu Jun 26 04:24:59 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA12162
	for <simple-archive@odin.ietf.org>; Thu, 26 Jun 2003 04:24:58 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5Q8OVH23079
	for simple-archive@odin.ietf.org; Thu, 26 Jun 2003 04:24:31 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VS3T-00060A-8z
	for simple-web-archive@optimus.ietf.org; Thu, 26 Jun 2003 04:24: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 EAA11896;
	Thu, 26 Jun 2003 04:24:13 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VS3B-0006Zr-00; Thu, 26 Jun 2003 04:24:13 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VS35-0006Zo-00; Thu, 26 Jun 2003 04:24:07 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VS31-0005c0-99; Thu, 26 Jun 2003 04:24:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VQxD-00018j-If
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 03:13: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 DAA10887
	for <simple@ietf.org>; Thu, 26 Jun 2003 03:13:42 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VQww-0006J9-00
	for simple@ietf.org; Thu, 26 Jun 2003 03:13:42 -0400
Received: from dns1.tilab.com ([163.162.42.4])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VQwl-0006H8-00
	for simple@ietf.org; Thu, 26 Jun 2003 03:13:31 -0400
Received: from iowa2k01a.cselt.it (iowa2k01a.cselt.it [163.162.242.203])
 by dns1.cselt.it (PMDF V6.0-025 #38895)
 with ESMTP id <0HH200K69UHM2Q@dns1.cselt.it> for simple@ietf.org; Thu,
 26 Jun 2003 09:08:11 +0200 (MEST)
Received: from iowa2k01a.cselt.it ([163.162.242.201])
 by iowa2k01a.cselt.it with Microsoft SMTPSVC(5.0.2195.5329); Thu,
 26 Jun 2003 09:08:30 +0200
Received: from EXC2K01A.cselt.it ([163.162.4.34]) by iowa2k01a.cselt.it with
 Microsoft SMTPSVC(5.0.2195.5329); Thu, 26 Jun 2003 09:08:30 +0200
From: Goix Walter <Walter.Goix@TILAB.COM>
Subject: RE: [Simple] Sending 1 to n MESSAGEs
To: "Miguel A. Garcia" <Miguel.A.Garcia@ericsson.com>,
        Adam Roach <adam@dynamicsoft.com>
Cc: "Mills, Duncan, D, CND Tech Dev, VF UK" <Duncan.Mills@gb.vodafone.co.uk>,
        simple@ietf.org
Message-id: <9620749A0C40FB49B72994B11B077C5D01329ECE@EXC2K01A.cselt.it>
MIME-version: 1.0
X-MIMEOLE: Produced By Microsoft MimeOLE V5.50.4910.0300
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7bit
Importance: normal
Priority: normal
Thread-Topic: [Simple] Sending 1 to n MESSAGEs
Thread-Index: AcM7rV+WNUVbMA9cS7ySNEwJonnPtwAAEDWg
content-class: urn:content-classes:message
X-OriginalArrivalTime: 26 Jun 2003 07:08:30.0455 (UTC)
 FILETIME=[BF7F5870:01C33BB1]
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 26 Jun 2003 09:08:29 +0200
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

inline

> -----Original Message-----
> From: Miguel A. Garcia [mailto:Miguel.A.Garcia@ericsson.com] 
> Sent: Thursday, June 26, 2003 8:36 AM
> To: Adam Roach
> Cc: 'Mills, Duncan, D, CND Tech Dev, VF UK'; simple@ietf.org
> Subject: Re: [Simple] Sending 1 to n MESSAGEs
> 
> 
> Adam Roach wrote:
> > Duncan Mills writes:
> > 
> > 
> >>1.) I believe 1:n instant messaging can be achieved by
> >>setting up a distribution list and giving it a resource-URI.
> >>
> >>QUESTION: Do we need to update
> >>'draft-ietf-simple-event-list-04' to include some messaging 
> >>procedures, as currently it only seems to consider presence?
> > 
> > 
> > I think the problems are completely separable.
> 
> Sure, the problems are separable, but they share a few similarities.
> 
> > 
> > Keep in mind that the URI that you subscribe to with the event-list 
> > extension semantically represents a group of resources. If 
> the server 
> > that allows you to subscribe to an event-list can *also* receive 
> > MESSAGEs sent to that URI and explode them to all the 
> resources on the 
> > list, that's something that it's perfectly okay to do.
> > 
> 
> That was exactly the similarity I found. You want to send a 
> MESSAGE to a 
> collection of receivers, identified by a list. That list 
> represents a group 
> that you may use also for presence purposes.
> 
> > If it wants to accept INVITEs sent to that URI and set up
> > a centrally controlled multiparty session, that's also something 
> > that's perfectly fine, and kind of spiffy.
> 
> That is not the intention... although you could do it.
> 
> > 
> > But that kind of binding really needs to remain an implementation 
> > decision. I don't think we gain anything by having a standards 
> > document -- even a BCP -- that describes such a property.
> 
> I agree that a standards document or BCP is not the right way to move 
> forward. My initial proposal was to consider if a 
> generalization of the 
> event list would pay off.
> 
> > 
> > Bottom line: you can come up with fairly reasonable 
> semantics for just 
> > about any SIP request sent to a group resource URI (and, in many 
> > cases, you can come up with several useful semantics for the same 
> > method). Holding up event-lists until we define this sort 
> of thing for 
> > all existing methods would not be realistic. And, even if 
> we decided 
> > to do so, the event-list document will be outdated as soon as a
> > new method is defined.
> > 
> > 
> >>2.) Is it enough to solve 1.) ?  Do we need to alter/extend
> >>SIP to allow a MESSAGE to be sent to more than one recipient 
> >>without the need to set up a recipient list on a server?  I 
> >>have heard several good arguments for allowing a MESSAGE to 
> >>be addressed towards several recipients without 
> >>pre-configuring a list:
> >>
> >> - Reducing the number of messages (particularly in 
> wireless systems)
> >> - Reducing the time it takes the user to send such a message
> > 
> > 
> > As Dean points out, the *protocol* can semantically:
> 
> While the mechanism that Dean proposes works, it provides 
> some important 
> drawbacks: it introduces a new significant delay to setup the 
> list, so 
> Instant Messaging becomes more like ... Not-so-instant 
> Messaging. Further 
> more, it introduces new requirements in terms of bandwith to 
> setup and 
> delete this list.
> 
> 
> > 
> >  1) upload the list membership,
> > 
> >     PUT http://xcap.example.com/s/im/users/12145551212/t1 HTTP/1.1
> >     Content-Type:application/foo+xml
> > 
> >     <?xml version="1.0" encoding="UTF-8"?>
> >     <list>
> >       <member>sip:bob@example.com</member>
> >       <member>sip:joe@example.com</member>
> >       <member>sip:ed@example.com</member>
> >     </list>
> > 
> >  2) send the message,
> > 
> >     MESSAGE sip:t1@bl.examples.com SIP/2.0
> >     <etc>
> > 
> >  3) and optionally destroy the list.
> >     DELETE 
> http://xcap.example.com/s/im/users/12145551212/t1 HTTP/1.1
> > 
> > ...all without the user ever being aware of what's going on. The 
> > experience is the *same* as e-mail: the user types in a list of 
> > recipients and a message, and the message is sent to those 
> recipients.
> 
> I disagree with the "experience is the same as e-mail". In 
> e-mail or MMS 
> the user types the list of receives, press the buttom, and 
> the message is 
> sent. With the "XCAP mechanism on the fly", the user will 
> press the buttom, 
> does the XCAP operations (that will use some valuable time), 
> and finally, 
> if no error to setup the list, the message will be sent. Then 
> the process 
> continues to delete the list (something that may or may not 
> run in the 
> background). To me the user experience is not the same as e-mail.

Apart from the user 'experience' consideration which may be a bit
different, creating a destination list may be really convenient to save
bandwidth, and for the sender to configure centralized personal lists
that he can reuse across terminals, potentially giving the ability to
each member of the list to add/remove itself.
It may be interesting to investigate whether we want that list to be
known only by the sender (like a personal list that just helps the
exploder to fork IMs) or published to all recipients to simplify
reply-all functionalities.
Having such a list accessible to all original destinations may give each
of them the ability to remove itself from the list whenever he wants. In
any case, this would lead to ACLs and inter-domain issues.

Apart from HTTP, couldn't we use a REGISTER kind of list creation where
the sender enters a contact for each recipient and defines an expiration
date that may be refreshed. Based on policies (for example only allowed
to original contacts), this would give the ability in a SIP way for any
recipient to remove itself from the list at any time? That's probably
more for a 'single time' use while the HTTP solution may be better to
save lists persistently, but it doesn't require any specific
infrastructure.

As a side-effect the creation of temporary lists may create a virtual
chat room and I think we would really prefer session-based messaging for
that.
> 
> > 
> > 
> >> - More like e-mail
> > 
> > 
> > The primary fallacy in comparing MESSAGEs to e-mail is that e-mail 
> > necessarily uses SMTP servers that perform the explosion that we're 
> > talking about. With SIMPLE, signaling can go directly from 
> one party 
> > to the other.
> 
> Agree here. One of the requirements of a possible solution is 
> that the 
> MESSAGE has to visit an entity that provides the exploding 
> capabilities... 
> nothing new, exactly like in the event list.
> 
> > 
> > 
> >>There are also some issues related to any solution to 2.)
> >>that need to be thought through:
> >>
> >> - Do recipients need to see who else received the message?
> > 
> > 
> > The answer to this will be "yes," "no," and "we need ACLs," 
> depending 
> > on who in this working group decides to answer.
> 
> My take on this is that this is a sender option. Doesn't it 
> work like this 
> in e-mail with To, Cc and Bcc fields?

I totally agree. That should be a requirement. We may create a new
header for the 'multiple' To:, (like Too: ;-) ) that lists all primary
recipients to the MESSAGE and keep the To: as the exploder address or
the resource list address.
> 
> > 
> > 
> >> - Do we need the sender to receive delivery confirmations?
> 
> Same as before. At the senders discretion.
> 
> > 
> > 
> > Message receipt confirmation is something that's been on 
> our list of 
> > things to do for some time now. The charter addresses this as, 
> > "Included might be new mechanisms for message confirmation 
> delivery".
> > 
> > I think this probably is completely separable from the multiple 
> > recipients problem.
> 
> I agree here. The delivery confirmation is an issue not 
> related to the 1 to 
> n MESSAGEs problem.

I agree that the "mechanisms" for confirmation delivery itself should be
considered separately, but don't you think we should also give here the
requirement for the sender to be able to ask for delivery confirmation
in the MESSAGE itself as well, no matter the notification happens, or do
we need an explicit subscription? That subscription would allow to get
notified each time the user receives a message, but we probably would
need more complicated stuff such as other policies and filters.
A new Event type could be interesting to get notified and probably
simplier with no SUBSCRIBE and on a per-message basis, although it may
be interesting to configure it per recipient...
> 
> > 
> > 
> > As a related issue, you'll need to address the situation in 
> which an 
> > IM is sent to a group, and one such member is offline. Imagine that 
> > this offline member has a message store that will play back missed 
> > messages when he comes back online (cf. current SMS usage). If the 
> > online recipients decide to respond to the message in such 
> a way that 
> > the response is sent to all the original recipients, and a rather 
> > lengthy conversation ensues, the offline user is in for an annoying 
> > torrent of messages -- probably stale -- when he finally comes back 
> > online.
> 
> This issue is orthogonal to the 1 to n MESSAGE problem. You 
> can have to the 
> same problem today with regular IM systems.

Yeah, that probably depends on the way IM is handled for that recipient.
He may use a store-and-forward server typically for this use (like
e-mail and SMS) even if the message is stale (until the SAF server has
some policy to remove Expired MESSAGEs just like SMS) and have the
ability to disable the offline storage whenever he doesn't need it (or
based on trickier policies). In this case he'll just loose all IMs when
he's offline but that's the way IM usually works. I don't think we can
give more flexibility than this and users are quite used to these
mechanisms already.
> 
> > 
> > It's been brought up already, but I feel it is important enough to 
> > reiterate: once you start doing *group* messaging, you 
> *really* want 
> > ways to invite users into the group session, and for them 
> to have the 
> > ability to accept or decline, and to leave once they are no longer 
> > interested in the conversation. (In fact, I would argue 
> that this is 
> > one of the most glaring shortcomings of current e-mail systems; how 
> > many times have you seen an e-mail begging, "please remove 
> my e-mail 
> > address from this discussion!"?)

Ok, but group messaging is not only a message conference or a chat room,
even if these have there advantages to people to join and leave freely
or get invited. Group messaging in pager-mode also has its importance
and is well used in many communities. A sender may want to page some
friends and only get a single answer from each of them, not start an IM
session. I see the discussion here more related to this topic.
> > 
> > This points squarely at the use of MESSAGE sessions instead of 
> > pager-mode messages. I would argue that any of the other models 
> > proposed in this thread go so far in emulating e-mail as to 
> repeat its 
> > most annoying flaws.
> > 
> > /a
> 
> /Miguel
> -- 
> Miguel-Angel Garcia                     Oy LM Ericsson AB
>                                          Jorvas, Finland
> mailto:Miguel.A.Garcia@ericsson.com     Phone:  +358 9 299 3553
> mailto:Miguel.A.Garcia@piuha.net        Mobile: +358 40 5140002


Walter
________________________
Laurent-Walter Goix
Telecom Italia S.p.A.
Telecom Italia Lab - StarSIP
Services Innovation - Intelligent Services and Platforms (SI/P)
Via Reiss Romoli 274
I-10148 Torino (Italy)
Tel. +39 011 228 5046
Fax +39 011 228 5069
E-mail mailto:laurentwalter.goix@telecomitalia.it
________________________
Visit us @ http://starsip.telecomitalialab.com


====================================================================
CONFIDENTIALITY NOTICE
This message and its attachments are addressed solely to the persons
above and may contain confidential information. If you have received
the message in error, be informed that any use of the content hereof
is prohibited. Please return it immediately to the sender and delete
the message. Should you have any questions, please contact us by
replying to MailAdmin@tilab.com. Thank you
====================================================================

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



From simple-admin@ietf.org  Thu Jun 26 04:36:07 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA12502;
	Thu, 26 Jun 2003 04:36:07 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VSEh-0006gw-00; Thu, 26 Jun 2003 04:36:07 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VSEb-0006gt-00; Thu, 26 Jun 2003 04:36:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VSEc-0007vA-40; Thu, 26 Jun 2003 04:36:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VSDt-0007ub-6b
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 04:35: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 EAA12491
	for <simple@ietf.org>; Thu, 26 Jun 2003 04:35:14 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VSDq-0006gb-00
	for simple@ietf.org; Thu, 26 Jun 2003 04:35:14 -0400
Received: from news.ubiquity.net ([194.202.146.92] helo=gbnewp0186s1.eu.ubiquity.net)
	by ietf-mx with smtp (Exim 4.12)
	id 19VSDf-0006gT-00
	for simple@ietf.org; Thu, 26 Jun 2003 04:35:03 -0400
Received: from mailhost.eu.ubiquity.net by gbnewp0186s1.eu.ubiquity.net
          via smtpd (for ietf-mx.ietf.org [132.151.6.1]) with SMTP; Thu, 26 Jun 2003 09:37:43 +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] Sending 1 to n MESSAGEs
Message-ID: <45730E094814E44488F789C1CDED27AE0219B00A@gbnewp0758m.eu.ubiquity.net>
Thread-Topic: [Simple] Sending 1 to n MESSAGEs
Thread-Index: AcM7fQXPzpWHYL4XReKq8dvDKw1kQQAPX2/Q
From: "Chris Boulton" <cboulton@ubiquity.net>
To: "Adam Roach" <adam@dynamicsoft.com>,
        "Mills, Duncan, D, CND Tech Dev, VF UK" <Duncan.Mills@gb.vodafone.co.uk>,
        <simple@ietf.org>
Cc: "Miguel A. Garcia" <Miguel.A.Garcia@ericsson.com>
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/pipermail/simple/>
Date: Thu, 26 Jun 2003 09:35:00 +0100
Content-Transfer-Encoding: quoted-printable

Adam,
	Totally agree - message sessions are certainly the preferred
solution.  For those who insist on pager mode messaging (e.g. For SMS
style service replication) will have to overcome the associated problems
you mention (only one response) which can only realistically be achieved
by a B2BUA.

Chris.
 =09

>-----Original Message-----
>From: Adam Roach [mailto:adam@dynamicsoft.com]
>Sent: 26 June 2003 01:01
>To: 'Mills, Duncan, D, CND Tech Dev, VF UK'; simple@ietf.org
>Cc: Miguel A. Garcia
>Subject: RE: [Simple] Sending 1 to n MESSAGEs
>
>Duncan Mills writes:
>
>> 1.) I believe 1:n instant messaging can be achieved by
>> setting up a distribution list and giving it a resource-URI.
>>
>> QUESTION: Do we need to update
>> 'draft-ietf-simple-event-list-04' to include some messaging
>> procedures, as currently it only seems to consider presence?
>
>I think the problems are completely separable.
>
>Keep in mind that the URI that you subscribe to with the
>event-list extension semantically represents a group of
>resources. If the server that allows you to subscribe to
>an event-list can *also* receive MESSAGEs sent to that URI
>and explode them to all the resources on the list, that's
>something that it's perfectly okay to do.
>
>If it wants to accept INVITEs sent to that URI and set up
>a centrally controlled multiparty session, that's also
>something that's perfectly fine, and kind of spiffy.
>
>But that kind of binding really needs to remain an implementation
>decision. I don't think we gain anything by having a standards
>document -- even a BCP -- that describes such a property.
>
>Bottom line: you can come up with fairly reasonable semantics
>for just about any SIP request sent to a group resource
>URI (and, in many cases, you can come up with several
>useful semantics for the same method). Holding up event-lists
>until we define this sort of thing for all existing methods
>would not be realistic. And, even if we decided to do
>so, the event-list document will be outdated as soon as a
>new method is defined.
>
>> 2.) Is it enough to solve 1.) ?  Do we need to alter/extend
>> SIP to allow a MESSAGE to be sent to more than one recipient
>> without the need to set up a recipient list on a server?  I
>> have heard several good arguments for allowing a MESSAGE to
>> be addressed towards several recipients without
>> pre-configuring a list:
>>
>>  - Reducing the number of messages (particularly in wireless systems)
>>  - Reducing the time it takes the user to send such a message
>
>As Dean points out, the *protocol* can semantically:
>
> 1) upload the list membership,
>
>    PUT http://xcap.example.com/s/im/users/12145551212/t1 HTTP/1.1
>    Content-Type:application/foo+xml
>
>    <?xml version=3D"1.0" encoding=3D"UTF-8"?>
>    <list>
>      <member>sip:bob@example.com</member>
>      <member>sip:joe@example.com</member>
>      <member>sip:ed@example.com</member>
>    </list>
>
> 2) send the message,
>
>    MESSAGE sip:t1@bl.examples.com SIP/2.0
>    <etc>
>
> 3) and optionally destroy the list.
>    DELETE http://xcap.example.com/s/im/users/12145551212/t1 HTTP/1.1
>
>...all without the user ever being aware of what's going on.
>The experience is the *same* as e-mail: the user types in a
>list of recipients and a message, and the message is sent to
>those recipients.
>
>>  - More like e-mail
>
>The primary fallacy in comparing MESSAGEs to e-mail is that
>e-mail necessarily uses SMTP servers that perform the explosion
>that we're talking about. With SIMPLE, signaling can go directly
>from one party to the other.
>
>> There are also some issues related to any solution to 2.)
>> that need to be thought through:
>>
>>  - Do recipients need to see who else received the message?
>
>The answer to this will be "yes," "no," and "we need ACLs,"
>depending on who in this working group decides to answer.
>
>>  - Do we need the sender to receive delivery confirmations?
>
>Message receipt confirmation is something that's been on our
>list of things to do for some time now. The charter addresses
>this as, "Included might be new mechanisms for message
>confirmation delivery".
>
>I think this probably is completely separable from the multiple
>recipients problem.
>
>
>As a related issue, you'll need to address the situation in which
>an IM is sent to a group, and one such member is offline. Imagine
>that this offline member has a message store that will play back
>missed messages when he comes back online (cf. current SMS usage).
>If the online recipients decide to respond to the message in such
>a way that the response is sent to all the original recipients,
>and a rather lengthy conversation ensues, the offline user is in
>for an annoying torrent of messages -- probably stale -- when he
>finally comes back online.
>
>It's been brought up already, but I feel it is important enough
>to reiterate: once you start doing *group* messaging, you *really*
>want ways to invite users into the group session, and for them
>to have the ability to accept or decline, and to leave once they
>are no longer interested in the conversation. (In fact, I would
>argue that this is one of the most glaring shortcomings of current
>e-mail systems; how many times have you seen an e-mail begging,
>"please remove my e-mail address from this discussion!"?)
>
>This points squarely at the use of MESSAGE sessions instead of
>pager-mode messages. I would argue that any of the other models
>proposed in this thread go so far in emulating e-mail as to repeat
>its most annoying flaws.
>
>/a
>
>_______________________________________________
>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 Jun 26 04:36:38 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA12526
	for <simple-archive@odin.ietf.org>; Thu, 26 Jun 2003 04:36:38 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5Q8aBI30667
	for simple-archive@odin.ietf.org; Thu, 26 Jun 2003 04:36:11 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VSEk-0007yY-Kq
	for simple-web-archive@optimus.ietf.org; Thu, 26 Jun 2003 04:36: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 EAA12502;
	Thu, 26 Jun 2003 04:36:07 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VSEh-0006gw-00; Thu, 26 Jun 2003 04:36:07 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VSEb-0006gt-00; Thu, 26 Jun 2003 04:36:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VSEc-0007vA-40; Thu, 26 Jun 2003 04:36:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VSDt-0007ub-6b
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 04:35: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 EAA12491
	for <simple@ietf.org>; Thu, 26 Jun 2003 04:35:14 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VSDq-0006gb-00
	for simple@ietf.org; Thu, 26 Jun 2003 04:35:14 -0400
Received: from news.ubiquity.net ([194.202.146.92] helo=gbnewp0186s1.eu.ubiquity.net)
	by ietf-mx with smtp (Exim 4.12)
	id 19VSDf-0006gT-00
	for simple@ietf.org; Thu, 26 Jun 2003 04:35:03 -0400
Received: from mailhost.eu.ubiquity.net by gbnewp0186s1.eu.ubiquity.net
          via smtpd (for ietf-mx.ietf.org [132.151.6.1]) with SMTP; Thu, 26 Jun 2003 09:37:43 +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] Sending 1 to n MESSAGEs
Message-ID: <45730E094814E44488F789C1CDED27AE0219B00A@gbnewp0758m.eu.ubiquity.net>
Thread-Topic: [Simple] Sending 1 to n MESSAGEs
Thread-Index: AcM7fQXPzpWHYL4XReKq8dvDKw1kQQAPX2/Q
From: "Chris Boulton" <cboulton@ubiquity.net>
To: "Adam Roach" <adam@dynamicsoft.com>,
        "Mills, Duncan, D, CND Tech Dev, VF UK" <Duncan.Mills@gb.vodafone.co.uk>,
        <simple@ietf.org>
Cc: "Miguel A. Garcia" <Miguel.A.Garcia@ericsson.com>
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/pipermail/simple/>
Date: Thu, 26 Jun 2003 09:35:00 +0100
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Adam,
	Totally agree - message sessions are certainly the preferred
solution.  For those who insist on pager mode messaging (e.g. For SMS
style service replication) will have to overcome the associated problems
you mention (only one response) which can only realistically be achieved
by a B2BUA.

Chris.
 =09

>-----Original Message-----
>From: Adam Roach [mailto:adam@dynamicsoft.com]
>Sent: 26 June 2003 01:01
>To: 'Mills, Duncan, D, CND Tech Dev, VF UK'; simple@ietf.org
>Cc: Miguel A. Garcia
>Subject: RE: [Simple] Sending 1 to n MESSAGEs
>
>Duncan Mills writes:
>
>> 1.) I believe 1:n instant messaging can be achieved by
>> setting up a distribution list and giving it a resource-URI.
>>
>> QUESTION: Do we need to update
>> 'draft-ietf-simple-event-list-04' to include some messaging
>> procedures, as currently it only seems to consider presence?
>
>I think the problems are completely separable.
>
>Keep in mind that the URI that you subscribe to with the
>event-list extension semantically represents a group of
>resources. If the server that allows you to subscribe to
>an event-list can *also* receive MESSAGEs sent to that URI
>and explode them to all the resources on the list, that's
>something that it's perfectly okay to do.
>
>If it wants to accept INVITEs sent to that URI and set up
>a centrally controlled multiparty session, that's also
>something that's perfectly fine, and kind of spiffy.
>
>But that kind of binding really needs to remain an implementation
>decision. I don't think we gain anything by having a standards
>document -- even a BCP -- that describes such a property.
>
>Bottom line: you can come up with fairly reasonable semantics
>for just about any SIP request sent to a group resource
>URI (and, in many cases, you can come up with several
>useful semantics for the same method). Holding up event-lists
>until we define this sort of thing for all existing methods
>would not be realistic. And, even if we decided to do
>so, the event-list document will be outdated as soon as a
>new method is defined.
>
>> 2.) Is it enough to solve 1.) ?  Do we need to alter/extend
>> SIP to allow a MESSAGE to be sent to more than one recipient
>> without the need to set up a recipient list on a server?  I
>> have heard several good arguments for allowing a MESSAGE to
>> be addressed towards several recipients without
>> pre-configuring a list:
>>
>>  - Reducing the number of messages (particularly in wireless systems)
>>  - Reducing the time it takes the user to send such a message
>
>As Dean points out, the *protocol* can semantically:
>
> 1) upload the list membership,
>
>    PUT http://xcap.example.com/s/im/users/12145551212/t1 HTTP/1.1
>    Content-Type:application/foo+xml
>
>    <?xml version=3D"1.0" encoding=3D"UTF-8"?>
>    <list>
>      <member>sip:bob@example.com</member>
>      <member>sip:joe@example.com</member>
>      <member>sip:ed@example.com</member>
>    </list>
>
> 2) send the message,
>
>    MESSAGE sip:t1@bl.examples.com SIP/2.0
>    <etc>
>
> 3) and optionally destroy the list.
>    DELETE http://xcap.example.com/s/im/users/12145551212/t1 HTTP/1.1
>
>...all without the user ever being aware of what's going on.
>The experience is the *same* as e-mail: the user types in a
>list of recipients and a message, and the message is sent to
>those recipients.
>
>>  - More like e-mail
>
>The primary fallacy in comparing MESSAGEs to e-mail is that
>e-mail necessarily uses SMTP servers that perform the explosion
>that we're talking about. With SIMPLE, signaling can go directly
>from one party to the other.
>
>> There are also some issues related to any solution to 2.)
>> that need to be thought through:
>>
>>  - Do recipients need to see who else received the message?
>
>The answer to this will be "yes," "no," and "we need ACLs,"
>depending on who in this working group decides to answer.
>
>>  - Do we need the sender to receive delivery confirmations?
>
>Message receipt confirmation is something that's been on our
>list of things to do for some time now. The charter addresses
>this as, "Included might be new mechanisms for message
>confirmation delivery".
>
>I think this probably is completely separable from the multiple
>recipients problem.
>
>
>As a related issue, you'll need to address the situation in which
>an IM is sent to a group, and one such member is offline. Imagine
>that this offline member has a message store that will play back
>missed messages when he comes back online (cf. current SMS usage).
>If the online recipients decide to respond to the message in such
>a way that the response is sent to all the original recipients,
>and a rather lengthy conversation ensues, the offline user is in
>for an annoying torrent of messages -- probably stale -- when he
>finally comes back online.
>
>It's been brought up already, but I feel it is important enough
>to reiterate: once you start doing *group* messaging, you *really*
>want ways to invite users into the group session, and for them
>to have the ability to accept or decline, and to leave once they
>are no longer interested in the conversation. (In fact, I would
>argue that this is one of the most glaring shortcomings of current
>e-mail systems; how many times have you seen an e-mail begging,
>"please remove my e-mail address from this discussion!"?)
>
>This points squarely at the use of MESSAGE sessions instead of
>pager-mode messages. I would argue that any of the other models
>proposed in this thread go so far in emulating e-mail as to repeat
>its most annoying flaws.
>
>/a
>
>_______________________________________________
>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 Jun 26 04:50:06 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA12792;
	Thu, 26 Jun 2003 04:50:06 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VSSE-0006ma-00; Thu, 26 Jun 2003 04:50:06 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VSS9-0006mX-00; Thu, 26 Jun 2003 04:50:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VSS9-00011d-NX; Thu, 26 Jun 2003 04: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 19VSRm-00010j-Ut
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 04:49: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 EAA12781
	for <simple@ietf.org>; Thu, 26 Jun 2003 04:49:20 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VSRU-0006mE-00
	for simple@ietf.org; Thu, 26 Jun 2003 04:49:20 -0400
Received: from willow.neustar.com ([209.173.53.84])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VSRK-0006lm-00
	for simple@ietf.org; Thu, 26 Jun 2003 04:49:10 -0400
Received: from stntimc1.va.neustar.com (stntimc1.va.neustar.com [10.31.13.11])
	by willow.neustar.com (8.11.6/8.11.6) with ESMTP id h5Q8lfC02225
	for <simple@ietf.org>; Thu, 26 Jun 2003 08:47:41 GMT
Received: by stntimc1.va.neustar.com with Internet Mail Service (5.5.2653.19)
	id <ZH2KMG63>; Thu, 26 Jun 2003 04:48:26 -0400
Message-ID: <0449D80A0E9B614A83FA9031B07E8D3B257BED@stntexch2.va.neustar.com>
From: "Peterson, Jon" <jon.peterson@neustar.biz>
To: "Simpletons (E-mail)" <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] comments on rpids-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/pipermail/simple/>
Date: Thu, 26 Jun 2003 04:48:22 -0400


I have some comments about the new version of the RPIDS draft. I definitely
appreciate that the capability stuff has been removed from the document - I
think it will makes the scope of this draft more manageable in the short
term. Since this is my first really close reading of the document since
before the -00 came out, I'm sure I comment on many things here are not new
to this -01 version. 

I am still mindful of our chartered short-term goal to identify and/or
provide all of the components necessary to build a commercial IM & Presence
system. RPIDS is a collection of relatively diverse elements, and still
incorporates many things that go beyond that goal, I think. To me, the note
in 6.1, "it is highly unlikely that a presentity will publish or announce
all of these elements at the same time", highlights the fact that many of
these elements could be in separate extensions without interdependencies - I
would prefer if smaller collections of related elements could be used in
PIDF instances without importing the whole of RPIDS. In short, rather than
having a monolithic entity called RPIDS, I'd rather have a collection of
smaller, more tactical XML schemas that extend PIDF towards specific goals.
I don't think any of the current RPIDS elements are technically specific to
SIP, and thus they might play well with other extensions to PIDF that could
be developed inside or even outside of the SIMPLE WG.

I think the core elements in this document, the ones that address our most
important requirements, are <category> and <idlesince>. Both are currently
fine by me, although I'm a little unsure if 'category' is the right name for
something that describes 'what the presentity is currently doing'. I
actually think the term 'activity' is a much better name for this, and since
I'm not sure the element currently named 'activity' is necessary, maybe this
could be reused instead of 'category'. Even if not, I think we need an
element name that is a bit more explicit than 'category' - 'doing' or
something like that.

<contact-type> is hard for me to comment on, since the need for this
parameter is fundamental to the current controversy about how tuples should
be understood, and whether or not watchers need some indication of the
intention of the constructor of a tuple. If it turns out that this is
necessary, then we need <contact-type>, yes. On another naming point, I
wonder if 'contact' doesn't imply that there's a contact address, which of
course not all <tuples> will contain.

Speaking of <contact-type>, I would either remove or further motivate the
<class> element. I'm not sure what the relationship between <class> and
<contact-type> is supposed to be. The motivation given in the Intro for
class is:

   We add an <class> element (Section 6.6) that labels each
   tuple as being a presentity, a group of presentities or a device.

... but Section 6.6 is where <contact-type> is defined, and <contact-type>
has this description, not <class>. <class> is essentially unqualified, given
its description in Section 6.5. I also note that <contact-type> is not used
in any of the examples, but that <class> is used in the examples in a
roughly similar way to how I imagined <contact-type> would be used. 

There are a number of elements in RPIDS that represent predictive or
calendrical presence information - <time-status>, <until>, and I think
<from>, in so far as <from> differs from the baseline PIDF <timestamp> (and
following the mention of <from> in 6.16). While I can see the value in
specifying these, I'd like to suggest that they should be outside the scope
of our initial work here in SIMPLE. First of all, it is debatable to what
degree calendar information is presence information. Moreover the precedence
and interaction between calendar or predictive information and real-time
publication might give rise to new problems. This is not a feature that I
currently see in a lot of commercial instant messaging applications. I think
that this would be a good separate extension to PIDF, that could be
imported/supported as necessary. I'd like to suggest that this be broken off
into a separate document that provides calendaring/timing extensions to
PIDF.

<card> and <icon> are, I think, not presence information as such.
Icon-sharing is common in instant messaging applications, but there are
other ways in SIP (like Call-Info) to share an icon (I'd further note that
the IM applications with which I have experience display user-provisioned
icons only when a messaging channel is opened, etc). There is an argument to
be made that vCard should be included, since it is mentioned in RFC2779 (Req
3.1.6) and not included in PIDF, but even in this turbulent economy, my
business card doesn't change enough that I would consider it to be real-time
communications info. I think that for the time being, there isn't any
pressing motivation to put these features into PIDF to complete our work
here. If need be, I'd recommend incorporating them as one or more separate
PIDF extensions.

Though I like <idlesince>, I'm less sure about <activity>. In response to
the motivation given in 6.2, if a computer doesn't have a keyboard or mouse,
it should be publishing a state of CLOSED; we don't need <activity> to
supplement this. Similarly, if I see the word 'active' in presence, I would
assume that the presentity is around (and thus perhaps ready to communicate)
- perhaps not what I should assume if they are on the phone. If someone is
totally idle (at a threshold judged by the watcher), they could derivately
be considered inactive - that's the quality that we really need here; the
only difference that <activity> introduces, I think, is that the presentity
rather than the watcher makes the judgment call of activeness based on that
idleness timer. But then again, the presentity still always gets to choose
the threshold at which it starts including an <idlesince> element. Finally,
commercial instant messaging systems don't tell me, for example, that a
presentity is currently conversing with two other IMers (which would
presumably be the corollary of <activity> for IM), so I'm not sure I see
this sort of activity as being something we immediately need for our
short-term goals.

<privacy> and <placetype> seem to be similar to one another - they convey a
sense to watchers of how appropriate various kinds of communication might be
given the environment of the presentity. Since the value of these elements
can be free text (i.e. arbitrary), it's hard for me to see why <note>
doesn't suffice to express these values - an automaton shouldn't be keying
off a free text field, and moreover, an automaton isn't going to supervise
your IMs (or speech) to determine whether or not what you're saying is
appropriate to the presentity's placetype. Moreover, choosing between
'home', 'office' and 'public' doesn't really seem to give a reliable
indication of what kinds of communication might be appropriate. Similarly, I
might consider this laptop 'private' until somebody walks up and looks over
my shoulder - but I'm not always going to change my presence to reflect that
condition. In short, I have a hard time seeing how useful these would really
be, and I see no reason why a <note> to the same effect wouldn't be just as
useful.

I'm unsure about <relationship> because it encourages presentities to
publish their presence under another entity's AoR (and for compositors to
accept such publications) - given that this would include family members,
associates, and the like, it seems to give rise to fairly complicated
authorization logic in compositors. I wonder, though, if there aren't other
solutions to this problem - like, giving out a group alias as your AoR, or
something, that includes any other persons whose presence is 'equivalent' to
yours as necessary. It seems weird to include presence information in a
<presence> document that doesn't below to the resource identified by the
'entity' attribute of the <presence> document. Most importantly, I'm not
sure that this is very backwards-compatible with baseline PIDF - if you
don't understand the <relationship> element, you might be unpleasantly
surprised when you IM one of the contact addresses in the associated
<tuple>. I agree that something that provides this capability (associating
presence from one party with that of another) would be useful, but I'm not
sure that it should be done as a PIDF extension.

I think that from the conclusion of our discussion of tuple composition, we
should remove <label> - it is redundant with tuple-id. It is easy to say, as
a part of publication spec, that tuple IDs are constant across publications,
which would in turn make them constant across subscriptions.

I would remove <info> - if <note> from baseline PIDF doesn't suffice for
this, I'm really missing something here. <info> would provide an alternative
that would not be compatible with baseline PIDF. I don't think the advantage
that it offers a URL to a web page is, in itself, sufficient justification
not to use <note> instead. Just put your URL in the <note>.

Smaller things:

The convention, mentioned towards the end of Section 2, that a tuple with no
contact address signifies face-to-face communication - is that left over
from a previous version, or was it intended to be left that way? I don't
recall this being the final consensus on the matter.

The Abstract still includes capability as one of the functions of RPIDS, as
does the end of Section 2 and the whole of Section 3.

Though I don't recommend retaining the <relationship> element, I note that
in the current example in 7.1, it is outside of the <status> element,
although 6.1 lists <relationship> as extending <status>.

Also, there seems to be an extraneous paragraph at the end of 6.14.

And, <members> is still mentioned in the schema and in 6.1.

The first sentence of the Intro misspells 'information'.

Finally, the mention of SIP priority values in the middle of Section 2
doesn't seem to connect with anything given in the remainder of the doc.

- J

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


From exim@www1.ietf.org  Thu Jun 26 04:50:37 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA12854
	for <simple-archive@odin.ietf.org>; Thu, 26 Jun 2003 04:50:37 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5Q8oAt04381
	for simple-archive@odin.ietf.org; Thu, 26 Jun 2003 04:50:10 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VSSI-00018L-5Z
	for simple-web-archive@optimus.ietf.org; Thu, 26 Jun 2003 04:50: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 EAA12792;
	Thu, 26 Jun 2003 04:50:06 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VSSE-0006ma-00; Thu, 26 Jun 2003 04:50:06 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VSS9-0006mX-00; Thu, 26 Jun 2003 04:50:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VSS9-00011d-NX; Thu, 26 Jun 2003 04: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 19VSRm-00010j-Ut
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 04:49: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 EAA12781
	for <simple@ietf.org>; Thu, 26 Jun 2003 04:49:20 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VSRU-0006mE-00
	for simple@ietf.org; Thu, 26 Jun 2003 04:49:20 -0400
Received: from willow.neustar.com ([209.173.53.84])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VSRK-0006lm-00
	for simple@ietf.org; Thu, 26 Jun 2003 04:49:10 -0400
Received: from stntimc1.va.neustar.com (stntimc1.va.neustar.com [10.31.13.11])
	by willow.neustar.com (8.11.6/8.11.6) with ESMTP id h5Q8lfC02225
	for <simple@ietf.org>; Thu, 26 Jun 2003 08:47:41 GMT
Received: by stntimc1.va.neustar.com with Internet Mail Service (5.5.2653.19)
	id <ZH2KMG63>; Thu, 26 Jun 2003 04:48:26 -0400
Message-ID: <0449D80A0E9B614A83FA9031B07E8D3B257BED@stntexch2.va.neustar.com>
From: "Peterson, Jon" <jon.peterson@neustar.biz>
To: "Simpletons (E-mail)" <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] comments on rpids-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/pipermail/simple/>
Date: Thu, 26 Jun 2003 04:48:22 -0400


I have some comments about the new version of the RPIDS draft. I definitely
appreciate that the capability stuff has been removed from the document - I
think it will makes the scope of this draft more manageable in the short
term. Since this is my first really close reading of the document since
before the -00 came out, I'm sure I comment on many things here are not new
to this -01 version. 

I am still mindful of our chartered short-term goal to identify and/or
provide all of the components necessary to build a commercial IM & Presence
system. RPIDS is a collection of relatively diverse elements, and still
incorporates many things that go beyond that goal, I think. To me, the note
in 6.1, "it is highly unlikely that a presentity will publish or announce
all of these elements at the same time", highlights the fact that many of
these elements could be in separate extensions without interdependencies - I
would prefer if smaller collections of related elements could be used in
PIDF instances without importing the whole of RPIDS. In short, rather than
having a monolithic entity called RPIDS, I'd rather have a collection of
smaller, more tactical XML schemas that extend PIDF towards specific goals.
I don't think any of the current RPIDS elements are technically specific to
SIP, and thus they might play well with other extensions to PIDF that could
be developed inside or even outside of the SIMPLE WG.

I think the core elements in this document, the ones that address our most
important requirements, are <category> and <idlesince>. Both are currently
fine by me, although I'm a little unsure if 'category' is the right name for
something that describes 'what the presentity is currently doing'. I
actually think the term 'activity' is a much better name for this, and since
I'm not sure the element currently named 'activity' is necessary, maybe this
could be reused instead of 'category'. Even if not, I think we need an
element name that is a bit more explicit than 'category' - 'doing' or
something like that.

<contact-type> is hard for me to comment on, since the need for this
parameter is fundamental to the current controversy about how tuples should
be understood, and whether or not watchers need some indication of the
intention of the constructor of a tuple. If it turns out that this is
necessary, then we need <contact-type>, yes. On another naming point, I
wonder if 'contact' doesn't imply that there's a contact address, which of
course not all <tuples> will contain.

Speaking of <contact-type>, I would either remove or further motivate the
<class> element. I'm not sure what the relationship between <class> and
<contact-type> is supposed to be. The motivation given in the Intro for
class is:

   We add an <class> element (Section 6.6) that labels each
   tuple as being a presentity, a group of presentities or a device.

... but Section 6.6 is where <contact-type> is defined, and <contact-type>
has this description, not <class>. <class> is essentially unqualified, given
its description in Section 6.5. I also note that <contact-type> is not used
in any of the examples, but that <class> is used in the examples in a
roughly similar way to how I imagined <contact-type> would be used. 

There are a number of elements in RPIDS that represent predictive or
calendrical presence information - <time-status>, <until>, and I think
<from>, in so far as <from> differs from the baseline PIDF <timestamp> (and
following the mention of <from> in 6.16). While I can see the value in
specifying these, I'd like to suggest that they should be outside the scope
of our initial work here in SIMPLE. First of all, it is debatable to what
degree calendar information is presence information. Moreover the precedence
and interaction between calendar or predictive information and real-time
publication might give rise to new problems. This is not a feature that I
currently see in a lot of commercial instant messaging applications. I think
that this would be a good separate extension to PIDF, that could be
imported/supported as necessary. I'd like to suggest that this be broken off
into a separate document that provides calendaring/timing extensions to
PIDF.

<card> and <icon> are, I think, not presence information as such.
Icon-sharing is common in instant messaging applications, but there are
other ways in SIP (like Call-Info) to share an icon (I'd further note that
the IM applications with which I have experience display user-provisioned
icons only when a messaging channel is opened, etc). There is an argument to
be made that vCard should be included, since it is mentioned in RFC2779 (Req
3.1.6) and not included in PIDF, but even in this turbulent economy, my
business card doesn't change enough that I would consider it to be real-time
communications info. I think that for the time being, there isn't any
pressing motivation to put these features into PIDF to complete our work
here. If need be, I'd recommend incorporating them as one or more separate
PIDF extensions.

Though I like <idlesince>, I'm less sure about <activity>. In response to
the motivation given in 6.2, if a computer doesn't have a keyboard or mouse,
it should be publishing a state of CLOSED; we don't need <activity> to
supplement this. Similarly, if I see the word 'active' in presence, I would
assume that the presentity is around (and thus perhaps ready to communicate)
- perhaps not what I should assume if they are on the phone. If someone is
totally idle (at a threshold judged by the watcher), they could derivately
be considered inactive - that's the quality that we really need here; the
only difference that <activity> introduces, I think, is that the presentity
rather than the watcher makes the judgment call of activeness based on that
idleness timer. But then again, the presentity still always gets to choose
the threshold at which it starts including an <idlesince> element. Finally,
commercial instant messaging systems don't tell me, for example, that a
presentity is currently conversing with two other IMers (which would
presumably be the corollary of <activity> for IM), so I'm not sure I see
this sort of activity as being something we immediately need for our
short-term goals.

<privacy> and <placetype> seem to be similar to one another - they convey a
sense to watchers of how appropriate various kinds of communication might be
given the environment of the presentity. Since the value of these elements
can be free text (i.e. arbitrary), it's hard for me to see why <note>
doesn't suffice to express these values - an automaton shouldn't be keying
off a free text field, and moreover, an automaton isn't going to supervise
your IMs (or speech) to determine whether or not what you're saying is
appropriate to the presentity's placetype. Moreover, choosing between
'home', 'office' and 'public' doesn't really seem to give a reliable
indication of what kinds of communication might be appropriate. Similarly, I
might consider this laptop 'private' until somebody walks up and looks over
my shoulder - but I'm not always going to change my presence to reflect that
condition. In short, I have a hard time seeing how useful these would really
be, and I see no reason why a <note> to the same effect wouldn't be just as
useful.

I'm unsure about <relationship> because it encourages presentities to
publish their presence under another entity's AoR (and for compositors to
accept such publications) - given that this would include family members,
associates, and the like, it seems to give rise to fairly complicated
authorization logic in compositors. I wonder, though, if there aren't other
solutions to this problem - like, giving out a group alias as your AoR, or
something, that includes any other persons whose presence is 'equivalent' to
yours as necessary. It seems weird to include presence information in a
<presence> document that doesn't below to the resource identified by the
'entity' attribute of the <presence> document. Most importantly, I'm not
sure that this is very backwards-compatible with baseline PIDF - if you
don't understand the <relationship> element, you might be unpleasantly
surprised when you IM one of the contact addresses in the associated
<tuple>. I agree that something that provides this capability (associating
presence from one party with that of another) would be useful, but I'm not
sure that it should be done as a PIDF extension.

I think that from the conclusion of our discussion of tuple composition, we
should remove <label> - it is redundant with tuple-id. It is easy to say, as
a part of publication spec, that tuple IDs are constant across publications,
which would in turn make them constant across subscriptions.

I would remove <info> - if <note> from baseline PIDF doesn't suffice for
this, I'm really missing something here. <info> would provide an alternative
that would not be compatible with baseline PIDF. I don't think the advantage
that it offers a URL to a web page is, in itself, sufficient justification
not to use <note> instead. Just put your URL in the <note>.

Smaller things:

The convention, mentioned towards the end of Section 2, that a tuple with no
contact address signifies face-to-face communication - is that left over
from a previous version, or was it intended to be left that way? I don't
recall this being the final consensus on the matter.

The Abstract still includes capability as one of the functions of RPIDS, as
does the end of Section 2 and the whole of Section 3.

Though I don't recommend retaining the <relationship> element, I note that
in the current example in 7.1, it is outside of the <status> element,
although 6.1 lists <relationship> as extending <status>.

Also, there seems to be an extraneous paragraph at the end of 6.14.

And, <members> is still mentioned in the schema and in 6.1.

The first sentence of the Intro misspells 'information'.

Finally, the mention of SIP priority values in the middle of Section 2
doesn't seem to connect with anything given in the remainder of the doc.

- J

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



From simple-admin@ietf.org  Thu Jun 26 08:06:09 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA17091;
	Thu, 26 Jun 2003 08:06:09 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VVVy-0007kO-00; Thu, 26 Jun 2003 08:06:10 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VVVs-0007kG-00; Thu, 26 Jun 2003 08: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 19VVVp-0008Lt-VH; Thu, 26 Jun 2003 08: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 19VVVY-0008Kw-6P
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 08:05:44 -0400
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA17015;
	Thu, 26 Jun 2003 08:05:41 -0400 (EDT)
Message-Id: <200306261205.IAA17015@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: IETF-Announce: ;
Cc: simple@ietf.org
From: Internet-Drafts@ietf.org
Reply-to: Internet-Drafts@ietf.org
Subject: [Simple] I-D ACTION:draft-ietf-simple-xcap-package-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/pipermail/simple/>
Date: Thu, 26 Jun 2003 08:05:41 -0400

--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		: A Session Initiation Protocol (SIP) Event Package for 
                          Modification Events for the Extensible Markup Language
                         (XML) Configuration Access
                          Protocol (XCAP) Managed Documents
	Author(s)	: J. Rosenberg
	Filename	: draft-ietf-simple-xcap-package-00.txt
	Pages		: 18
	Date		: 2003-6-25
	
This specification defines a Session Initiation Protocol (SIP) event
package for finding out about changes to documents managed by the
Extensible Markup Language (XML) Configuration Access Protocol
(XCAP). XCAP allows a client to manipulate XML documents on a server
which contain configuration information for application protocols.
Multiple clients can potentially access the same document, in which
case the other clients would like to be notified of a change in the
document made by another. This event package allows a client to do
that.

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

To remove yourself from the IETF Announcement list, send a message to 
ietf-announce-request with the word unsubscribe in the body of the message.

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-package-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-package-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:	<2003-6-26080705.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-simple-xcap-package-00.txt

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

Content-Type: text/plain
Content-ID:	<2003-6-26080705.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 Jun 26 08:06:40 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA17158
	for <simple-archive@odin.ietf.org>; Thu, 26 Jun 2003 08:06:40 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5QC6C200301
	for simple-archive@odin.ietf.org; Thu, 26 Jun 2003 08:06:12 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VVW0-0008WS-2B
	for simple-web-archive@optimus.ietf.org; Thu, 26 Jun 2003 08:06: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 IAA17093;
	Thu, 26 Jun 2003 08:06:09 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VVVy-0007kL-00; Thu, 26 Jun 2003 08:06:10 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VVVs-0007kF-00; Thu, 26 Jun 2003 08: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 19VVVq-0008MF-Di; Thu, 26 Jun 2003 08: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 19VVVg-0008LA-Er
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 08:05:52 -0400
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA17040;
	Thu, 26 Jun 2003 08:05:49 -0400 (EDT)
Message-Id: <200306261205.IAA17040@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: IETF-Announce: ;
Cc: simple@ietf.org
From: Internet-Drafts@ietf.org
Reply-to: Internet-Drafts@ietf.org
Subject: [Simple] I-D ACTION:draft-ietf-simple-xcap-list-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/pipermail/simple/>
Date: Thu, 26 Jun 2003 08:05:49 -0400

--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 Presence Lists
	Author(s)	: J. Rosenberg
	Filename	: draft-ietf-simple-xcap-list-usage-00.txt
	Pages		: 20
	Date		: 2003-6-25
	
This document describes a usage of the Extensible Markup Language
(XML) Configuration Access Protocol (XCAP) for manipulating lists of
presentities (also known as buddy lists or rosters). It does so by
specifying an XML Schema that contains a list of presentities that a
user is interested in watching.

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

To remove yourself from the IETF Announcement list, send a message to 
ietf-announce-request with the word unsubscribe in the body of the message.

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-list-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-list-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:	<2003-6-26080713.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-simple-xcap-list-usage-00.txt

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

Content-Type: text/plain
Content-ID:	<2003-6-26080713.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 Jun 26 09:02:20 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA17161
	for <simple-archive@odin.ietf.org>; Thu, 26 Jun 2003 08:06:40 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5QC6C000335
	for simple-archive@odin.ietf.org; Thu, 26 Jun 2003 08:06:12 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VVW0-000053-Ak
	for simple-web-archive@optimus.ietf.org; Thu, 26 Jun 2003 08:06: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 IAA17092;
	Thu, 26 Jun 2003 08:06:09 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VVVy-0007kQ-00; Thu, 26 Jun 2003 08:06:10 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VVVs-0007kH-00; Thu, 26 Jun 2003 08: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 19VVVq-0008MU-NK; Thu, 26 Jun 2003 08: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 19VVVk-0008LF-FQ
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 08:05:56 -0400
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA17056;
	Thu, 26 Jun 2003 08:05:54 -0400 (EDT)
Message-Id: <200306261205.IAA17056@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: IETF-Announce: ;
Cc: simple@ietf.org
From: Internet-Drafts@ietf.org
Reply-to: Internet-Drafts@ietf.org
Subject: [Simple] I-D ACTION:draft-ietf-simple-xcap-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/pipermail/simple/>
Date: Thu, 26 Jun 2003 08:05:54 -0400

--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 Extensible Markup Language (XML) Configuration 
                          Access Protocol (XCAP)
	Author(s)	: J. Rosenberg
	Filename	: draft-ietf-simple-xcap-00.txt
	Pages		: 29
	Date		: 2003-6-25
	
This specification defines the Extensible Markup Language (XML)
Configuration Access Protocol (XCAP). XCAP allows a client to read,
write and modify application configuration data, stored in XML format
on a server. XCAP is not a new protocol. XCAP maps XML document
sub-trees and element attributes to HTTP URIs, so that these
components can be directly accessed by HTTP.

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

To remove yourself from the IETF Announcement list, send a message to 
ietf-announce-request with the word unsubscribe in the body of the message.

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-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-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:	<2003-6-26080722.I-D@ietf.org>

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

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

Content-Type: text/plain
Content-ID:	<2003-6-26080722.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 Jun 26 09:02:21 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA17160
	for <simple-archive@odin.ietf.org>; Thu, 26 Jun 2003 08:06:40 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5QC6CO00319
	for simple-archive@odin.ietf.org; Thu, 26 Jun 2003 08:06:12 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VVW0-000054-8g
	for simple-web-archive@optimus.ietf.org; Thu, 26 Jun 2003 08:06: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 IAA17091;
	Thu, 26 Jun 2003 08:06:09 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VVVy-0007kO-00; Thu, 26 Jun 2003 08:06:10 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VVVs-0007kG-00; Thu, 26 Jun 2003 08: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 19VVVp-0008Lt-VH; Thu, 26 Jun 2003 08: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 19VVVY-0008Kw-6P
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 08:05:44 -0400
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA17015;
	Thu, 26 Jun 2003 08:05:41 -0400 (EDT)
Message-Id: <200306261205.IAA17015@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: IETF-Announce: ;
Cc: simple@ietf.org
From: Internet-Drafts@ietf.org
Reply-to: Internet-Drafts@ietf.org
Subject: [Simple] I-D ACTION:draft-ietf-simple-xcap-package-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/pipermail/simple/>
Date: Thu, 26 Jun 2003 08:05:41 -0400

--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		: A Session Initiation Protocol (SIP) Event Package for 
                          Modification Events for the Extensible Markup Language
                         (XML) Configuration Access
                          Protocol (XCAP) Managed Documents
	Author(s)	: J. Rosenberg
	Filename	: draft-ietf-simple-xcap-package-00.txt
	Pages		: 18
	Date		: 2003-6-25
	
This specification defines a Session Initiation Protocol (SIP) event
package for finding out about changes to documents managed by the
Extensible Markup Language (XML) Configuration Access Protocol
(XCAP). XCAP allows a client to manipulate XML documents on a server
which contain configuration information for application protocols.
Multiple clients can potentially access the same document, in which
case the other clients would like to be notified of a change in the
document made by another. This event package allows a client to do
that.

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

To remove yourself from the IETF Announcement list, send a message to 
ietf-announce-request with the word unsubscribe in the body of the message.

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-package-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-package-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:	<2003-6-26080705.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-simple-xcap-package-00.txt

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

Content-Type: text/plain
Content-ID:	<2003-6-26080705.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 Jun 26 09:02:21 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA17092;
	Thu, 26 Jun 2003 08:06:09 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VVVy-0007kQ-00; Thu, 26 Jun 2003 08:06:10 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VVVs-0007kH-00; Thu, 26 Jun 2003 08: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 19VVVq-0008MU-NK; Thu, 26 Jun 2003 08: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 19VVVk-0008LF-FQ
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 08:05:56 -0400
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA17056;
	Thu, 26 Jun 2003 08:05:54 -0400 (EDT)
Message-Id: <200306261205.IAA17056@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: IETF-Announce: ;
Cc: simple@ietf.org
From: Internet-Drafts@ietf.org
Reply-to: Internet-Drafts@ietf.org
Subject: [Simple] I-D ACTION:draft-ietf-simple-xcap-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/pipermail/simple/>
Date: Thu, 26 Jun 2003 08:05:54 -0400

--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 Extensible Markup Language (XML) Configuration 
                          Access Protocol (XCAP)
	Author(s)	: J. Rosenberg
	Filename	: draft-ietf-simple-xcap-00.txt
	Pages		: 29
	Date		: 2003-6-25
	
This specification defines the Extensible Markup Language (XML)
Configuration Access Protocol (XCAP). XCAP allows a client to read,
write and modify application configuration data, stored in XML format
on a server. XCAP is not a new protocol. XCAP maps XML document
sub-trees and element attributes to HTTP URIs, so that these
components can be directly accessed by HTTP.

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

To remove yourself from the IETF Announcement list, send a message to 
ietf-announce-request with the word unsubscribe in the body of the message.

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-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-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:	<2003-6-26080722.I-D@ietf.org>

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

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

Content-Type: text/plain
Content-ID:	<2003-6-26080722.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 Jun 26 09:02:22 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA17093;
	Thu, 26 Jun 2003 08:06:09 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VVVy-0007kL-00; Thu, 26 Jun 2003 08:06:10 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VVVs-0007kF-00; Thu, 26 Jun 2003 08: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 19VVVq-0008MF-Di; Thu, 26 Jun 2003 08: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 19VVVg-0008LA-Er
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 08:05:52 -0400
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA17040;
	Thu, 26 Jun 2003 08:05:49 -0400 (EDT)
Message-Id: <200306261205.IAA17040@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: IETF-Announce: ;
Cc: simple@ietf.org
From: Internet-Drafts@ietf.org
Reply-to: Internet-Drafts@ietf.org
Subject: [Simple] I-D ACTION:draft-ietf-simple-xcap-list-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/pipermail/simple/>
Date: Thu, 26 Jun 2003 08:05:49 -0400

--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 Presence Lists
	Author(s)	: J. Rosenberg
	Filename	: draft-ietf-simple-xcap-list-usage-00.txt
	Pages		: 20
	Date		: 2003-6-25
	
This document describes a usage of the Extensible Markup Language
(XML) Configuration Access Protocol (XCAP) for manipulating lists of
presentities (also known as buddy lists or rosters). It does so by
specifying an XML Schema that contains a list of presentities that a
user is interested in watching.

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

To remove yourself from the IETF Announcement list, send a message to 
ietf-announce-request with the word unsubscribe in the body of the message.

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-list-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-list-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:	<2003-6-26080713.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-simple-xcap-list-usage-00.txt

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

Content-Type: text/plain
Content-ID:	<2003-6-26080713.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 Jun 26 10:07:17 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA26002;
	Thu, 26 Jun 2003 10:07:17 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VXPD-0001pe-00; Thu, 26 Jun 2003 10:07:19 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VXP7-0001pb-00; Thu, 26 Jun 2003 10:07:13 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VXOw-0001dW-7t; Thu, 26 Jun 2003 10: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 19VXOB-0001c4-HJ
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 10:06: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 KAA25834
	for <simple@ietf.org>; Thu, 26 Jun 2003 10:05:56 -0400 (EDT)
From: aki.niemi@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VXNu-0001p0-00
	for simple@ietf.org; Thu, 26 Jun 2003 10:05:58 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VXNj-0001oO-00
	for simple@ietf.org; Thu, 26 Jun 2003 10:05:47 -0400
Received: from esvir04nok.ntc.nokia.com (esvir04nokt.ntc.nokia.com [172.21.143.36])
	by mgw-x4.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h5QE4g917387
	for <simple@ietf.org>; Thu, 26 Jun 2003 17:04:42 +0300 (EET DST)
Received: from esebh004.NOE.Nokia.com (unverified) by esvir04nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T63117bb458ac158f24078@esvir04nok.ntc.nokia.com>;
 Thu, 26 Jun 2003 17:04:42 +0300
Received: from esebe013.NOE.Nokia.com ([172.21.138.52]) by esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Thu, 26 Jun 2003 17:04:40 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
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] comments on rpids-01
Message-ID: <98C7D2E5BCD2374C9AAE0BCD2E9C1DD9019452F6@esebe013.ntc.nokia.com>
Thread-Topic: [Simple] comments on rpids-01
Thread-Index: AcM7v/lrfTYl2QcPRGiblBO0MBiF2wAJLRlQ
To: <jon.peterson@neustar.biz>, <simple@ietf.org>
X-OriginalArrivalTime: 26 Jun 2003 14:04:40.0638 (UTC) FILETIME=[E2E2E5E0:01C33BEB]
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/pipermail/simple/>
Date: Thu, 26 Jun 2003 17:04:11 +0300
Content-Transfer-Encoding: quoted-printable

Hi Jon,

A couple of comments inline.

[snip]
 > <card> and <icon> are, I think, not presence information as such.
 > Icon-sharing is common in instant messaging applications,=20
 > but there are
 > other ways in SIP (like Call-Info) to share an icon (I'd=20
 > further note that
 > the IM applications with which I have experience display=20
 > user-provisioned
 > icons only when a messaging channel is opened, etc). There=20
 > is an argument to
 > be made that vCard should be included, since it is mentioned=20
 > in RFC2779 (Req
 > 3.1.6) and not included in PIDF, but even in this turbulent=20
 > economy, my
 > business card doesn't change enough that I would consider it=20
 > to be real-time
 > communications info. I think that for the time being, there isn't any
 > pressing motivation to put these features into PIDF to=20
 > complete our work
 > here. If need be, I'd recommend incorporating them as one or=20
 > more separate
 > PIDF extensions.

I disagree. There are commercial systems out there already which provide =
<icon>, <info>, and <card>-like semantics. And I think an image is as =
much presence information as a freetext note - it adds considerably to =
the effectiveness of the message. In theory, an <icon> is worth a =
thousand <note>. ;-)

Also, we seem to come back to this old disagreement over what is =
considered presence information. In my opinion, how often something =
changes may not be the optimal basis for this decision. In the past 6 =
months or so, my mobile has been CLOSED for total of maybe 60 hours. =
That means it has been OPEN for over 98% of the time (with admittedly =
varying degrees of <category>), which I consider an incredibly =
infrequent change in status.

[snip]
 > I would remove <info> - if <note> from baseline PIDF doesn't=20
 > suffice for
 > this, I'm really missing something here. <info> would=20
 > provide an alternative
 > that would not be compatible with baseline PIDF. I don't=20
 > think the advantage
 > that it offers a URL to a web page is, in itself, sufficient=20
 > justification
 > not to use <note> instead. Just put your URL in the <note>.

See above - the genie is already out of the bottle...=20

To me the semantics of the two are distinctly different. And I reckon =
the reason for having both is that you can provide a baseline PIDF =
compatible note as well as a URL. And watchers won't have to guess links =
off of <note> elements, support clicking the URLs in the GUI etc., when =
we provide a separate element explicitly for URLs.

Cheers,
Aki

 > Smaller things:
 >=20
 > The convention, mentioned towards the end of Section 2, that=20
 > a tuple with no
 > contact address signifies face-to-face communication - is=20
 > that left over
 > from a previous version, or was it intended to be left that=20
 > way? I don't
 > recall this being the final consensus on the matter.
 >=20
 > The Abstract still includes capability as one of the=20
 > functions of RPIDS, as
 > does the end of Section 2 and the whole of Section 3.
 >=20
 > Though I don't recommend retaining the <relationship>=20
 > element, I note that
 > in the current example in 7.1, it is outside of the <status> element,
 > although 6.1 lists <relationship> as extending <status>.
 >=20
 > Also, there seems to be an extraneous paragraph at the end of 6.14.
 >=20
 > And, <members> is still mentioned in the schema and in 6.1.
 >=20
 > The first sentence of the Intro misspells 'information'.
 >=20
 > Finally, the mention of SIP priority values in the middle of=20
 > Section 2
 > doesn't seem to connect with anything given in the remainder=20
 > of the doc.
 >=20
 > - J
 >=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 Jun 26 10:07:48 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA26077
	for <simple-archive@odin.ietf.org>; Thu, 26 Jun 2003 10:07:48 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5QE7M107085
	for simple-archive@odin.ietf.org; Thu, 26 Jun 2003 10:07:22 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VXPG-0001q8-0D
	for simple-web-archive@optimus.ietf.org; Thu, 26 Jun 2003 10:07: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 KAA26002;
	Thu, 26 Jun 2003 10:07:17 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VXPD-0001pe-00; Thu, 26 Jun 2003 10:07:19 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VXP7-0001pb-00; Thu, 26 Jun 2003 10:07:13 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VXOw-0001dW-7t; Thu, 26 Jun 2003 10: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 19VXOB-0001c4-HJ
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 10:06: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 KAA25834
	for <simple@ietf.org>; Thu, 26 Jun 2003 10:05:56 -0400 (EDT)
From: aki.niemi@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VXNu-0001p0-00
	for simple@ietf.org; Thu, 26 Jun 2003 10:05:58 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VXNj-0001oO-00
	for simple@ietf.org; Thu, 26 Jun 2003 10:05:47 -0400
Received: from esvir04nok.ntc.nokia.com (esvir04nokt.ntc.nokia.com [172.21.143.36])
	by mgw-x4.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h5QE4g917387
	for <simple@ietf.org>; Thu, 26 Jun 2003 17:04:42 +0300 (EET DST)
Received: from esebh004.NOE.Nokia.com (unverified) by esvir04nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T63117bb458ac158f24078@esvir04nok.ntc.nokia.com>;
 Thu, 26 Jun 2003 17:04:42 +0300
Received: from esebe013.NOE.Nokia.com ([172.21.138.52]) by esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Thu, 26 Jun 2003 17:04:40 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
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] comments on rpids-01
Message-ID: <98C7D2E5BCD2374C9AAE0BCD2E9C1DD9019452F6@esebe013.ntc.nokia.com>
Thread-Topic: [Simple] comments on rpids-01
Thread-Index: AcM7v/lrfTYl2QcPRGiblBO0MBiF2wAJLRlQ
To: <jon.peterson@neustar.biz>, <simple@ietf.org>
X-OriginalArrivalTime: 26 Jun 2003 14:04:40.0638 (UTC) FILETIME=[E2E2E5E0:01C33BEB]
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/pipermail/simple/>
Date: Thu, 26 Jun 2003 17:04:11 +0300
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Hi Jon,

A couple of comments inline.

[snip]
 > <card> and <icon> are, I think, not presence information as such.
 > Icon-sharing is common in instant messaging applications,=20
 > but there are
 > other ways in SIP (like Call-Info) to share an icon (I'd=20
 > further note that
 > the IM applications with which I have experience display=20
 > user-provisioned
 > icons only when a messaging channel is opened, etc). There=20
 > is an argument to
 > be made that vCard should be included, since it is mentioned=20
 > in RFC2779 (Req
 > 3.1.6) and not included in PIDF, but even in this turbulent=20
 > economy, my
 > business card doesn't change enough that I would consider it=20
 > to be real-time
 > communications info. I think that for the time being, there isn't any
 > pressing motivation to put these features into PIDF to=20
 > complete our work
 > here. If need be, I'd recommend incorporating them as one or=20
 > more separate
 > PIDF extensions.

I disagree. There are commercial systems out there already which provide =
<icon>, <info>, and <card>-like semantics. And I think an image is as =
much presence information as a freetext note - it adds considerably to =
the effectiveness of the message. In theory, an <icon> is worth a =
thousand <note>. ;-)

Also, we seem to come back to this old disagreement over what is =
considered presence information. In my opinion, how often something =
changes may not be the optimal basis for this decision. In the past 6 =
months or so, my mobile has been CLOSED for total of maybe 60 hours. =
That means it has been OPEN for over 98% of the time (with admittedly =
varying degrees of <category>), which I consider an incredibly =
infrequent change in status.

[snip]
 > I would remove <info> - if <note> from baseline PIDF doesn't=20
 > suffice for
 > this, I'm really missing something here. <info> would=20
 > provide an alternative
 > that would not be compatible with baseline PIDF. I don't=20
 > think the advantage
 > that it offers a URL to a web page is, in itself, sufficient=20
 > justification
 > not to use <note> instead. Just put your URL in the <note>.

See above - the genie is already out of the bottle...=20

To me the semantics of the two are distinctly different. And I reckon =
the reason for having both is that you can provide a baseline PIDF =
compatible note as well as a URL. And watchers won't have to guess links =
off of <note> elements, support clicking the URLs in the GUI etc., when =
we provide a separate element explicitly for URLs.

Cheers,
Aki

 > Smaller things:
 >=20
 > The convention, mentioned towards the end of Section 2, that=20
 > a tuple with no
 > contact address signifies face-to-face communication - is=20
 > that left over
 > from a previous version, or was it intended to be left that=20
 > way? I don't
 > recall this being the final consensus on the matter.
 >=20
 > The Abstract still includes capability as one of the=20
 > functions of RPIDS, as
 > does the end of Section 2 and the whole of Section 3.
 >=20
 > Though I don't recommend retaining the <relationship>=20
 > element, I note that
 > in the current example in 7.1, it is outside of the <status> element,
 > although 6.1 lists <relationship> as extending <status>.
 >=20
 > Also, there seems to be an extraneous paragraph at the end of 6.14.
 >=20
 > And, <members> is still mentioned in the schema and in 6.1.
 >=20
 > The first sentence of the Intro misspells 'information'.
 >=20
 > Finally, the mention of SIP priority values in the middle of=20
 > Section 2
 > doesn't seem to connect with anything given in the remainder=20
 > of the doc.
 >=20
 > - J
 >=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 Jun 26 10:17:20 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA27322;
	Thu, 26 Jun 2003 10:17:20 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VXYw-0001t1-00; Thu, 26 Jun 2003 10:17:22 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VXYq-0001sy-00; Thu, 26 Jun 2003 10:17:16 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VXYb-0002f8-O9; Thu, 26 Jun 2003 10:17:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VXXC-0002de-OW
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 10:16: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 KAA27089
	for <simple@ietf.org>; Thu, 26 Jun 2003 10:15:30 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VXXA-0001sG-00
	for simple@ietf.org; Thu, 26 Jun 2003 10:15:32 -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 19VXWz-0001rs-00
	for simple@ietf.org; Thu, 26 Jun 2003 10:15:21 -0400
Received: from cisco.com (171.68.223.138)
  by sj-iport-3.cisco.com with ESMTP; 26 Jun 2003 07:18:01 -0800
Received: from fruitpie.cisco.com (IDENT:mirapoint@fruitpie.cisco.com [64.102.16.27])
	by sj-core-4.cisco.com (8.12.6/8.12.6) with ESMTP id h5QEEfRJ005051;
	Thu, 26 Jun 2003 07:14:41 -0700 (PDT)
Received: from mhammer-w2k03.cisco.com (dhcp-hrn-64-100-229-140.cisco.com [64.100.229.140])
	by fruitpie.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id AEZ21939;
	Thu, 26 Jun 2003 07:14:36 -0700 (PDT)
Message-Id: <4.3.2.7.2.20030626095848.00b41be0@cia.cisco.com>
X-Sender: mhammer@cia.cisco.com
X-Mailer: QUALCOMM Windows Eudora Version 4.3.2
To: Adam Roach <adam@dynamicsoft.com>
From: Michael Hammer <mhammer@cisco.com>
Subject: RE: [Simple] Sending 1 to n MESSAGEs
Cc: "'Mills, Duncan, D, CND Tech Dev, VF UK'" <Duncan.Mills@gb.vodafone.co.uk>,
        simple@ietf.org, "Miguel A. Garcia" <Miguel.A.Garcia@ericsson.com>
In-Reply-To: <9BF66EBF6BEFD942915B4D4D45C051F3E861A1@dyn-tx-exch-001.dyn
 amicsoft.com>
Mime-Version: 1.0
Content-Type: multipart/alternative;
	boundary="=====================_3119345==_.ALT"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 26 Jun 2003 10:14:35 -0400

--=====================_3119345==_.ALT
Content-Type: text/plain; charset="us-ascii"; format=flowed

At 07:01 PM 6/25/2003 -0500, Adam Roach wrote:
>As a related issue, you'll need to address the situation in which
>an IM is sent to a group, and one such member is offline. Imagine
>that this offline member has a message store that will play back
>missed messages when he comes back online (cf. current SMS usage).
>If the online recipients decide to respond to the message in such
>a way that the response is sent to all the original recipients,
>and a rather lengthy conversation ensues, the offline user is in
>for an annoying torrent of messages -- probably stale -- when he
>finally comes back online.

Maybe this is a philosophical point, but shouldn't there be a distinction 
between IM and email?  Or, put another way shouldn't IM be instant.  By 
definition, it they aren't online, they can't IM.  If someone is off-line, 
and you still want to send, use email.

Using sessions for messages probably prevents such stale-ness.  Perhaps, 
even without the session, a low value Expires header should be Recommended 
for group cases, rather than just a MAY.

Mike

--=====================_3119345==_.ALT
Content-Type: text/html; charset="us-ascii"

<html>
<font size=3>At 07:01 PM 6/25/2003 -0500, Adam Roach wrote:<br>
<blockquote type=cite cite>As a related issue, you'll need to address the
situation in which<br>
an IM is sent to a group, and one such member is offline. Imagine<br>
that this offline member has a message store that will play back<br>
missed messages when he comes back online (cf. current SMS usage).<br>
If the online recipients decide to respond to the message in such<br>
a way that the response is sent to all the original recipients,<br>
and a rather lengthy conversation ensues, the offline user is in<br>
for an annoying torrent of messages -- probably stale -- when he<br>
finally comes back online.</blockquote><br>
Maybe this is a philosophical point, but shouldn't there be a distinction
between IM and email?&nbsp; Or, put another way shouldn't IM be
instant.&nbsp; By definition, it they aren't online, they can't IM.&nbsp;
If someone is off-line, and you still want to send, use email.<br>
<br>
Using sessions for messages probably prevents such stale-ness.&nbsp;
Perhaps, even without the session, a low value Expires header should be
Recommended for group cases, rather than just a MAY.<br>
<br>
Mike<br>
</font></html>

--=====================_3119345==_.ALT--

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


From exim@www1.ietf.org  Thu Jun 26 10:17:51 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA27402
	for <simple-archive@odin.ietf.org>; Thu, 26 Jun 2003 10:17:51 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5QEHPX10543
	for simple-archive@odin.ietf.org; Thu, 26 Jun 2003 10:17:25 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VXYy-0002jy-TB
	for simple-web-archive@optimus.ietf.org; Thu, 26 Jun 2003 10:17: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 KAA27322;
	Thu, 26 Jun 2003 10:17:20 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VXYw-0001t1-00; Thu, 26 Jun 2003 10:17:22 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VXYq-0001sy-00; Thu, 26 Jun 2003 10:17:16 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VXYb-0002f8-O9; Thu, 26 Jun 2003 10:17:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VXXC-0002de-OW
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 10:16: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 KAA27089
	for <simple@ietf.org>; Thu, 26 Jun 2003 10:15:30 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VXXA-0001sG-00
	for simple@ietf.org; Thu, 26 Jun 2003 10:15:32 -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 19VXWz-0001rs-00
	for simple@ietf.org; Thu, 26 Jun 2003 10:15:21 -0400
Received: from cisco.com (171.68.223.138)
  by sj-iport-3.cisco.com with ESMTP; 26 Jun 2003 07:18:01 -0800
Received: from fruitpie.cisco.com (IDENT:mirapoint@fruitpie.cisco.com [64.102.16.27])
	by sj-core-4.cisco.com (8.12.6/8.12.6) with ESMTP id h5QEEfRJ005051;
	Thu, 26 Jun 2003 07:14:41 -0700 (PDT)
Received: from mhammer-w2k03.cisco.com (dhcp-hrn-64-100-229-140.cisco.com [64.100.229.140])
	by fruitpie.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id AEZ21939;
	Thu, 26 Jun 2003 07:14:36 -0700 (PDT)
Message-Id: <4.3.2.7.2.20030626095848.00b41be0@cia.cisco.com>
X-Sender: mhammer@cia.cisco.com
X-Mailer: QUALCOMM Windows Eudora Version 4.3.2
To: Adam Roach <adam@dynamicsoft.com>
From: Michael Hammer <mhammer@cisco.com>
Subject: RE: [Simple] Sending 1 to n MESSAGEs
Cc: "'Mills, Duncan, D, CND Tech Dev, VF UK'" <Duncan.Mills@gb.vodafone.co.uk>,
        simple@ietf.org, "Miguel A. Garcia" <Miguel.A.Garcia@ericsson.com>
In-Reply-To: <9BF66EBF6BEFD942915B4D4D45C051F3E861A1@dyn-tx-exch-001.dyn
 amicsoft.com>
Mime-Version: 1.0
Content-Type: multipart/alternative;
	boundary="=====================_3119345==_.ALT"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 26 Jun 2003 10:14:35 -0400

--=====================_3119345==_.ALT
Content-Type: text/plain; charset="us-ascii"; format=flowed

At 07:01 PM 6/25/2003 -0500, Adam Roach wrote:
>As a related issue, you'll need to address the situation in which
>an IM is sent to a group, and one such member is offline. Imagine
>that this offline member has a message store that will play back
>missed messages when he comes back online (cf. current SMS usage).
>If the online recipients decide to respond to the message in such
>a way that the response is sent to all the original recipients,
>and a rather lengthy conversation ensues, the offline user is in
>for an annoying torrent of messages -- probably stale -- when he
>finally comes back online.

Maybe this is a philosophical point, but shouldn't there be a distinction 
between IM and email?  Or, put another way shouldn't IM be instant.  By 
definition, it they aren't online, they can't IM.  If someone is off-line, 
and you still want to send, use email.

Using sessions for messages probably prevents such stale-ness.  Perhaps, 
even without the session, a low value Expires header should be Recommended 
for group cases, rather than just a MAY.

Mike

--=====================_3119345==_.ALT
Content-Type: text/html; charset="us-ascii"

<html>
<font size=3>At 07:01 PM 6/25/2003 -0500, Adam Roach wrote:<br>
<blockquote type=cite cite>As a related issue, you'll need to address the
situation in which<br>
an IM is sent to a group, and one such member is offline. Imagine<br>
that this offline member has a message store that will play back<br>
missed messages when he comes back online (cf. current SMS usage).<br>
If the online recipients decide to respond to the message in such<br>
a way that the response is sent to all the original recipients,<br>
and a rather lengthy conversation ensues, the offline user is in<br>
for an annoying torrent of messages -- probably stale -- when he<br>
finally comes back online.</blockquote><br>
Maybe this is a philosophical point, but shouldn't there be a distinction
between IM and email?&nbsp; Or, put another way shouldn't IM be
instant.&nbsp; By definition, it they aren't online, they can't IM.&nbsp;
If someone is off-line, and you still want to send, use email.<br>
<br>
Using sessions for messages probably prevents such stale-ness.&nbsp;
Perhaps, even without the session, a low value Expires header should be
Recommended for group cases, rather than just a MAY.<br>
<br>
Mike<br>
</font></html>

--=====================_3119345==_.ALT--

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



From simple-admin@ietf.org  Thu Jun 26 10:29:38 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA27926;
	Thu, 26 Jun 2003 10:29: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 19VXkD-0003ig-2i; Thu, 26 Jun 2003 10: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 19VXjT-0003bF-ED
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 10:28: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 KAA27886
	for <simple@ietf.org>; Thu, 26 Jun 2003 10:28:11 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VXjR-0001xg-00
	for simple@ietf.org; Thu, 26 Jun 2003 10:28:13 -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 19VXj5-0001vE-00
	for simple@ietf.org; Thu, 26 Jun 2003 10:28:02 -0400
Received: from cisco.com (171.71.177.254)
  by sj-iport-1.cisco.com with ESMTP; 26 Jun 2003 07:26:42 -0800
Received: from fruitpie.cisco.com (IDENT:mirapoint@fruitpie.cisco.com [64.102.16.27])
	by sj-core-2.cisco.com (8.12.9/8.12.6) with ESMTP id h5QEOpgE016577;
	Thu, 26 Jun 2003 07:24:52 -0700 (PDT)
Received: from mhammer-w2k03.cisco.com (dhcp-hrn-64-100-229-140.cisco.com [64.100.229.140])
	by fruitpie.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id AEZ24434;
	Thu, 26 Jun 2003 07:24:50 -0700 (PDT)
Message-Id: <4.3.2.7.2.20030626101816.00b4f848@cia.cisco.com>
X-Sender: mhammer@cia.cisco.com
X-Mailer: QUALCOMM Windows Eudora Version 4.3.2
To: Cnaan Oded <Oded.Cnaan@comverse.com>
From: Michael Hammer <mhammer@cisco.com>
Subject: RE: [Simple] Sending 1 to n MESSAGEs
Cc: "'Jonathan Rosenberg'" <jdrosen@dynamicsoft.com>,
        Dean Willis <dean.willis@softarmor.com>,
        "Mills, Duncan, D, CND Tech Dev, VF UK" <Duncan.Mills@gb.vodafone.co.uk>,
        simple@ietf.org
In-Reply-To: <385D702A9C11D511A9E90008C7160AD50545447E@ISMAIL1>
Mime-Version: 1.0
Content-Type: multipart/alternative;
	boundary="=====================_3734109==_.ALT"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 26 Jun 2003 10:24:50 -0400

--=====================_3734109==_.ALT
Content-Type: text/plain; charset="us-ascii"; format=flowed

Oded,

Perhaps, we should be calling the mode where the list reaches the N 
recipients N:N mode, whereas if only the sender (and a forking server) know 
the full list, it is 1:N.  But, to be safe, it might be good to define 
behavior such that if the list header with this mode indicator did reach 
all on the list, they should be precluded automatically from doing a reply-all.

Mike


At 09:50 AM 6/26/2003 +0300, Cnaan Oded wrote:

>Mike,
>
>Session based messaging is equivalent to a chat room (where users can join 
>and leave the room) and I was refering to the pager mode which is sessionless.
>
>My comment was that even when outside a session, the sender should be able 
>to choose between 2 modes, conversation (To list included) or 1:m (Only 
>sender included). This can be in a form of an indication to the 
>distribution server whether to include the list or not as part of the 
>B2BUA behavior.
>
>Oded
>
>-----Original Message-----
>From: Michael Hammer [<mailto:mhammer@cisco.com>mailto:mhammer@cisco.com]
>Sent: Wednesday, June 25, 2003 10:56 PM
>To: Cnaan Oded
>Cc: 'Jonathan Rosenberg'; Dean Willis; Mills, Duncan, D, CND Tech Dev, VF 
>UK; simple@ietf.org
>Subject: RE: [Simple] Sending 1 to n MESSAGEs
>
>Should such multi-recipient MESSAGEs be sent within a session to which a 
>recipient could say BYE, future messages to the rejected session get 
>silently discarded?
>
>Or, seems like you would need to have an anti-dote header 
>(X-Recipient-Remove-Me:) and a corresponding "Reply-All-Remove-Me" GUI 
>button, that upon receipt could be handled without presentation by each 
>recipient to trim the list.
>
>Mike

--=====================_3734109==_.ALT
Content-Type: text/html; charset="us-ascii"

<html>
<font size=3>Oded,<br>
<br>
Perhaps, we should be calling the mode where the list reaches the N
recipients N:N mode, whereas if only the sender (and a forking server)
know the full list, it is 1:N.&nbsp; But, to be safe, it might be good to
define behavior such that if the list header with this mode indicator did
reach all on the list, they should be precluded automatically from doing
a reply-all.<br>
<br>
Mike<br>
<br>
<br>
At 09:50 AM 6/26/2003 +0300, Cnaan Oded wrote:<br>
<br>
</font><blockquote type=cite cite><font size=2>Mike,</font><font size=3>
<br>
<br>
</font><font size=2>Session based messaging is equivalent to a chat room
(where users can join and leave the room) and I was refering to the pager
mode which is sessionless.<br>
</font><font size=3><br>
</font><font size=2>My comment was that even when outside a session, the
sender should be able to choose between 2 modes, conversation (To list
included) or 1:m (Only sender included). This can be in a form of an
indication to the distribution server whether to include the list or not
as part of the B2BUA behavior.<br>
</font><font size=3><br>
</font><font size=2>Oded</font><font size=3> <br>
<br>
</font><font size=2>-----Original Message-----</font><font size=3> <br>
</font><font size=2>From: Michael Hammer
[<a href="mailto:mhammer@cisco.com">mailto:mhammer@cisco.com</a>]</font><font size=3>
<br>
</font><font size=2>Sent: Wednesday, June 25, 2003 10:56
PM</font><font size=3> <br>
</font><font size=2>To: Cnaan Oded</font><font size=3> <br>
</font><font size=2>Cc: 'Jonathan Rosenberg'; Dean Willis; Mills, Duncan,
D, CND Tech Dev, VF UK; simple@ietf.org</font><font size=3> <br>
</font><font size=2>Subject: RE: [Simple] Sending 1 to n
MESSAGEs</font><font size=3> <br>
<br>
</font><font size=2>Should such multi-recipient MESSAGEs be sent within a
session to which a recipient could say BYE, future messages to the
rejected session get silently discarded?<br>
</font><font size=3><br>
</font><font size=2>Or, seems like you would need to have an anti-dote
header (X-Recipient-Remove-Me:) and a corresponding
&quot;Reply-All-Remove-Me&quot; GUI button, that upon receipt could be
handled without presentation by each recipient to trim the list.<br>
</font><font size=3><br>
</font><font size=2>Mike</font><font size=3> </font></blockquote></html>

--=====================_3734109==_.ALT--

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


From exim@www1.ietf.org  Thu Jun 26 10:30:09 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA27973
	for <simple-archive@odin.ietf.org>; Thu, 26 Jun 2003 10:30:09 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5QETgG15039
	for simple-archive@odin.ietf.org; Thu, 26 Jun 2003 10:29:42 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VXks-0003uU-GN
	for simple-web-archive@optimus.ietf.org; Thu, 26 Jun 2003 10:29:42 -0400
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA27926;
	Thu, 26 Jun 2003 10:29: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 19VXkD-0003ig-2i; Thu, 26 Jun 2003 10: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 19VXjT-0003bF-ED
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 10:28: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 KAA27886
	for <simple@ietf.org>; Thu, 26 Jun 2003 10:28:11 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VXjR-0001xg-00
	for simple@ietf.org; Thu, 26 Jun 2003 10:28:13 -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 19VXj5-0001vE-00
	for simple@ietf.org; Thu, 26 Jun 2003 10:28:02 -0400
Received: from cisco.com (171.71.177.254)
  by sj-iport-1.cisco.com with ESMTP; 26 Jun 2003 07:26:42 -0800
Received: from fruitpie.cisco.com (IDENT:mirapoint@fruitpie.cisco.com [64.102.16.27])
	by sj-core-2.cisco.com (8.12.9/8.12.6) with ESMTP id h5QEOpgE016577;
	Thu, 26 Jun 2003 07:24:52 -0700 (PDT)
Received: from mhammer-w2k03.cisco.com (dhcp-hrn-64-100-229-140.cisco.com [64.100.229.140])
	by fruitpie.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id AEZ24434;
	Thu, 26 Jun 2003 07:24:50 -0700 (PDT)
Message-Id: <4.3.2.7.2.20030626101816.00b4f848@cia.cisco.com>
X-Sender: mhammer@cia.cisco.com
X-Mailer: QUALCOMM Windows Eudora Version 4.3.2
To: Cnaan Oded <Oded.Cnaan@comverse.com>
From: Michael Hammer <mhammer@cisco.com>
Subject: RE: [Simple] Sending 1 to n MESSAGEs
Cc: "'Jonathan Rosenberg'" <jdrosen@dynamicsoft.com>,
        Dean Willis <dean.willis@softarmor.com>,
        "Mills, Duncan, D, CND Tech Dev, VF UK" <Duncan.Mills@gb.vodafone.co.uk>,
        simple@ietf.org
In-Reply-To: <385D702A9C11D511A9E90008C7160AD50545447E@ISMAIL1>
Mime-Version: 1.0
Content-Type: multipart/alternative;
	boundary="=====================_3734109==_.ALT"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 26 Jun 2003 10:24:50 -0400

--=====================_3734109==_.ALT
Content-Type: text/plain; charset="us-ascii"; format=flowed

Oded,

Perhaps, we should be calling the mode where the list reaches the N 
recipients N:N mode, whereas if only the sender (and a forking server) know 
the full list, it is 1:N.  But, to be safe, it might be good to define 
behavior such that if the list header with this mode indicator did reach 
all on the list, they should be precluded automatically from doing a reply-all.

Mike


At 09:50 AM 6/26/2003 +0300, Cnaan Oded wrote:

>Mike,
>
>Session based messaging is equivalent to a chat room (where users can join 
>and leave the room) and I was refering to the pager mode which is sessionless.
>
>My comment was that even when outside a session, the sender should be able 
>to choose between 2 modes, conversation (To list included) or 1:m (Only 
>sender included). This can be in a form of an indication to the 
>distribution server whether to include the list or not as part of the 
>B2BUA behavior.
>
>Oded
>
>-----Original Message-----
>From: Michael Hammer [<mailto:mhammer@cisco.com>mailto:mhammer@cisco.com]
>Sent: Wednesday, June 25, 2003 10:56 PM
>To: Cnaan Oded
>Cc: 'Jonathan Rosenberg'; Dean Willis; Mills, Duncan, D, CND Tech Dev, VF 
>UK; simple@ietf.org
>Subject: RE: [Simple] Sending 1 to n MESSAGEs
>
>Should such multi-recipient MESSAGEs be sent within a session to which a 
>recipient could say BYE, future messages to the rejected session get 
>silently discarded?
>
>Or, seems like you would need to have an anti-dote header 
>(X-Recipient-Remove-Me:) and a corresponding "Reply-All-Remove-Me" GUI 
>button, that upon receipt could be handled without presentation by each 
>recipient to trim the list.
>
>Mike

--=====================_3734109==_.ALT
Content-Type: text/html; charset="us-ascii"

<html>
<font size=3>Oded,<br>
<br>
Perhaps, we should be calling the mode where the list reaches the N
recipients N:N mode, whereas if only the sender (and a forking server)
know the full list, it is 1:N.&nbsp; But, to be safe, it might be good to
define behavior such that if the list header with this mode indicator did
reach all on the list, they should be precluded automatically from doing
a reply-all.<br>
<br>
Mike<br>
<br>
<br>
At 09:50 AM 6/26/2003 +0300, Cnaan Oded wrote:<br>
<br>
</font><blockquote type=cite cite><font size=2>Mike,</font><font size=3>
<br>
<br>
</font><font size=2>Session based messaging is equivalent to a chat room
(where users can join and leave the room) and I was refering to the pager
mode which is sessionless.<br>
</font><font size=3><br>
</font><font size=2>My comment was that even when outside a session, the
sender should be able to choose between 2 modes, conversation (To list
included) or 1:m (Only sender included). This can be in a form of an
indication to the distribution server whether to include the list or not
as part of the B2BUA behavior.<br>
</font><font size=3><br>
</font><font size=2>Oded</font><font size=3> <br>
<br>
</font><font size=2>-----Original Message-----</font><font size=3> <br>
</font><font size=2>From: Michael Hammer
[<a href="mailto:mhammer@cisco.com">mailto:mhammer@cisco.com</a>]</font><font size=3>
<br>
</font><font size=2>Sent: Wednesday, June 25, 2003 10:56
PM</font><font size=3> <br>
</font><font size=2>To: Cnaan Oded</font><font size=3> <br>
</font><font size=2>Cc: 'Jonathan Rosenberg'; Dean Willis; Mills, Duncan,
D, CND Tech Dev, VF UK; simple@ietf.org</font><font size=3> <br>
</font><font size=2>Subject: RE: [Simple] Sending 1 to n
MESSAGEs</font><font size=3> <br>
<br>
</font><font size=2>Should such multi-recipient MESSAGEs be sent within a
session to which a recipient could say BYE, future messages to the
rejected session get silently discarded?<br>
</font><font size=3><br>
</font><font size=2>Or, seems like you would need to have an anti-dote
header (X-Recipient-Remove-Me:) and a corresponding
&quot;Reply-All-Remove-Me&quot; GUI button, that upon receipt could be
handled without presentation by each recipient to trim the list.<br>
</font><font size=3><br>
</font><font size=2>Mike</font><font size=3> </font></blockquote></html>

--=====================_3734109==_.ALT--

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



From simple-admin@ietf.org  Thu Jun 26 10:35:05 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA28209;
	Thu, 26 Jun 2003 10:35:05 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VXq7-00023w-00; Thu, 26 Jun 2003 10:35:07 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VXq1-00023t-00; Thu, 26 Jun 2003 10:35:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VXq1-0004XW-Lh; Thu, 26 Jun 2003 10: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 19VXpm-0004X0-Pp
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 10:34: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 KAA28196
	for <simple@ietf.org>; Thu, 26 Jun 2003 10:34:42 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VXpk-00023g-00
	for simple@ietf.org; Thu, 26 Jun 2003 10:34:44 -0400
Received: from falcon.ericsson.se ([193.180.251.52] helo=falcon.al.sw.ericsson.se)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VXpZ-00021v-00
	for simple@ietf.org; Thu, 26 Jun 2003 10:34:33 -0400
Received: from esealnt611.al.sw.ericsson.se (alteon-nat4.sw.ericsson.se [153.88.254.121])
	by falcon.al.sw.ericsson.se (8.12.9/8.12.9/WIREfire-1.6b) with ESMTP id h5QEXbcv032671;
	Thu, 26 Jun 2003 16:33:37 +0200
Received: from hendrix.lmf.ericsson.se ([131.160.11.8]) by esealnt611.al.sw.ericsson.se with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2655.55)
	id NV4Q0HQQ; Thu, 26 Jun 2003 16:34:31 +0200
Received: from ericsson.com (3NJPI0013L1IJOG.lmf.ericsson.se [131.160.31.89])
	by hendrix.lmf.ericsson.se (8.12.8/8.12.8/lmf-2.1-jcs) with ESMTP id h5QEWJSZ010282;
	Thu, 26 Jun 2003 17:32:19 +0300 (EET DST)
Message-ID: <3EFB0404.1080509@ericsson.com>
X-Sybari-Space: 00000000 00000000 00000000 00000000
From: "Miguel A. Garcia" <Miguel.A.Garcia@ericsson.com>
Organization: Ericsson
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.0.2) Gecko/20030208 Netscape/7.02
X-Accept-Language: es,en
MIME-Version: 1.0
To: Michael Hammer <mhammer@cisco.com>
CC: Adam Roach <adam@dynamicsoft.com>,
        "'Mills, Duncan, D, CND Tech Dev, VF
 UK'" <Duncan.Mills@gb.vodafone.co.uk>,
        simple@ietf.org
Subject: Re: [Simple] Sending 1 to n MESSAGEs
References: <4.3.2.7.2.20030626095848.00b41be0@cia.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/pipermail/simple/>
Date: Thu, 26 Jun 2003 17:32:36 +0300
Content-Transfer-Encoding: 7bit

Inline.

Michael Hammer wrote:
> At 07:01 PM 6/25/2003 -0500, Adam Roach wrote:
> 
>> As a related issue, you'll need to address the situation in which
>> an IM is sent to a group, and one such member is offline. Imagine
>> that this offline member has a message store that will play back
>> missed messages when he comes back online (cf. current SMS usage).
>> If the online recipients decide to respond to the message in such
>> a way that the response is sent to all the original recipients,
>> and a rather lengthy conversation ensues, the offline user is in
>> for an annoying torrent of messages -- probably stale -- when he
>> finally comes back online.
> 
> 
> Maybe this is a philosophical point, but shouldn't there be a 
> distinction between IM and email?  Or, put another way shouldn't IM be 
> instant.  By definition, it they aren't online, they can't IM.  If 
> someone is off-line, and you still want to send, use email.

IM is instant by definition, something that e-mail is not (by definition). 
Email is store and forward, something taht IM is not.

You seem to mix presence availability with IM. Some IM systems allow 
senders to IM even when the recipient is not online. In that case the 
message is stored until the recipient becomes online.

> 
> Using sessions for messages probably prevents such stale-ness.  Perhaps, 
> even without the session, a low value Expires header should be 
> Recommended for group cases, rather than just a MAY.

Low expires header values maybe something interesting to consider.

> 
> Mike

/Miguel
-- 
Miguel-Angel Garcia                     Oy LM Ericsson AB
                                         Jorvas, Finland
mailto:Miguel.A.Garcia@ericsson.com     Phone:  +358 9 299 3553
mailto:Miguel.A.Garcia@piuha.net        Mobile: +358 40 5140002






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


From exim@www1.ietf.org  Thu Jun 26 10:35:36 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA28239
	for <simple-archive@odin.ietf.org>; Thu, 26 Jun 2003 10:35:36 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5QEZAk17630
	for simple-archive@odin.ietf.org; Thu, 26 Jun 2003 10:35:10 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VXqA-0004aH-9x
	for simple-web-archive@optimus.ietf.org; Thu, 26 Jun 2003 10:35: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 KAA28209;
	Thu, 26 Jun 2003 10:35:05 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VXq7-00023w-00; Thu, 26 Jun 2003 10:35:07 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VXq1-00023t-00; Thu, 26 Jun 2003 10:35:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VXq1-0004XW-Lh; Thu, 26 Jun 2003 10: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 19VXpm-0004X0-Pp
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 10:34: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 KAA28196
	for <simple@ietf.org>; Thu, 26 Jun 2003 10:34:42 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VXpk-00023g-00
	for simple@ietf.org; Thu, 26 Jun 2003 10:34:44 -0400
Received: from falcon.ericsson.se ([193.180.251.52] helo=falcon.al.sw.ericsson.se)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VXpZ-00021v-00
	for simple@ietf.org; Thu, 26 Jun 2003 10:34:33 -0400
Received: from esealnt611.al.sw.ericsson.se (alteon-nat4.sw.ericsson.se [153.88.254.121])
	by falcon.al.sw.ericsson.se (8.12.9/8.12.9/WIREfire-1.6b) with ESMTP id h5QEXbcv032671;
	Thu, 26 Jun 2003 16:33:37 +0200
Received: from hendrix.lmf.ericsson.se ([131.160.11.8]) by esealnt611.al.sw.ericsson.se with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2655.55)
	id NV4Q0HQQ; Thu, 26 Jun 2003 16:34:31 +0200
Received: from ericsson.com (3NJPI0013L1IJOG.lmf.ericsson.se [131.160.31.89])
	by hendrix.lmf.ericsson.se (8.12.8/8.12.8/lmf-2.1-jcs) with ESMTP id h5QEWJSZ010282;
	Thu, 26 Jun 2003 17:32:19 +0300 (EET DST)
Message-ID: <3EFB0404.1080509@ericsson.com>
X-Sybari-Space: 00000000 00000000 00000000 00000000
From: "Miguel A. Garcia" <Miguel.A.Garcia@ericsson.com>
Organization: Ericsson
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.0.2) Gecko/20030208 Netscape/7.02
X-Accept-Language: es,en
MIME-Version: 1.0
To: Michael Hammer <mhammer@cisco.com>
CC: Adam Roach <adam@dynamicsoft.com>,
        "'Mills, Duncan, D, CND Tech Dev, VF
 UK'" <Duncan.Mills@gb.vodafone.co.uk>,
        simple@ietf.org
Subject: Re: [Simple] Sending 1 to n MESSAGEs
References: <4.3.2.7.2.20030626095848.00b41be0@cia.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/pipermail/simple/>
Date: Thu, 26 Jun 2003 17:32:36 +0300
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Inline.

Michael Hammer wrote:
> At 07:01 PM 6/25/2003 -0500, Adam Roach wrote:
> 
>> As a related issue, you'll need to address the situation in which
>> an IM is sent to a group, and one such member is offline. Imagine
>> that this offline member has a message store that will play back
>> missed messages when he comes back online (cf. current SMS usage).
>> If the online recipients decide to respond to the message in such
>> a way that the response is sent to all the original recipients,
>> and a rather lengthy conversation ensues, the offline user is in
>> for an annoying torrent of messages -- probably stale -- when he
>> finally comes back online.
> 
> 
> Maybe this is a philosophical point, but shouldn't there be a 
> distinction between IM and email?  Or, put another way shouldn't IM be 
> instant.  By definition, it they aren't online, they can't IM.  If 
> someone is off-line, and you still want to send, use email.

IM is instant by definition, something that e-mail is not (by definition). 
Email is store and forward, something taht IM is not.

You seem to mix presence availability with IM. Some IM systems allow 
senders to IM even when the recipient is not online. In that case the 
message is stored until the recipient becomes online.

> 
> Using sessions for messages probably prevents such stale-ness.  Perhaps, 
> even without the session, a low value Expires header should be 
> Recommended for group cases, rather than just a MAY.

Low expires header values maybe something interesting to consider.

> 
> Mike

/Miguel
-- 
Miguel-Angel Garcia                     Oy LM Ericsson AB
                                         Jorvas, Finland
mailto:Miguel.A.Garcia@ericsson.com     Phone:  +358 9 299 3553
mailto:Miguel.A.Garcia@piuha.net        Mobile: +358 40 5140002






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



From simple-admin@ietf.org  Thu Jun 26 10:44:29 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA28543;
	Thu, 26 Jun 2003 10:44: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 19VXyi-0005me-Tv; Thu, 26 Jun 2003 10:44:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VXyV-0005mF-0d
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 10:43: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 KAA28501
	for <simple@ietf.org>; Thu, 26 Jun 2003 10:42:37 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VXxP-00027K-00
	for simple@ietf.org; Thu, 26 Jun 2003 10:42:39 -0400
Received: from news.ubiquity.net ([194.202.146.92] helo=gbnewp0186s1.eu.ubiquity.net)
	by ietf-mx with smtp (Exim 4.12)
	id 19VXxE-00026r-00
	for simple@ietf.org; Thu, 26 Jun 2003 10:42:28 -0400
Received: from mailhost.eu.ubiquity.net by gbnewp0186s1.eu.ubiquity.net
          via smtpd (for ietf-mx.ietf.org [132.151.6.1]) with SMTP; Thu, 26 Jun 2003 15:45:06 +0100
X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C33BF1.0F61B06E"
Subject: RE: [Simple] Sending 1 to n MESSAGEs
Message-ID: <45730E094814E44488F789C1CDED27AE0219B00D@gbnewp0758m.eu.ubiquity.net>
Thread-Topic: [Simple] Sending 1 to n MESSAGEs
Thread-Index: AcM77a8lK/SECsjfT320oPpZNek8tAAAoTIw
From: "Chris Boulton" <cboulton@ubiquity.net>
To: "Michael Hammer" <mhammer@cisco.com>, "Adam Roach" <adam@dynamicsoft.com>
Cc: "Mills, Duncan, D, CND Tech Dev, VF UK" <Duncan.Mills@gb.vodafone.co.uk>,
        <simple@ietf.org>, "Miguel A. Garcia" <Miguel.A.Garcia@ericsson.com>
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 26 Jun 2003 15:41:42 +0100

This is a multi-part message in MIME format.

------_=_NextPart_001_01C33BF1.0F61B06E
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<<see comments>>
=20
-----Original Message-----
From: Michael Hammer [mailto:mhammer@cisco.com]=20
Sent: 26 June 2003 15:15
To: Adam Roach
Cc: 'Mills, Duncan, D, CND Tech Dev, VF UK'; simple@ietf.org; Miguel A.
Garcia
Subject: RE: [Simple] Sending 1 to n MESSAGEs
=20
At 07:01 PM 6/25/2003 -0500, Adam Roach wrote:


As a related issue, you'll need to address the situation in which
an IM is sent to a group, and one such member is offline. Imagine
that this offline member has a message store that will play back
missed messages when he comes back online (cf. current SMS usage).
If the online recipients decide to respond to the message in such
a way that the response is sent to all the original recipients,
and a rather lengthy conversation ensues, the offline user is in
for an annoying torrent of messages -- probably stale -- when he
finally comes back online.

Maybe this is a philosophical point, but shouldn't there be a
distinction between IM and email?  Or, put another way shouldn't IM be
instant.  By definition, it they aren't online, they can't IM.  If
someone is off-line, and you still want to send, use email.

Using sessions for messages probably prevents such stale-ness.  Perhaps,
even without the session, a low value Expires header should be
Recommended for group cases, rather than just a MAY.
=20
[Chris Boulton] I agree.  And even if you had some device that collected
messages for you while you are not available to receive, shouldn't it be
local policy to reject with an appropriate SIP response or store the
message, configured by the user.=20


Mike

------_=_NextPart_001_01C33BF1.0F61B06E
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:st1=3D"urn:schemas-microsoft-com:office:smarttags" =
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<meta name=3DProgId content=3DWord.Document>
<meta name=3DGenerator content=3D"Microsoft Word 10">
<meta name=3DOriginator content=3D"Microsoft Word 10">
<link rel=3DFile-List href=3D"cid:filelist.xml@01C33BF9.71B26CC0">
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"PersonName"/>
<!--[if gte mso 9]><xml>
 <o:OfficeDocumentSettings>
  <o:DoNotRelyOnCSS/>
 </o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:SpellingState>Clean</w:SpellingState>
  <w:GrammarState>Clean</w:GrammarState>
  <w:DocumentKind>DocumentEmail</w:DocumentKind>
  <w:EnvelopeVis/>
  <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
 </w:WordDocument>
</xml><![endif]--><!--[if !mso]>
<style>
st1\:*{behavior:url(#default#ieooui) }
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:553679495 -2147483648 8 0 66047 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-parent:"";
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;
	text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;
	text-underline:single;}
span.EmailStyle17
	{mso-style-type:personal-reply;
	mso-style-noshow:yes;
	mso-ansi-font-size:10.0pt;
	mso-bidi-font-size:10.0pt;
	font-family:Arial;
	mso-ascii-font-family:Arial;
	mso-hansi-font-family:Arial;
	mso-bidi-font-family:Arial;
	color:navy;}
span.SpellE
	{mso-style-name:"";
	mso-spl-e:yes;}
span.GramE
	{mso-style-name:"";
	mso-gram-e:yes;}
@page Section1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;
	mso-header-margin:35.4pt;
	mso-footer-margin:35.4pt;
	mso-paper-source:0;}
div.Section1
	{page:Section1;}
-->
</style>
<!--[if gte mso 10]>
<style>
 /* Style Definitions */=20
 table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-parent:"";
	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
	mso-para-margin:0cm;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Times New Roman";}
</style>
<![endif]-->
</head>

<body lang=3DEN-US link=3Dblue vlink=3Dpurple =
style=3D'tab-interval:36.0pt'>

<div class=3DSection1>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>&lt;&lt;<span =
class=3DGramE>see</span> comments&gt;&gt;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<div style=3D'border:none;border-left:solid blue 1.5pt;padding:0cm 0cm =
0cm 4.0pt'>

<p class=3DMsoNormal><font size=3D2 face=3DTahoma><span =
style=3D'font-size:10.0pt;
font-family:Tahoma'>-----Original Message-----<br>
<b><span style=3D'font-weight:bold'>From:</span></b> Michael Hammer
[mailto:mhammer@cisco.com] <br>
<b><span style=3D'font-weight:bold'>Sent:</span></b> 26 June 2003 =
15:15<br>
<b><span style=3D'font-weight:bold'>To:</span></b> Adam Roach<br>
<b><span style=3D'font-weight:bold'>Cc:</span></b> 'Mills, Duncan, D, =
CND Tech
Dev, VF UK'; simple@ietf.org; Miguel A. Garcia<br>
<b><span style=3D'font-weight:bold'>Subject:</span></b> RE: [Simple] =
Sending 1 to
n MESSAGEs</span></font></p>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>At 07:01 PM 6/25/2003 -0500, Adam Roach wrote:<br =
style=3D'mso-special-character:
line-break'>
<![if !supportLineBreakNewLine]><br =
style=3D'mso-special-character:line-break'>
<![endif]><o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>As a related issue, you'll need to address the situation in =
which<br>
an IM is sent to a group, and one such member is offline. Imagine<br>
that this offline member has a message store that will play back<br>
missed messages when he comes back online (cf. current SMS usage).<br>
If the online recipients decide to respond to the message in such<br>
a way that the response is sent to all the original recipients,<br>
and a rather lengthy conversation ensues, the offline user is in<br>
for an annoying torrent of messages -- probably stale -- when he<br>
finally comes back online.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><br>
Maybe this is a philosophical point, but shouldn't there be a =
distinction
between IM and email?&nbsp; Or, put another way shouldn't IM be =
instant.&nbsp;
By definition, it they aren't online, they can't IM.&nbsp; If someone is
off-line, and you still want to send, use email.<br>
<br>
Using sessions for messages probably prevents such stale-ness.&nbsp; =
Perhaps,
even without the session, a low value Expires header should be =
Recommended for
group cases, rather than just a MAY.<font color=3Dnavy><span =
style=3D'color:navy'><o:p></o:p></span></font></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><i =
style=3D'mso-bidi-font-style:
normal'><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial;color:navy;font-weight:bold;mso-bidi-font-weight:normal=
;
font-style:italic;mso-bidi-font-style:normal'>[</span></font></i></b><st1=
:PersonName><b
 style=3D'mso-bidi-font-weight:normal'><i =
style=3D'mso-bidi-font-style:normal'><font
 size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial;
 =
color:navy;font-weight:bold;mso-bidi-font-weight:normal;font-style:italic=
;
 mso-bidi-font-style:normal'>Chris =
Boulton</span></font></i></b></st1:PersonName><b
style=3D'mso-bidi-font-weight:normal'><i =
style=3D'mso-bidi-font-style:normal'><font
size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial;
color:navy;font-weight:bold;mso-bidi-font-weight:normal;font-style:italic=
;
mso-bidi-font-style:normal'>] I agree.<span =
style=3D'mso-spacerun:yes'>&nbsp;
</span>And even if you had some device that collected messages for you =
while
you are not available to receive, shouldn&#8217;t it be local policy to =
reject
with an appropriate SIP response or store the message, configured by the =
user. <o:p></o:p></span></font></i></b></p>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><br>
<br>
Mike<o:p></o:p></span></font></p>

</div>

</div>

</body>

</html>
=00
------_=_NextPart_001_01C33BF1.0F61B06E--

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


From exim@www1.ietf.org  Thu Jun 26 10:45:00 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA28588
	for <simple-archive@odin.ietf.org>; Thu, 26 Jun 2003 10:45:00 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5QEiYQ22671
	for simple-archive@odin.ietf.org; Thu, 26 Jun 2003 10:44:34 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VXzG-0005tZ-EZ
	for simple-web-archive@optimus.ietf.org; Thu, 26 Jun 2003 10:44:34 -0400
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA28543;
	Thu, 26 Jun 2003 10:44: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 19VXyi-0005me-Tv; Thu, 26 Jun 2003 10:44:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VXyV-0005mF-0d
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 10:43: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 KAA28501
	for <simple@ietf.org>; Thu, 26 Jun 2003 10:42:37 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VXxP-00027K-00
	for simple@ietf.org; Thu, 26 Jun 2003 10:42:39 -0400
Received: from news.ubiquity.net ([194.202.146.92] helo=gbnewp0186s1.eu.ubiquity.net)
	by ietf-mx with smtp (Exim 4.12)
	id 19VXxE-00026r-00
	for simple@ietf.org; Thu, 26 Jun 2003 10:42:28 -0400
Received: from mailhost.eu.ubiquity.net by gbnewp0186s1.eu.ubiquity.net
          via smtpd (for ietf-mx.ietf.org [132.151.6.1]) with SMTP; Thu, 26 Jun 2003 15:45:06 +0100
X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C33BF1.0F61B06E"
Subject: RE: [Simple] Sending 1 to n MESSAGEs
Message-ID: <45730E094814E44488F789C1CDED27AE0219B00D@gbnewp0758m.eu.ubiquity.net>
Thread-Topic: [Simple] Sending 1 to n MESSAGEs
Thread-Index: AcM77a8lK/SECsjfT320oPpZNek8tAAAoTIw
From: "Chris Boulton" <cboulton@ubiquity.net>
To: "Michael Hammer" <mhammer@cisco.com>, "Adam Roach" <adam@dynamicsoft.com>
Cc: "Mills, Duncan, D, CND Tech Dev, VF UK" <Duncan.Mills@gb.vodafone.co.uk>,
        <simple@ietf.org>, "Miguel A. Garcia" <Miguel.A.Garcia@ericsson.com>
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 26 Jun 2003 15:41:42 +0100

This is a multi-part message in MIME format.

------_=_NextPart_001_01C33BF1.0F61B06E
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<<see comments>>
=20
-----Original Message-----
From: Michael Hammer [mailto:mhammer@cisco.com]=20
Sent: 26 June 2003 15:15
To: Adam Roach
Cc: 'Mills, Duncan, D, CND Tech Dev, VF UK'; simple@ietf.org; Miguel A.
Garcia
Subject: RE: [Simple] Sending 1 to n MESSAGEs
=20
At 07:01 PM 6/25/2003 -0500, Adam Roach wrote:


As a related issue, you'll need to address the situation in which
an IM is sent to a group, and one such member is offline. Imagine
that this offline member has a message store that will play back
missed messages when he comes back online (cf. current SMS usage).
If the online recipients decide to respond to the message in such
a way that the response is sent to all the original recipients,
and a rather lengthy conversation ensues, the offline user is in
for an annoying torrent of messages -- probably stale -- when he
finally comes back online.

Maybe this is a philosophical point, but shouldn't there be a
distinction between IM and email?  Or, put another way shouldn't IM be
instant.  By definition, it they aren't online, they can't IM.  If
someone is off-line, and you still want to send, use email.

Using sessions for messages probably prevents such stale-ness.  Perhaps,
even without the session, a low value Expires header should be
Recommended for group cases, rather than just a MAY.
=20
[Chris Boulton] I agree.  And even if you had some device that collected
messages for you while you are not available to receive, shouldn't it be
local policy to reject with an appropriate SIP response or store the
message, configured by the user.=20


Mike

------_=_NextPart_001_01C33BF1.0F61B06E
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:st1=3D"urn:schemas-microsoft-com:office:smarttags" =
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<meta name=3DProgId content=3DWord.Document>
<meta name=3DGenerator content=3D"Microsoft Word 10">
<meta name=3DOriginator content=3D"Microsoft Word 10">
<link rel=3DFile-List href=3D"cid:filelist.xml@01C33BF9.71B26CC0">
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"PersonName"/>
<!--[if gte mso 9]><xml>
 <o:OfficeDocumentSettings>
  <o:DoNotRelyOnCSS/>
 </o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:SpellingState>Clean</w:SpellingState>
  <w:GrammarState>Clean</w:GrammarState>
  <w:DocumentKind>DocumentEmail</w:DocumentKind>
  <w:EnvelopeVis/>
  <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
 </w:WordDocument>
</xml><![endif]--><!--[if !mso]>
<style>
st1\:*{behavior:url(#default#ieooui) }
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:553679495 -2147483648 8 0 66047 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-parent:"";
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;
	text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;
	text-underline:single;}
span.EmailStyle17
	{mso-style-type:personal-reply;
	mso-style-noshow:yes;
	mso-ansi-font-size:10.0pt;
	mso-bidi-font-size:10.0pt;
	font-family:Arial;
	mso-ascii-font-family:Arial;
	mso-hansi-font-family:Arial;
	mso-bidi-font-family:Arial;
	color:navy;}
span.SpellE
	{mso-style-name:"";
	mso-spl-e:yes;}
span.GramE
	{mso-style-name:"";
	mso-gram-e:yes;}
@page Section1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;
	mso-header-margin:35.4pt;
	mso-footer-margin:35.4pt;
	mso-paper-source:0;}
div.Section1
	{page:Section1;}
-->
</style>
<!--[if gte mso 10]>
<style>
 /* Style Definitions */=20
 table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-parent:"";
	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
	mso-para-margin:0cm;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Times New Roman";}
</style>
<![endif]-->
</head>

<body lang=3DEN-US link=3Dblue vlink=3Dpurple =
style=3D'tab-interval:36.0pt'>

<div class=3DSection1>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>&lt;&lt;<span =
class=3DGramE>see</span> comments&gt;&gt;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<div style=3D'border:none;border-left:solid blue 1.5pt;padding:0cm 0cm =
0cm 4.0pt'>

<p class=3DMsoNormal><font size=3D2 face=3DTahoma><span =
style=3D'font-size:10.0pt;
font-family:Tahoma'>-----Original Message-----<br>
<b><span style=3D'font-weight:bold'>From:</span></b> Michael Hammer
[mailto:mhammer@cisco.com] <br>
<b><span style=3D'font-weight:bold'>Sent:</span></b> 26 June 2003 =
15:15<br>
<b><span style=3D'font-weight:bold'>To:</span></b> Adam Roach<br>
<b><span style=3D'font-weight:bold'>Cc:</span></b> 'Mills, Duncan, D, =
CND Tech
Dev, VF UK'; simple@ietf.org; Miguel A. Garcia<br>
<b><span style=3D'font-weight:bold'>Subject:</span></b> RE: [Simple] =
Sending 1 to
n MESSAGEs</span></font></p>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>At 07:01 PM 6/25/2003 -0500, Adam Roach wrote:<br =
style=3D'mso-special-character:
line-break'>
<![if !supportLineBreakNewLine]><br =
style=3D'mso-special-character:line-break'>
<![endif]><o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>As a related issue, you'll need to address the situation in =
which<br>
an IM is sent to a group, and one such member is offline. Imagine<br>
that this offline member has a message store that will play back<br>
missed messages when he comes back online (cf. current SMS usage).<br>
If the online recipients decide to respond to the message in such<br>
a way that the response is sent to all the original recipients,<br>
and a rather lengthy conversation ensues, the offline user is in<br>
for an annoying torrent of messages -- probably stale -- when he<br>
finally comes back online.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><br>
Maybe this is a philosophical point, but shouldn't there be a =
distinction
between IM and email?&nbsp; Or, put another way shouldn't IM be =
instant.&nbsp;
By definition, it they aren't online, they can't IM.&nbsp; If someone is
off-line, and you still want to send, use email.<br>
<br>
Using sessions for messages probably prevents such stale-ness.&nbsp; =
Perhaps,
even without the session, a low value Expires header should be =
Recommended for
group cases, rather than just a MAY.<font color=3Dnavy><span =
style=3D'color:navy'><o:p></o:p></span></font></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><i =
style=3D'mso-bidi-font-style:
normal'><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial;color:navy;font-weight:bold;mso-bidi-font-weight:normal=
;
font-style:italic;mso-bidi-font-style:normal'>[</span></font></i></b><st1=
:PersonName><b
 style=3D'mso-bidi-font-weight:normal'><i =
style=3D'mso-bidi-font-style:normal'><font
 size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial;
 =
color:navy;font-weight:bold;mso-bidi-font-weight:normal;font-style:italic=
;
 mso-bidi-font-style:normal'>Chris =
Boulton</span></font></i></b></st1:PersonName><b
style=3D'mso-bidi-font-weight:normal'><i =
style=3D'mso-bidi-font-style:normal'><font
size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial;
color:navy;font-weight:bold;mso-bidi-font-weight:normal;font-style:italic=
;
mso-bidi-font-style:normal'>] I agree.<span =
style=3D'mso-spacerun:yes'>&nbsp;
</span>And even if you had some device that collected messages for you =
while
you are not available to receive, shouldn&#8217;t it be local policy to =
reject
with an appropriate SIP response or store the message, configured by the =
user. <o:p></o:p></span></font></i></b></p>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><br>
<br>
Mike<o:p></o:p></span></font></p>

</div>

</div>

</body>

</html>
=00
------_=_NextPart_001_01C33BF1.0F61B06E--

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



From simple-admin@ietf.org  Thu Jun 26 12:30:31 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA07598;
	Thu, 26 Jun 2003 12:30: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 19VZdJ-0005uu-Rc; Thu, 26 Jun 2003 12:30:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VZcy-0005uU-BB
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 12:29: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 MAA07554
	for <simple@ietf.org>; Thu, 26 Jun 2003 12:29:21 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VZch-0003WF-00
	for simple@ietf.org; Thu, 26 Jun 2003 12:29:23 -0400
Received: from il-tlv-firewall-main.icomverse.com ([192.118.48.248] helo=il-tlv-smtpout2.icomverse.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VZcW-0003Vn-00
	for simple@ietf.org; Thu, 26 Jun 2003 12:29:13 -0400
Received: from il-tlv-mbdg1.comverse.com (localhost.localdomain [127.0.0.1])
	by il-tlv-smtpout2.icomverse.com (8.11.6/8.11.6) with ESMTP id h5QF3Wa16265;
	Thu, 26 Jun 2003 18:03:32 +0300
X-Authentication-Warning: il-tlv-smtpout2.icomverse.com: iscan owned process doing -bs
Received: by il-tlv-mbdg1.comverse.com with Internet Mail Service (5.5.2655.55)
	id <NBN7882N>; Thu, 26 Jun 2003 18:03:41 +0300
Message-ID: <385D702A9C11D511A9E90008C7160AD50545448E@ISMAIL1>
From: Cnaan Oded <Oded.Cnaan@comverse.com>
To: "'Michael Hammer'" <mhammer@cisco.com>
Cc: "'Jonathan Rosenberg'" <jdrosen@dynamicsoft.com>,
        Dean Willis
	 <dean.willis@softarmor.com>,
        "Mills, Duncan, D, CND Tech Dev, VF UK"
	 <Duncan.Mills@gb.vodafone.co.uk>,
        simple@ietf.org
Subject: RE: [Simple] Sending 1 to n MESSAGEs
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2655.55)
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C33BF3.A0F89726"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 26 Jun 2003 18:03:38 +0300

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_01C33BF3.A0F89726
Content-Type: text/plain;
	charset="iso-8859-1"

Michael,

I accept your N:N and 1:N comment.

I believe that having it as a client policy will not prevent spam by clients
that don't obey this rule. I would rather have the client recieve only the
sender to make sure spam is prevented.

Oded

-----Original Message-----
From: Michael Hammer [mailto:mhammer@cisco.com]
Sent: Thursday, June 26, 2003 5:25 PM
To: Cnaan Oded
Cc: 'Jonathan Rosenberg'; Dean Willis; Mills, Duncan, D, CND Tech Dev, VF
UK; simple@ietf.org
Subject: RE: [Simple] Sending 1 to n MESSAGEs


Oded,

Perhaps, we should be calling the mode where the list reaches the N
recipients N:N mode, whereas if only the sender (and a forking server) know
the full list, it is 1:N.  But, to be safe, it might be good to define
behavior such that if the list header with this mode indicator did reach all
on the list, they should be precluded automatically from doing a reply-all.

Mike

------_=_NextPart_001_01C33BF3.A0F89726
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.2655.35">
<TITLE>RE: [Simple] Sending 1 to n MESSAGEs</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=3D2>Michael,</FONT>
</P>

<P><FONT SIZE=3D2>I accept your N:N and 1:N comment.</FONT>
</P>

<P><FONT SIZE=3D2>I believe that having it as a client policy will not =
prevent spam by clients that don't obey this rule. I would rather have =
the client recieve only the sender to make sure spam is =
prevented.</FONT></P>

<P><FONT SIZE=3D2>Oded</FONT>
</P>

<P><FONT SIZE=3D2>-----Original Message-----</FONT>
<BR><FONT SIZE=3D2>From: Michael Hammer [<A =
HREF=3D"mailto:mhammer@cisco.com">mailto:mhammer@cisco.com</A>]</FONT>
<BR><FONT SIZE=3D2>Sent: Thursday, June 26, 2003 5:25 PM</FONT>
<BR><FONT SIZE=3D2>To: Cnaan Oded</FONT>
<BR><FONT SIZE=3D2>Cc: 'Jonathan Rosenberg'; Dean Willis; Mills, =
Duncan, D, CND Tech Dev, VF UK; simple@ietf.org</FONT>
<BR><FONT SIZE=3D2>Subject: RE: [Simple] Sending 1 to n MESSAGEs</FONT>
</P>
<BR>

<P><FONT SIZE=3D2>Oded,</FONT>
</P>

<P><FONT SIZE=3D2>Perhaps, we should be calling the mode where the list =
reaches the N recipients N:N mode, whereas if only the sender (and a =
forking server) know the full list, it is 1:N.&nbsp; But, to be safe, =
it might be good to define behavior such that if the list header with =
this mode indicator did reach all on the list, they should be precluded =
automatically from doing a reply-all.</FONT></P>

<P><FONT SIZE=3D2>Mike</FONT>
</P>

</BODY>
</HTML>
------_=_NextPart_001_01C33BF3.A0F89726--

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


From exim@www1.ietf.org  Thu Jun 26 12:31:02 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA07639
	for <simple-archive@odin.ietf.org>; Thu, 26 Jun 2003 12:31:02 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5QGUZp22933
	for simple-archive@odin.ietf.org; Thu, 26 Jun 2003 12:30:35 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VZdr-0005xo-Ei
	for simple-web-archive@optimus.ietf.org; Thu, 26 Jun 2003 12:30:35 -0400
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA07598;
	Thu, 26 Jun 2003 12:30: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 19VZdJ-0005uu-Rc; Thu, 26 Jun 2003 12:30:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VZcy-0005uU-BB
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 12:29: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 MAA07554
	for <simple@ietf.org>; Thu, 26 Jun 2003 12:29:21 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VZch-0003WF-00
	for simple@ietf.org; Thu, 26 Jun 2003 12:29:23 -0400
Received: from il-tlv-firewall-main.icomverse.com ([192.118.48.248] helo=il-tlv-smtpout2.icomverse.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VZcW-0003Vn-00
	for simple@ietf.org; Thu, 26 Jun 2003 12:29:13 -0400
Received: from il-tlv-mbdg1.comverse.com (localhost.localdomain [127.0.0.1])
	by il-tlv-smtpout2.icomverse.com (8.11.6/8.11.6) with ESMTP id h5QF3Wa16265;
	Thu, 26 Jun 2003 18:03:32 +0300
X-Authentication-Warning: il-tlv-smtpout2.icomverse.com: iscan owned process doing -bs
Received: by il-tlv-mbdg1.comverse.com with Internet Mail Service (5.5.2655.55)
	id <NBN7882N>; Thu, 26 Jun 2003 18:03:41 +0300
Message-ID: <385D702A9C11D511A9E90008C7160AD50545448E@ISMAIL1>
From: Cnaan Oded <Oded.Cnaan@comverse.com>
To: "'Michael Hammer'" <mhammer@cisco.com>
Cc: "'Jonathan Rosenberg'" <jdrosen@dynamicsoft.com>,
        Dean Willis
	 <dean.willis@softarmor.com>,
        "Mills, Duncan, D, CND Tech Dev, VF UK"
	 <Duncan.Mills@gb.vodafone.co.uk>,
        simple@ietf.org
Subject: RE: [Simple] Sending 1 to n MESSAGEs
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2655.55)
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C33BF3.A0F89726"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 26 Jun 2003 18:03:38 +0300

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_01C33BF3.A0F89726
Content-Type: text/plain;
	charset="iso-8859-1"

Michael,

I accept your N:N and 1:N comment.

I believe that having it as a client policy will not prevent spam by clients
that don't obey this rule. I would rather have the client recieve only the
sender to make sure spam is prevented.

Oded

-----Original Message-----
From: Michael Hammer [mailto:mhammer@cisco.com]
Sent: Thursday, June 26, 2003 5:25 PM
To: Cnaan Oded
Cc: 'Jonathan Rosenberg'; Dean Willis; Mills, Duncan, D, CND Tech Dev, VF
UK; simple@ietf.org
Subject: RE: [Simple] Sending 1 to n MESSAGEs


Oded,

Perhaps, we should be calling the mode where the list reaches the N
recipients N:N mode, whereas if only the sender (and a forking server) know
the full list, it is 1:N.  But, to be safe, it might be good to define
behavior such that if the list header with this mode indicator did reach all
on the list, they should be precluded automatically from doing a reply-all.

Mike

------_=_NextPart_001_01C33BF3.A0F89726
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.2655.35">
<TITLE>RE: [Simple] Sending 1 to n MESSAGEs</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=3D2>Michael,</FONT>
</P>

<P><FONT SIZE=3D2>I accept your N:N and 1:N comment.</FONT>
</P>

<P><FONT SIZE=3D2>I believe that having it as a client policy will not =
prevent spam by clients that don't obey this rule. I would rather have =
the client recieve only the sender to make sure spam is =
prevented.</FONT></P>

<P><FONT SIZE=3D2>Oded</FONT>
</P>

<P><FONT SIZE=3D2>-----Original Message-----</FONT>
<BR><FONT SIZE=3D2>From: Michael Hammer [<A =
HREF=3D"mailto:mhammer@cisco.com">mailto:mhammer@cisco.com</A>]</FONT>
<BR><FONT SIZE=3D2>Sent: Thursday, June 26, 2003 5:25 PM</FONT>
<BR><FONT SIZE=3D2>To: Cnaan Oded</FONT>
<BR><FONT SIZE=3D2>Cc: 'Jonathan Rosenberg'; Dean Willis; Mills, =
Duncan, D, CND Tech Dev, VF UK; simple@ietf.org</FONT>
<BR><FONT SIZE=3D2>Subject: RE: [Simple] Sending 1 to n MESSAGEs</FONT>
</P>
<BR>

<P><FONT SIZE=3D2>Oded,</FONT>
</P>

<P><FONT SIZE=3D2>Perhaps, we should be calling the mode where the list =
reaches the N recipients N:N mode, whereas if only the sender (and a =
forking server) know the full list, it is 1:N.&nbsp; But, to be safe, =
it might be good to define behavior such that if the list header with =
this mode indicator did reach all on the list, they should be precluded =
automatically from doing a reply-all.</FONT></P>

<P><FONT SIZE=3D2>Mike</FONT>
</P>

</BODY>
</HTML>
------_=_NextPart_001_01C33BF3.A0F89726--

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



From simple-admin@ietf.org  Thu Jun 26 12:32:29 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA07764;
	Thu, 26 Jun 2003 12:32: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 19VZfF-00063T-FS; Thu, 26 Jun 2003 12:32:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VZeM-0005zW-V4
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 12:31:07 -0400
Received: from bdsl.greycouncil.com (bdsl.66.12.12.130.gte.net [66.12.12.130])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA07635
	for <simple@ietf.org>; Thu, 26 Jun 2003 12:31:01 -0400 (EDT)
Received: from localhost (bdsl.greycouncil.com [127.0.0.1])
	by bdsl.greycouncil.com (8.12.8/8.12.8) with ESMTP id h5QGROAo010432;
	Thu, 26 Jun 2003 11:27:24 -0500
Subject: RE: [Simple] Sending 1 to n MESSAGEs
From: Dean Willis <dean.willis@softarmor.com>
To: Cnaan Oded <Oded.Cnaan@comverse.com>
Cc: "'Jonathan Rosenberg'" <jdrosen@dynamicsoft.com>,
        "Mills, Duncan, D, CND Tech Dev, VF UK" <Duncan.Mills@gb.vodafone.co.uk>,
        simple@ietf.org
In-Reply-To: <385D702A9C11D511A9E90008C7160AD50545446E@ISMAIL1>
References: <385D702A9C11D511A9E90008C7160AD50545446E@ISMAIL1>
Content-Type: text/plain
Message-Id: <1056644843.2821.21.camel@bdsl.greycouncil.com>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.0 
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/pipermail/simple/>
Date: 26 Jun 2003 11:27:24 -0500
Content-Transfer-Encoding: 7bit

Cnaan said:
> Right. Besides that, instant messaging is all about the immediacy of
> message delivery and this extra transaction doesn't serve this
> purpose. You would probably use an HTTP connection to set up the
> group, and, especially on mobile networks, this can take some time.

Well, it requires about 5 packets the first time the list is used
(pluswhatever data the list itself requires), and none after that.
Sending the entire list in every request might be more or less
efficient, depending on how large the list is and how frequently it is
used.

For example, envision an IM to 50,000 subscribers. The INVITE alone
might be 400kB in size (which is somewhat problematic all by itself).
Now fragment that over UDP, and you've got an intractable mess. Repeat
for the resulting 550,000 "replies to all". Ooh, let's not go there.

So, I think as Jonathan said, we need to look at this from a perspective
of requirements.

And we need to remember -- this is IM, NOT email.

--
Dean


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


From exim@www1.ietf.org  Thu Jun 26 12:33:00 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA07809
	for <simple-archive@odin.ietf.org>; Thu, 26 Jun 2003 12:33:00 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5QGWXP23671
	for simple-archive@odin.ietf.org; Thu, 26 Jun 2003 12:32:33 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VZfl-00069i-Ql
	for simple-web-archive@optimus.ietf.org; Thu, 26 Jun 2003 12:32:33 -0400
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA07764;
	Thu, 26 Jun 2003 12:32: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 19VZfF-00063T-FS; Thu, 26 Jun 2003 12:32:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VZeM-0005zW-V4
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 12:31:07 -0400
Received: from bdsl.greycouncil.com (bdsl.66.12.12.130.gte.net [66.12.12.130])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA07635
	for <simple@ietf.org>; Thu, 26 Jun 2003 12:31:01 -0400 (EDT)
Received: from localhost (bdsl.greycouncil.com [127.0.0.1])
	by bdsl.greycouncil.com (8.12.8/8.12.8) with ESMTP id h5QGROAo010432;
	Thu, 26 Jun 2003 11:27:24 -0500
Subject: RE: [Simple] Sending 1 to n MESSAGEs
From: Dean Willis <dean.willis@softarmor.com>
To: Cnaan Oded <Oded.Cnaan@comverse.com>
Cc: "'Jonathan Rosenberg'" <jdrosen@dynamicsoft.com>,
        "Mills, Duncan, D, CND Tech Dev, VF UK" <Duncan.Mills@gb.vodafone.co.uk>,
        simple@ietf.org
In-Reply-To: <385D702A9C11D511A9E90008C7160AD50545446E@ISMAIL1>
References: <385D702A9C11D511A9E90008C7160AD50545446E@ISMAIL1>
Content-Type: text/plain
Message-Id: <1056644843.2821.21.camel@bdsl.greycouncil.com>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.0 
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/pipermail/simple/>
Date: 26 Jun 2003 11:27:24 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Cnaan said:
> Right. Besides that, instant messaging is all about the immediacy of
> message delivery and this extra transaction doesn't serve this
> purpose. You would probably use an HTTP connection to set up the
> group, and, especially on mobile networks, this can take some time.

Well, it requires about 5 packets the first time the list is used
(pluswhatever data the list itself requires), and none after that.
Sending the entire list in every request might be more or less
efficient, depending on how large the list is and how frequently it is
used.

For example, envision an IM to 50,000 subscribers. The INVITE alone
might be 400kB in size (which is somewhat problematic all by itself).
Now fragment that over UDP, and you've got an intractable mess. Repeat
for the resulting 550,000 "replies to all". Ooh, let's not go there.

So, I think as Jonathan said, we need to look at this from a perspective
of requirements.

And we need to remember -- this is IM, NOT email.

--
Dean


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



From simple-admin@ietf.org  Thu Jun 26 14:28:18 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA13381;
	Thu, 26 Jun 2003 14:28:18 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VbTm-0004eN-00; Thu, 26 Jun 2003 14:28:18 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VbTh-0004eC-00; Thu, 26 Jun 2003 14:28:13 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VbTW-0006zM-B5; Thu, 26 Jun 2003 14: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 19VbSw-0006xe-21
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 14:27: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 OAA13087
	for <simple@ietf.org>; Thu, 26 Jun 2003 14:24:49 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VbQQ-0004bR-00
	for simple@ietf.org; Thu, 26 Jun 2003 14:24:50 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VbQF-0004Z7-00
	for simple@ietf.org; Thu, 26 Jun 2003 14:24:39 -0400
Received: from localhost (ben@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.9/8.12.9) with ESMTP id h5QIJeVm038583;
	Thu, 26 Jun 2003 13:19:51 -0500 (CDT)
	(envelope-from bcampbell@dynamicsoft.com)
Subject: Re: [Simple] Sending 1 to n MESSAGEs
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Paul Kyzivat <pkyzivat@cisco.com>
Cc: "Rosen, Brian" <Brian.Rosen@marconi.com>,
        "'Mills, Duncan, D, CND Tech Dev, VF UK'" <Duncan.Mills@gb.vodafone.co.uk>,
        Simple WG <simple@ietf.org>
In-Reply-To: <3EF9EA3C.10904@cisco.com>
References: 
	 <313680C9A886D511A06000204840E1CF070B5B2A@whq-msgusr-02.pit.comms.marconi.com>
	 <3EF9EA3C.10904@cisco.com>
Content-Type: text/plain; charset=iso-8859-1
Message-Id: <1056651354.6046.17.camel@verite.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.0 
Content-Transfer-Encoding: quoted-printable
X-MIME-Autoconverted: from 8bit to quoted-printable by magus.nostrum.com id h5QIJeVm038583
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/pipermail/simple/>
Date: 26 Jun 2003 13:15:55 -0500
Content-Transfer-Encoding: quoted-printable

On Wed, 2003-06-25 at 13:30, Paul Kyzivat wrote:
> It should at least be technically possible to do the explosion in a=20
> proxy rather than a B2BUA. If you address the message to an exploder,=20
> and include the actual list of intended recipients as another header,=20
> the exploder can act as a proxy, forking the message to each of the=20
> intended recipients.
>=20
> Done this way, the sender will receive a response from each recipient,=20
> which may be good in some cases.
>=20

You only get one final response from a forked non-invite transaction.

> If you only want a single response, then the exploder can act as a=20
> B2BUA. It could even choose to act one way or the other depending on=20
> some parameter in the request.
>=20
> Either way, the exploder can either leave the list of recipients in the=
=20
> message for the ultimate recipients to see, or remove it. That is=20
> another option or policy.
>=20
> 	Paul
>=20
> Rosen, Brian wrote:
> > Was the salutation to your message a comment on the quality of
> > the discourse on this list?  ;) =20
> >=20
> > Good thought.  Interacts with conferencing (mass invite to a conferen=
ce).
> > You don't want to have to have a complex interaction prior to sending
> > a list of recipients.  Smells like a kind of forking behavior, but=20
> > clearly different (not all the same AOR).  Obviously creates multiple
> > dialogs if/when multiple responses are received.  The proxy can't be
> > the origination point; it's not a UA.  All the responses are going to
> > be forwarded to the UA.  The only way around that is B2BUA behavior.
> > Is that a better, or a worse idea?
> >=20
> > Gotta think through what this means for Message Sessions.  You want t=
he
> > proxy to replicate each message, but you don't really want to repeat
> > the list of recipients.  Does that argue for B2BUA more strongly?
> >=20
> > With a B2BUA approach you send the message to the exploder.  It
> > sends individual messages to recipients, and handles all the dialogs.
> > That reminds me of a buddy list subscription without the prearranged=20
> > buddy list.
> >=20
> > Brian
> >=20
> >=20
> >>-----Original Message-----
> >>From: Mills, Duncan, D, CND Tech Dev, VF UK
> >>[mailto:Duncan.Mills@gb.vodafone.co.uk]
> >>Sent: Tuesday, June 24, 2003 9:42 AM
> >>To: simple@ietf.org
> >>Subject: [Simple] Sending 1 to n MESSAGEs
> >>
> >>
> >>SIMPLE people,
> >>
> >>I've just been thinking about how my e-mail works, and what I=20
> >>like best about it.  It is really easy to type a long message=20
> >>and then send it to a list of (more than one) people.  Better=20
> >>still, I don't have to have pre-configured that list of=20
> >>people.  I can just type in the addresses in the To: field=20
> >>and the mail will be sent to each address.
> >>
> >>As far as I know, I can't do this with the SIP MESSAGE=20
> >>method.  Yes, I can create a resource URI in a server and=20
> >>send one MESSAGE request to that resource-URI, and the server=20
> >>may fork the MESSAGE to each URI in my pre-configured list. =20
> >>But if I don't want to have to set up a new list of=20
> >>recipients each time I send a MESSAGE then I have to send the=20
> >>same MESSAGE several times.  Please correct me if I'm wrong.
> >>
> >>Now... looking at this from a wireless operator perspective,=20
> >>I immediately see warning signs about my =A36 billion radio=20
> >>interface ;-)  Currently, in GSM, if we want to send an SMS=20
> >>to more 'n' recipients, we have the same situation- either=20
> >>create a user group in the network or send the message 'n'=20
> >>times.  However, a SIP MESSAGE request is likely to be about=20
> >>ten times the size of an SMS.
> >>
> >>Is this a problem?  If not, why not?  Maybe I'm missing some=20
> >>background/historical information?
> >>
> >>If it is a problem, might it be possible to extend SIP in=20
> >>such a way as to state that the request-URI be set to the=20
> >>address of my SIP proxy server in my home network and then=20
> >>the To: field be filled with the list of intended recipients,=20
> >>with the server then being responsible for sending the=20
> >>MESSAGE to all the intended recipients?
> >>
> >>Any comments/views?
> >>
> >>Best Regards,
> >>
> >>Duncan
> >>
> >>
> >>Duncan Mills
> >>Senior Engineer
> >>Network Standards & Technical Audit
> >>Technology Development (Network Systems)
> >>Vodafone (UK) Ltd
> >>Tel: +44 (0)1635 676074
> >>Mob: +44 7867 900955
> >>Fax: +44 (0)1635 234445
> >>mailto:duncan.mills@vf.vodafone.co.uk
> >>
> >>
> >>
> >>_______________________________________________
> >>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
>=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  Thu Jun 26 14:28:49 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA13418
	for <simple-archive@odin.ietf.org>; Thu, 26 Jun 2003 14:28:49 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5QISMd27337
	for simple-archive@odin.ietf.org; Thu, 26 Jun 2003 14:28:22 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VbTq-00076q-0m
	for simple-web-archive@optimus.ietf.org; Thu, 26 Jun 2003 14: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 OAA13381;
	Thu, 26 Jun 2003 14:28:18 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VbTm-0004eN-00; Thu, 26 Jun 2003 14:28:18 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VbTh-0004eC-00; Thu, 26 Jun 2003 14:28:13 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VbTW-0006zM-B5; Thu, 26 Jun 2003 14: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 19VbSw-0006xe-21
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 14:27: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 OAA13087
	for <simple@ietf.org>; Thu, 26 Jun 2003 14:24:49 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VbQQ-0004bR-00
	for simple@ietf.org; Thu, 26 Jun 2003 14:24:50 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VbQF-0004Z7-00
	for simple@ietf.org; Thu, 26 Jun 2003 14:24:39 -0400
Received: from localhost (ben@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.9/8.12.9) with ESMTP id h5QIJeVm038583;
	Thu, 26 Jun 2003 13:19:51 -0500 (CDT)
	(envelope-from bcampbell@dynamicsoft.com)
Subject: Re: [Simple] Sending 1 to n MESSAGEs
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Paul Kyzivat <pkyzivat@cisco.com>
Cc: "Rosen, Brian" <Brian.Rosen@marconi.com>,
        "'Mills, Duncan, D, CND Tech Dev, VF UK'" <Duncan.Mills@gb.vodafone.co.uk>,
        Simple WG <simple@ietf.org>
In-Reply-To: <3EF9EA3C.10904@cisco.com>
References: 
	 <313680C9A886D511A06000204840E1CF070B5B2A@whq-msgusr-02.pit.comms.marconi.com>
	 <3EF9EA3C.10904@cisco.com>
Content-Type: text/plain; charset=iso-8859-1
Message-Id: <1056651354.6046.17.camel@verite.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.0 
Content-Transfer-Encoding: quoted-printable
X-MIME-Autoconverted: from 8bit to quoted-printable by magus.nostrum.com id h5QIJeVm038583
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/pipermail/simple/>
Date: 26 Jun 2003 13:15:55 -0500
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

On Wed, 2003-06-25 at 13:30, Paul Kyzivat wrote:
> It should at least be technically possible to do the explosion in a=20
> proxy rather than a B2BUA. If you address the message to an exploder,=20
> and include the actual list of intended recipients as another header,=20
> the exploder can act as a proxy, forking the message to each of the=20
> intended recipients.
>=20
> Done this way, the sender will receive a response from each recipient,=20
> which may be good in some cases.
>=20

You only get one final response from a forked non-invite transaction.

> If you only want a single response, then the exploder can act as a=20
> B2BUA. It could even choose to act one way or the other depending on=20
> some parameter in the request.
>=20
> Either way, the exploder can either leave the list of recipients in the=
=20
> message for the ultimate recipients to see, or remove it. That is=20
> another option or policy.
>=20
> 	Paul
>=20
> Rosen, Brian wrote:
> > Was the salutation to your message a comment on the quality of
> > the discourse on this list?  ;) =20
> >=20
> > Good thought.  Interacts with conferencing (mass invite to a conferen=
ce).
> > You don't want to have to have a complex interaction prior to sending
> > a list of recipients.  Smells like a kind of forking behavior, but=20
> > clearly different (not all the same AOR).  Obviously creates multiple
> > dialogs if/when multiple responses are received.  The proxy can't be
> > the origination point; it's not a UA.  All the responses are going to
> > be forwarded to the UA.  The only way around that is B2BUA behavior.
> > Is that a better, or a worse idea?
> >=20
> > Gotta think through what this means for Message Sessions.  You want t=
he
> > proxy to replicate each message, but you don't really want to repeat
> > the list of recipients.  Does that argue for B2BUA more strongly?
> >=20
> > With a B2BUA approach you send the message to the exploder.  It
> > sends individual messages to recipients, and handles all the dialogs.
> > That reminds me of a buddy list subscription without the prearranged=20
> > buddy list.
> >=20
> > Brian
> >=20
> >=20
> >>-----Original Message-----
> >>From: Mills, Duncan, D, CND Tech Dev, VF UK
> >>[mailto:Duncan.Mills@gb.vodafone.co.uk]
> >>Sent: Tuesday, June 24, 2003 9:42 AM
> >>To: simple@ietf.org
> >>Subject: [Simple] Sending 1 to n MESSAGEs
> >>
> >>
> >>SIMPLE people,
> >>
> >>I've just been thinking about how my e-mail works, and what I=20
> >>like best about it.  It is really easy to type a long message=20
> >>and then send it to a list of (more than one) people.  Better=20
> >>still, I don't have to have pre-configured that list of=20
> >>people.  I can just type in the addresses in the To: field=20
> >>and the mail will be sent to each address.
> >>
> >>As far as I know, I can't do this with the SIP MESSAGE=20
> >>method.  Yes, I can create a resource URI in a server and=20
> >>send one MESSAGE request to that resource-URI, and the server=20
> >>may fork the MESSAGE to each URI in my pre-configured list. =20
> >>But if I don't want to have to set up a new list of=20
> >>recipients each time I send a MESSAGE then I have to send the=20
> >>same MESSAGE several times.  Please correct me if I'm wrong.
> >>
> >>Now... looking at this from a wireless operator perspective,=20
> >>I immediately see warning signs about my =A36 billion radio=20
> >>interface ;-)  Currently, in GSM, if we want to send an SMS=20
> >>to more 'n' recipients, we have the same situation- either=20
> >>create a user group in the network or send the message 'n'=20
> >>times.  However, a SIP MESSAGE request is likely to be about=20
> >>ten times the size of an SMS.
> >>
> >>Is this a problem?  If not, why not?  Maybe I'm missing some=20
> >>background/historical information?
> >>
> >>If it is a problem, might it be possible to extend SIP in=20
> >>such a way as to state that the request-URI be set to the=20
> >>address of my SIP proxy server in my home network and then=20
> >>the To: field be filled with the list of intended recipients,=20
> >>with the server then being responsible for sending the=20
> >>MESSAGE to all the intended recipients?
> >>
> >>Any comments/views?
> >>
> >>Best Regards,
> >>
> >>Duncan
> >>
> >>
> >>Duncan Mills
> >>Senior Engineer
> >>Network Standards & Technical Audit
> >>Technology Development (Network Systems)
> >>Vodafone (UK) Ltd
> >>Tel: +44 (0)1635 676074
> >>Mob: +44 7867 900955
> >>Fax: +44 (0)1635 234445
> >>mailto:duncan.mills@vf.vodafone.co.uk
> >>
> >>
> >>
> >>_______________________________________________
> >>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
>=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  Thu Jun 26 14:29:03 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA13437;
	Thu, 26 Jun 2003 14:29:03 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VbUW-0004eY-00; Thu, 26 Jun 2003 14:29:04 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VbUQ-0004eV-00; Thu, 26 Jun 2003 14:28:58 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VbUS-00077T-PY; Thu, 26 Jun 2003 14: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 19VbTf-00072K-77
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 14:28: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 OAA13372
	for <simple@ietf.org>; Thu, 26 Jun 2003 14:28:07 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VbTc-0004e8-00
	for simple@ietf.org; Thu, 26 Jun 2003 14:28:08 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VbTR-0004e1-00
	for simple@ietf.org; Thu, 26 Jun 2003 14:27:57 -0400
Received: from localhost (ben@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.9/8.12.9) with ESMTP id h5QIRSVm039184;
	Thu, 26 Jun 2003 13:27:34 -0500 (CDT)
	(envelope-from bcampbell@dynamicsoft.com)
Subject: Re: [Simple] Sending 1 to n MESSAGEs
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Cc: Dean Willis <dean.willis@softarmor.com>,
        "Mills, Duncan, D, CND Tech Dev, VF UK" <Duncan.Mills@gb.vodafone.co.uk>,
        Simple WG <simple@ietf.org>
In-Reply-To: <3EF8C410.5030908@dynamicsoft.com>
References: <B77796343B16E047B045999EC4460F0D236D0D@UKWMXM02>
	 <1056479824.2226.45.camel@bdsl.greycouncil.com>
	 <3EF8C410.5030908@dynamicsoft.com>
Content-Type: text/plain
Message-Id: <1056651818.6046.22.camel@verite.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.0 
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/pipermail/simple/>
Date: 26 Jun 2003 13:23:38 -0500
Content-Transfer-Encoding: 7bit

On Tue, 2003-06-24 at 16:35, Jonathan Rosenberg wrote:

[...]

> 
> IMHO, if we want to proceed here, we need to write some concrete 
> requirements on what the desired service is, and therefore be certain 
> that its different from what we can already do (i.e., conferencing 
> with session mode) before delving into solutions.

I agree strongly that we not attempt any specification in this area
without agreeing on requirements first. I have had many offline
discussions on this very subject, both with co-workers and IETFers. None
have been particularly useful as there was no agreement on what
application we were trying to specify.

On another note, I notice that the more we add exploders and
store-and-forward relays, the more this starts looking like email.

> 
> -Jonathan R.


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


From exim@www1.ietf.org  Thu Jun 26 14:29:34 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA13489
	for <simple-archive@odin.ietf.org>; Thu, 26 Jun 2003 14:29:34 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5QIT7o27564
	for simple-archive@odin.ietf.org; Thu, 26 Jun 2003 14:29:07 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VbUZ-0007AV-GQ
	for simple-web-archive@optimus.ietf.org; Thu, 26 Jun 2003 14:29: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 OAA13437;
	Thu, 26 Jun 2003 14:29:03 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VbUW-0004eY-00; Thu, 26 Jun 2003 14:29:04 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VbUQ-0004eV-00; Thu, 26 Jun 2003 14:28:58 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VbUS-00077T-PY; Thu, 26 Jun 2003 14: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 19VbTf-00072K-77
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 14:28: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 OAA13372
	for <simple@ietf.org>; Thu, 26 Jun 2003 14:28:07 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VbTc-0004e8-00
	for simple@ietf.org; Thu, 26 Jun 2003 14:28:08 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VbTR-0004e1-00
	for simple@ietf.org; Thu, 26 Jun 2003 14:27:57 -0400
Received: from localhost (ben@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.9/8.12.9) with ESMTP id h5QIRSVm039184;
	Thu, 26 Jun 2003 13:27:34 -0500 (CDT)
	(envelope-from bcampbell@dynamicsoft.com)
Subject: Re: [Simple] Sending 1 to n MESSAGEs
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Cc: Dean Willis <dean.willis@softarmor.com>,
        "Mills, Duncan, D, CND Tech Dev, VF UK" <Duncan.Mills@gb.vodafone.co.uk>,
        Simple WG <simple@ietf.org>
In-Reply-To: <3EF8C410.5030908@dynamicsoft.com>
References: <B77796343B16E047B045999EC4460F0D236D0D@UKWMXM02>
	 <1056479824.2226.45.camel@bdsl.greycouncil.com>
	 <3EF8C410.5030908@dynamicsoft.com>
Content-Type: text/plain
Message-Id: <1056651818.6046.22.camel@verite.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.0 
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/pipermail/simple/>
Date: 26 Jun 2003 13:23:38 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

On Tue, 2003-06-24 at 16:35, Jonathan Rosenberg wrote:

[...]

> 
> IMHO, if we want to proceed here, we need to write some concrete 
> requirements on what the desired service is, and therefore be certain 
> that its different from what we can already do (i.e., conferencing 
> with session mode) before delving into solutions.

I agree strongly that we not attempt any specification in this area
without agreeing on requirements first. I have had many offline
discussions on this very subject, both with co-workers and IETFers. None
have been particularly useful as there was no agreement on what
application we were trying to specify.

On another note, I notice that the more we add exploders and
store-and-forward relays, the more this starts looking like email.

> 
> -Jonathan R.


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



From exim@www1.ietf.org  Thu Jun 26 14:53:54 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA14834
	for <simple-archive@odin.ietf.org>; Thu, 26 Jun 2003 14:53:54 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5PFjUw22921
	for simple-archive@odin.ietf.org; Wed, 25 Jun 2003 11:45:30 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VCSf-0005xP-RV
	for simple-web-archive@optimus.ietf.org; Wed, 25 Jun 2003 11:45:29 -0400
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA17199;
	Wed, 25 Jun 2003 11:45: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 19VCSA-0005Qc-M6; Wed, 25 Jun 2003 11:44:58 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VByX-0008Bp-Fn
	for simple@optimus.ietf.org; Wed, 25 Jun 2003 11: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 BAA06415
	for <simple@ietf.org>; Wed, 25 Jun 2003 01:40:24 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19V315-00028y-00
	for simple@ietf.org; Wed, 25 Jun 2003 01:40:23 -0400
Received: from il-tlv-firewall-main.icomverse.com ([192.118.48.248] helo=il-tlv-smtpout2.icomverse.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19V30u-00028t-00
	for simple@ietf.org; Wed, 25 Jun 2003 01:40:12 -0400
Received: from il-tlv-mbdg2.comverse.com (localhost.localdomain [127.0.0.1])
	by il-tlv-smtpout2.icomverse.com (8.11.6/8.11.6) with ESMTP id h5P5ckG25131;
	Wed, 25 Jun 2003 08:38:50 +0300
X-Authentication-Warning: il-tlv-smtpout2.icomverse.com: iscan owned process doing -bs
Received: by il-tlv-mbdg2.comverse.com with Internet Mail Service (5.5.2655.55)
	id <N15FGBJR>; Wed, 25 Jun 2003 08:38:50 +0300
Message-ID: <385D702A9C11D511A9E90008C7160AD50545446E@ISMAIL1>
From: Cnaan Oded <Oded.Cnaan@comverse.com>
To: "'Jonathan Rosenberg'" <jdrosen@dynamicsoft.com>,
        Dean Willis
	 <dean.willis@softarmor.com>
Cc: "Mills, Duncan, D, CND Tech Dev, VF UK"
	 <Duncan.Mills@gb.vodafone.co.uk>,
        simple@ietf.org
Subject: RE: [Simple] Sending 1 to n MESSAGEs
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2655.55)
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C33ADC.0DB2CD46"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 25 Jun 2003 08:38:49 +0300

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_01C33ADC.0DB2CD46
Content-Type: text/plain;
	charset="iso-8859-1"

Inline

> -----Original Message-----
> From: Jonathan Rosenberg [mailto:jdrosen@dynamicsoft.com]
> Sent: Wednesday, June 25, 2003 12:35 AM
> To: Dean Willis
> Cc: Mills, Duncan, D, CND Tech Dev, VF UK; simple@ietf.org
> Subject: Re: [Simple] Sending 1 to n MESSAGEs
> 
> 
> It depends. Do you want the recipients to know who else received the 
> message? Email works this way. If so, each recipient now 
> needs to pull 
> the list from the server too. That introduces requirements 
> for ACLs on 
> the list (members can pull them), and potentially for inter-domain 
> access to those lists, in the cases where members are in other 
> domains. Thus, if you send to N recipients, thats N+1 transactions on 
> the list - one to set it, N to fetch it.  So, the extra overhead is 
> multiplied N+1 times.
> 

Right. Besides that, instant messaging is all about the immediacy of message
delivery and this extra transaction doesn't serve this purpose. You would
probably use an HTTP connection to set up the group, and, especially on
mobile networks, this can take some time.

Another issue to consider is the multi-recipient message behavior. With
email, the list of recipients is sent to everybody (except for Bcc) so that
a 'reply-to-all' is allowed. However, this causes a spam problem as people
cannot remove themselves from these lists and will continue to receive
messages as long as someone replies to the message.

We can think of two modes of operation suitable for IM: (1) conversation -
where the mesage includes the recipients list and replies go to the entire
list (To, CC like) or (2) 1:many messaging - where the message includes only
the sender and replies are sent only to him (Bcc like).

> Another interesting issue with group messaging is delivery 
> confirmation. The 202 sent by the server, as suggested by 
> Chris, works 
> great to know that the exploder received the message. Do we have 
> requirements that the sender can find out if the message was 
> delivered 
> to each recipient?
> 
> IMHO, if we want to proceed here, we need to write some concrete 
> requirements on what the desired service is, and therefore be certain 
> that its different from what we can already do (i.e., conferencing 
> with session mode) before delving into solutions.
> 

I agree that a delivery report mechanism should be separate from SIP
acknowledgements. A user may not require a delivery report on each message
he sends (like with SMS and Email) and in the usual case may suffice with
having the proxy indicate that the message has been received and handled
(202).

> -Jonathan R.
> 
> -- 
> Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
> Chief Scientist                             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
> 

------_=_NextPart_001_01C33ADC.0DB2CD46
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.2655.35">
<TITLE>RE: [Simple] Sending 1 to n MESSAGEs</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=3D2>Inline</FONT>
</P>

<P><FONT SIZE=3D2>&gt; -----Original Message-----</FONT>
<BR><FONT SIZE=3D2>&gt; From: Jonathan Rosenberg [<A =
HREF=3D"mailto:jdrosen@dynamicsoft.com">mailto:jdrosen@dynamicsoft.com</=
A>]</FONT>
<BR><FONT SIZE=3D2>&gt; Sent: Wednesday, June 25, 2003 12:35 AM</FONT>
<BR><FONT SIZE=3D2>&gt; To: Dean Willis</FONT>
<BR><FONT SIZE=3D2>&gt; Cc: Mills, Duncan, D, CND Tech Dev, VF UK; =
simple@ietf.org</FONT>
<BR><FONT SIZE=3D2>&gt; Subject: Re: [Simple] Sending 1 to n =
MESSAGEs</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; It depends. Do you want the recipients to know =
who else received the </FONT>
<BR><FONT SIZE=3D2>&gt; message? Email works this way. If so, each =
recipient now </FONT>
<BR><FONT SIZE=3D2>&gt; needs to pull </FONT>
<BR><FONT SIZE=3D2>&gt; the list from the server too. That introduces =
requirements </FONT>
<BR><FONT SIZE=3D2>&gt; for ACLs on </FONT>
<BR><FONT SIZE=3D2>&gt; the list (members can pull them), and =
potentially for inter-domain </FONT>
<BR><FONT SIZE=3D2>&gt; access to those lists, in the cases where =
members are in other </FONT>
<BR><FONT SIZE=3D2>&gt; domains. Thus, if you send to N recipients, =
thats N+1 transactions on </FONT>
<BR><FONT SIZE=3D2>&gt; the list - one to set it, N to fetch it.&nbsp; =
So, the extra overhead is </FONT>
<BR><FONT SIZE=3D2>&gt; multiplied N+1 times.</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
</P>

<P><FONT SIZE=3D2>Right. Besides that, instant messaging is all about =
the immediacy of message delivery and this extra transaction doesn't =
serve this purpose. You would probably use an HTTP connection to set up =
the group, and, especially on mobile networks, this can take some =
time.</FONT></P>

<P><FONT SIZE=3D2>Another issue to consider is the multi-recipient =
message behavior. With email, the list of recipients is sent to =
everybody (except for Bcc) so that a 'reply-to-all' is allowed. =
However, this causes a spam problem as people cannot remove themselves =
from these lists and will continue to receive messages as long as =
someone replies to the message.</FONT></P>

<P><FONT SIZE=3D2>We can think of two modes of operation suitable for =
IM: (1) conversation - where the mesage includes the recipients list =
and replies go to the entire list (To, CC like) or (2) 1:many messaging =
- where the message includes only the sender and replies are sent only =
to him (Bcc like).</FONT></P>

<P><FONT SIZE=3D2>&gt; Another interesting issue with group messaging =
is delivery </FONT>
<BR><FONT SIZE=3D2>&gt; confirmation. The 202 sent by the server, as =
suggested by </FONT>
<BR><FONT SIZE=3D2>&gt; Chris, works </FONT>
<BR><FONT SIZE=3D2>&gt; great to know that the exploder received the =
message. Do we have </FONT>
<BR><FONT SIZE=3D2>&gt; requirements that the sender can find out if =
the message was </FONT>
<BR><FONT SIZE=3D2>&gt; delivered </FONT>
<BR><FONT SIZE=3D2>&gt; to each recipient?</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; IMHO, if we want to proceed here, we need to =
write some concrete </FONT>
<BR><FONT SIZE=3D2>&gt; requirements on what the desired service is, =
and therefore be certain </FONT>
<BR><FONT SIZE=3D2>&gt; that its different from what we can already do =
(i.e., conferencing </FONT>
<BR><FONT SIZE=3D2>&gt; with session mode) before delving into =
solutions.</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
</P>

<P><FONT SIZE=3D2>I agree that a delivery report mechanism should be =
separate from SIP acknowledgements. A user may not require a delivery =
report on each message he sends (like with SMS and Email) and in the =
usual case may suffice with having the proxy indicate that the message =
has been received and handled (202).</FONT></P>

<P><FONT SIZE=3D2>&gt; -Jonathan R.</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; -- </FONT>
<BR><FONT SIZE=3D2>&gt; Jonathan D. Rosenberg, =
Ph.D.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; 600 Lanidex Plaza</FONT>
<BR><FONT SIZE=3D2>&gt; Chief =
Scientist&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Parsippany, NJ 07054-2711</FONT>
<BR><FONT SIZE=3D2>&gt; dynamicsoft</FONT>
<BR><FONT SIZE=3D2>&gt; =
jdrosen@dynamicsoft.com&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
FAX:&nbsp;&nbsp; (973) 952-5050</FONT>
<BR><FONT SIZE=3D2>&gt; <A HREF=3D"http://www.jdrosen.net" =
TARGET=3D"_blank">http://www.jdrosen.net</A>&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp; PHONE: (973) 952-5000</FONT>
<BR><FONT SIZE=3D2>&gt; <A HREF=3D"http://www.dynamicsoft.com" =
TARGET=3D"_blank">http://www.dynamicsoft.com</A></FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; =
_______________________________________________</FONT>
<BR><FONT SIZE=3D2>&gt; Simple mailing list</FONT>
<BR><FONT SIZE=3D2>&gt; Simple@ietf.org</FONT>
<BR><FONT SIZE=3D2>&gt; <A =
HREF=3D"https://www1.ietf.org/mailman/listinfo/simple" =
TARGET=3D"_blank">https://www1.ietf.org/mailman/listinfo/simple</A></FON=
T>
<BR><FONT SIZE=3D2>&gt; </FONT>
</P>

</BODY>
</HTML>
------_=_NextPart_001_01C33ADC.0DB2CD46--

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



From simple-admin@ietf.org  Thu Jun 26 15:29:31 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA17498;
	Thu, 26 Jun 2003 15:29: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 19VcQX-0005xf-FK; Thu, 26 Jun 2003 15: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 19VcPu-0005xK-Rn
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 15:28:37 -0400
Received: from mailgate.pit.comms.marconi.com (mailgate.pit.comms.marconi.com [169.144.68.6])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA17403
	for <simple@ietf.org>; Thu, 26 Jun 2003 15:28:20 -0400 (EDT)
Received: from mailman.pit.comms.marconi.com (mailman.pit.comms.marconi.com [169.144.2.12])
	by mailgate.pit.comms.marconi.com (8.9.3/8.9.3) with ESMTP id PAA08755;
	Thu, 26 Jun 2003 15:27:19 -0400 (EDT)
Received: from uspitsmsgrtr01.pit.comms.marconi.com (uspitsmsgrtr01.pit.comms.marconi.com [169.144.2.221])
	by mailman.pit.comms.marconi.com (8.9.3/8.9.3) with ESMTP id PAA19331;
	Thu, 26 Jun 2003 15:27:21 -0400 (EDT)
Received: by uspitsmsgrtr01.pit.comms.marconi.com with Internet Mail Service (5.5.2653.19)
	id <NJ803XV1>; Thu, 26 Jun 2003 15:27:20 -0400
Message-ID: <313680C9A886D511A06000204840E1CF070B5B58@whq-msgusr-02.pit.comms.marconi.com>
From: "Rosen, Brian" <Brian.Rosen@marconi.com>
To: "'Peterson, Jon'" <jon.peterson@neustar.biz>,
        "Simpletons (E-mail)"
	 <simple@ietf.org>
Subject: RE: [Simple] comments on rpids-01
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
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/pipermail/simple/>
Date: Thu, 26 Jun 2003 15:27:19 -0400

While I understand the concept that we should have a few core
documents and a set of extensions to them, I also understand that
every document that goes through the mill consumes resources,
and splitting documents rarely lowers the total resources consumed.
On the contrary, for documents such as this, the "fixed" overhead
is likely to be linear with the number of documents, and the
"variable" overhead will be small.  Since the document does not (yet)
require any specific elements, there is no overhead in leaving them
in if we agree that they are useful, and moving them to a separate
document is not wise, in my opinion.

If we don't agree on their usefulness, then we might want to split
in order to make progress.  That DOES increase our overall workload
though.

Also, as a general comment, the experience we have is that manual
mechanisms don't work, automatic ones do.  Getting information from
activity, or calendar is something that will work.  Getting information
manually from a user won't.

In fact, vague hints from automatic mechanisms prove to be more useful
than explicit direct input, because you actually get the automatic
stuff, and you don't get any manual stuff.  A case in point:
  In front of me right now is a presence app that has a mix of old PA
clients 
  and new PA clients.  The old ones have a very simple, and very obvious
  "current state" indication with a drop down list to change it.  It's
  right in front of you, and takes two clicks (one to get the list, one
  to make the choice) to change it.  There are about 8 states to choose
  from.  It's roughly <category>

  New ones have the same setting, but they have also have the option to
  change the state from unavailable to available when you login, and
  from available to busy when you are on the phone.

  Looking at my display of perhaps 50 presentities, I see:
	Approximately 75% of the older clients are incorrect, and the
	vast majority of the correct ones are only correct because
	the state they were in happens to match the state they were
	how ever many eons ago they last changed their state

	All of the new clients show accurate, and up to date information
	as far as it goes.  It's not complete, because there are so few
	bits of information going into the automatic function at this time.
	However, it has proven to be very useful.

  If I, for example, put calendar derived state into the presence
  document, it would be incorrect around 20% of the time (many people
  are pretty fanatic about keeping their calendar accurate, some
  because they are just plain fanatic about keeping their lives
  straight and others because if they don't they would miss 70% of
  the events they were supposed to attend).  It's pretty clear that
  we don't get enough information yet (available is logged in,
  not on the phone, which is not correct if you are in a meeting).
  Adding calendar data should be pretty useful, we think.

So, I claim calendar based presence may be one of the most important
elements of RPIDS, and anything that could reasonably be automatically
derived is more valuable than anything which must be determined by
user effort.

Specifics in line, and I did not comment on the items
related to the "what is a tuple" discussion
 

 
> There are a number of elements in RPIDS that represent predictive or
> calendrical presence information - <time-status>, <until>, and I think
> <from>, in so far as <from> differs from the baseline PIDF 
> <timestamp> (and
> following the mention of <from> in 6.16). While I can see the value in
> specifying these, I'd like to suggest that they should be 
Disagree as above.  They tell you useful information, they are
straightforwardly discoverable, and they fit in the RPIDS schema
nicely.  These are some of the most important parts of RPIDS (past
<category>) for me.


> <card> and <icon> are, I think, not presence information as such.
> Icon-sharing is common in instant messaging applications, but 
> there are
> other ways in SIP (like Call-Info) to share an icon (I'd 
> further note that
> the IM applications with which I have experience display 
> user-provisioned
> icons only when a messaging channel is opened, etc). There is 
> an argument to
> be made that vCard should be included, since it is mentioned 
> in RFC2779 (Req
> 3.1.6) and not included in PIDF, but even in this turbulent 
> economy, my
> business card doesn't change enough that I would consider it 
> to be real-time
> communications info. I think that for the time being, there isn't any
> pressing motivation to put these features into PIDF to 
> complete our work
> here. If need be, I'd recommend incorporating them as one or 
> more separate
> PIDF extensions.
On this one, I'm going to agree, somewhat reluctantly.  These are
not presence, they are really user identification (more detail
than "display name").  My reluctance is that we need icon for
a real IM system, and we have needed vCards for some time in SIP,
and there isn't any other place they are being standardized.

A well designed system, however, would be more complex.  It would offer
icons and vCards, with some sort of timestamp/checksum digest.
The recipient would ask for it if it wanted/needed it.  Just dumping
it in every time is bandwidth wasteful, and requires more work
on the receiver if it is actually trying to maintain a "database"
of them.

> 
> Though I like <idlesince>, I'm less sure about <activity>. In 
> response to
> the motivation given in 6.2, if a computer doesn't have a 
> keyboard or mouse,
> it should be publishing a state of CLOSED; we don't need <activity> to
> supplement this. Similarly, if I see the word 'active' in 
> presence, I would
> assume that the presentity is around (and thus perhaps ready 
> to communicate)
> - perhaps not what I should assume if they are on the phone. 
> If someone is
> totally idle (at a threshold judged by the watcher), they 
> could derivately
> be considered inactive - that's the quality that we really 
> need here; the
> only difference that <activity> introduces, I think, is that 
> the presentity
> rather than the watcher makes the judgment call of activeness 
> based on that
> idleness timer. But then again, the presentity still always 
> gets to choose
> the threshold at which it starts including an <idlesince> 
> element. Finally,
> commercial instant messaging systems don't tell me, for 
> example, that a
> presentity is currently conversing with two other IMers (which would
> presumably be the corollary of <activity> for IM), so I'm not 
> sure I see
> this sort of activity as being something we immediately need for our
> short-term goals.
I think this needs some more discussion.

Generally, I think it is useful to have a more than binary indication
of activity.  If you have been idle for a few seconds, that tells me
much more than if you have been idle for a few hours.  Activity of
this sort is automatically derivable, and thus, to me, very valuable.

I think the basic point you seem to raise is whether interpretation
of the length of time is best done in the watcher or the PA.
Generally, I think the PA is in a better position to judge if
some kind of judgment is to be made.  Henning and others have
argued that no one but the human watcher really is able to decide,
which is the argument for sending the actual time.

One could fold this into <category>, but at the moment, I'm somewhat
reluctant to do so.  It may be better, for example, to show you
some kind of visual indication of how long someone has been idle,
rather than change the category to something akin to "presumed
not in the office".  On the other hand, some presentities may
not wish to give you this level of information, but may be willing
to have their PA provide some more coarse indications.  That could
be done by deliberately degrading the precision of <idlesince>.

If I seem to be waffling on this, I am.  I want to use the data,
I just don't know yet how best to use it.

> 
> <privacy> and <placetype> seem to be similar to one another - 
> they convey a
> sense to watchers of how appropriate various kinds of 
> communication might be
> given the environment of the presentity. Since the value of 
> these elements
> can be free text (i.e. arbitrary), it's hard for me to see why <note>
> doesn't suffice to express these values - an automaton 
> shouldn't be keying
> off a free text field, and moreover, an automaton isn't going 
> to supervise
> your IMs (or speech) to determine whether or not what you're saying is
> appropriate to the presentity's placetype. Moreover, choosing between
> 'home', 'office' and 'public' doesn't really seem to give a reliable
> indication of what kinds of communication might be 
> appropriate. Similarly, I
> might consider this laptop 'private' until somebody walks up 
> and looks over
> my shoulder - but I'm not always going to change my presence 
> to reflect that
> condition. In short, I have a hard time seeing how useful 
> these would really
> be, and I see no reason why a <note> to the same effect 
> wouldn't be just as
> useful.
Disagree.  It may be possible to derive, or at least make a 
good guess, at <placetype>.  Automatons can certainly use the
registered values.  If a freeform value was encountered, they
would have to cope, but the listed values are the ones I
think you have a shot at deriving automatically.

<privacy>, at least public/quiet turns out to be automatically 
derivable for many people. It's the setting of the ringer on your cellphone.
You can also use calendar information for it.

> 
> I'm unsure about <relationship> because it encourages presentities to
> publish their presence under another entity's AoR (and for 
> compositors to
> accept such publications) - given that this would include 
> family members,
> associates, and the like, it seems to give rise to fairly complicated
> authorization logic in compositors. I wonder, though, if 
> there aren't other
> solutions to this problem - like, giving out a group alias as 
> your AoR, or
> something, that includes any other persons whose presence is 
> 'equivalent' to
> yours as necessary. It seems weird to include presence 
> information in a
> <presence> document that doesn't below to the resource 
> identified by the
> 'entity' attribute of the <presence> document. Most 
> importantly, I'm not
> sure that this is very backwards-compatible with baseline 
> PIDF - if you
> don't understand the <relationship> element, you might be unpleasantly
> surprised when you IM one of the contact addresses in the associated
> <tuple>. I agree that something that provides this capability 
> (associating
> presence from one party with that of another) would be 
> useful, but I'm not
> sure that it should be done as a PIDF extension.
I'm going to agree, but for a different reason.
This information is/should be in the vCard.


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


From exim@www1.ietf.org  Thu Jun 26 15:32:44 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA17645
	for <simple-archive@odin.ietf.org>; Thu, 26 Jun 2003 15:32:44 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5QJWGa23430
	for simple-archive@odin.ietf.org; Thu, 26 Jun 2003 15:32:16 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VcTg-00065l-Ar
	for simple-web-archive@optimus.ietf.org; Thu, 26 Jun 2003 15:32:16 -0400
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA17498;
	Thu, 26 Jun 2003 15:29: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 19VcQX-0005xf-FK; Thu, 26 Jun 2003 15: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 19VcPu-0005xK-Rn
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 15:28:37 -0400
Received: from mailgate.pit.comms.marconi.com (mailgate.pit.comms.marconi.com [169.144.68.6])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA17403
	for <simple@ietf.org>; Thu, 26 Jun 2003 15:28:20 -0400 (EDT)
Received: from mailman.pit.comms.marconi.com (mailman.pit.comms.marconi.com [169.144.2.12])
	by mailgate.pit.comms.marconi.com (8.9.3/8.9.3) with ESMTP id PAA08755;
	Thu, 26 Jun 2003 15:27:19 -0400 (EDT)
Received: from uspitsmsgrtr01.pit.comms.marconi.com (uspitsmsgrtr01.pit.comms.marconi.com [169.144.2.221])
	by mailman.pit.comms.marconi.com (8.9.3/8.9.3) with ESMTP id PAA19331;
	Thu, 26 Jun 2003 15:27:21 -0400 (EDT)
Received: by uspitsmsgrtr01.pit.comms.marconi.com with Internet Mail Service (5.5.2653.19)
	id <NJ803XV1>; Thu, 26 Jun 2003 15:27:20 -0400
Message-ID: <313680C9A886D511A06000204840E1CF070B5B58@whq-msgusr-02.pit.comms.marconi.com>
From: "Rosen, Brian" <Brian.Rosen@marconi.com>
To: "'Peterson, Jon'" <jon.peterson@neustar.biz>,
        "Simpletons (E-mail)"
	 <simple@ietf.org>
Subject: RE: [Simple] comments on rpids-01
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
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/pipermail/simple/>
Date: Thu, 26 Jun 2003 15:27:19 -0400

While I understand the concept that we should have a few core
documents and a set of extensions to them, I also understand that
every document that goes through the mill consumes resources,
and splitting documents rarely lowers the total resources consumed.
On the contrary, for documents such as this, the "fixed" overhead
is likely to be linear with the number of documents, and the
"variable" overhead will be small.  Since the document does not (yet)
require any specific elements, there is no overhead in leaving them
in if we agree that they are useful, and moving them to a separate
document is not wise, in my opinion.

If we don't agree on their usefulness, then we might want to split
in order to make progress.  That DOES increase our overall workload
though.

Also, as a general comment, the experience we have is that manual
mechanisms don't work, automatic ones do.  Getting information from
activity, or calendar is something that will work.  Getting information
manually from a user won't.

In fact, vague hints from automatic mechanisms prove to be more useful
than explicit direct input, because you actually get the automatic
stuff, and you don't get any manual stuff.  A case in point:
  In front of me right now is a presence app that has a mix of old PA
clients 
  and new PA clients.  The old ones have a very simple, and very obvious
  "current state" indication with a drop down list to change it.  It's
  right in front of you, and takes two clicks (one to get the list, one
  to make the choice) to change it.  There are about 8 states to choose
  from.  It's roughly <category>

  New ones have the same setting, but they have also have the option to
  change the state from unavailable to available when you login, and
  from available to busy when you are on the phone.

  Looking at my display of perhaps 50 presentities, I see:
	Approximately 75% of the older clients are incorrect, and the
	vast majority of the correct ones are only correct because
	the state they were in happens to match the state they were
	how ever many eons ago they last changed their state

	All of the new clients show accurate, and up to date information
	as far as it goes.  It's not complete, because there are so few
	bits of information going into the automatic function at this time.
	However, it has proven to be very useful.

  If I, for example, put calendar derived state into the presence
  document, it would be incorrect around 20% of the time (many people
  are pretty fanatic about keeping their calendar accurate, some
  because they are just plain fanatic about keeping their lives
  straight and others because if they don't they would miss 70% of
  the events they were supposed to attend).  It's pretty clear that
  we don't get enough information yet (available is logged in,
  not on the phone, which is not correct if you are in a meeting).
  Adding calendar data should be pretty useful, we think.

So, I claim calendar based presence may be one of the most important
elements of RPIDS, and anything that could reasonably be automatically
derived is more valuable than anything which must be determined by
user effort.

Specifics in line, and I did not comment on the items
related to the "what is a tuple" discussion
 

 
> There are a number of elements in RPIDS that represent predictive or
> calendrical presence information - <time-status>, <until>, and I think
> <from>, in so far as <from> differs from the baseline PIDF 
> <timestamp> (and
> following the mention of <from> in 6.16). While I can see the value in
> specifying these, I'd like to suggest that they should be 
Disagree as above.  They tell you useful information, they are
straightforwardly discoverable, and they fit in the RPIDS schema
nicely.  These are some of the most important parts of RPIDS (past
<category>) for me.


> <card> and <icon> are, I think, not presence information as such.
> Icon-sharing is common in instant messaging applications, but 
> there are
> other ways in SIP (like Call-Info) to share an icon (I'd 
> further note that
> the IM applications with which I have experience display 
> user-provisioned
> icons only when a messaging channel is opened, etc). There is 
> an argument to
> be made that vCard should be included, since it is mentioned 
> in RFC2779 (Req
> 3.1.6) and not included in PIDF, but even in this turbulent 
> economy, my
> business card doesn't change enough that I would consider it 
> to be real-time
> communications info. I think that for the time being, there isn't any
> pressing motivation to put these features into PIDF to 
> complete our work
> here. If need be, I'd recommend incorporating them as one or 
> more separate
> PIDF extensions.
On this one, I'm going to agree, somewhat reluctantly.  These are
not presence, they are really user identification (more detail
than "display name").  My reluctance is that we need icon for
a real IM system, and we have needed vCards for some time in SIP,
and there isn't any other place they are being standardized.

A well designed system, however, would be more complex.  It would offer
icons and vCards, with some sort of timestamp/checksum digest.
The recipient would ask for it if it wanted/needed it.  Just dumping
it in every time is bandwidth wasteful, and requires more work
on the receiver if it is actually trying to maintain a "database"
of them.

> 
> Though I like <idlesince>, I'm less sure about <activity>. In 
> response to
> the motivation given in 6.2, if a computer doesn't have a 
> keyboard or mouse,
> it should be publishing a state of CLOSED; we don't need <activity> to
> supplement this. Similarly, if I see the word 'active' in 
> presence, I would
> assume that the presentity is around (and thus perhaps ready 
> to communicate)
> - perhaps not what I should assume if they are on the phone. 
> If someone is
> totally idle (at a threshold judged by the watcher), they 
> could derivately
> be considered inactive - that's the quality that we really 
> need here; the
> only difference that <activity> introduces, I think, is that 
> the presentity
> rather than the watcher makes the judgment call of activeness 
> based on that
> idleness timer. But then again, the presentity still always 
> gets to choose
> the threshold at which it starts including an <idlesince> 
> element. Finally,
> commercial instant messaging systems don't tell me, for 
> example, that a
> presentity is currently conversing with two other IMers (which would
> presumably be the corollary of <activity> for IM), so I'm not 
> sure I see
> this sort of activity as being something we immediately need for our
> short-term goals.
I think this needs some more discussion.

Generally, I think it is useful to have a more than binary indication
of activity.  If you have been idle for a few seconds, that tells me
much more than if you have been idle for a few hours.  Activity of
this sort is automatically derivable, and thus, to me, very valuable.

I think the basic point you seem to raise is whether interpretation
of the length of time is best done in the watcher or the PA.
Generally, I think the PA is in a better position to judge if
some kind of judgment is to be made.  Henning and others have
argued that no one but the human watcher really is able to decide,
which is the argument for sending the actual time.

One could fold this into <category>, but at the moment, I'm somewhat
reluctant to do so.  It may be better, for example, to show you
some kind of visual indication of how long someone has been idle,
rather than change the category to something akin to "presumed
not in the office".  On the other hand, some presentities may
not wish to give you this level of information, but may be willing
to have their PA provide some more coarse indications.  That could
be done by deliberately degrading the precision of <idlesince>.

If I seem to be waffling on this, I am.  I want to use the data,
I just don't know yet how best to use it.

> 
> <privacy> and <placetype> seem to be similar to one another - 
> they convey a
> sense to watchers of how appropriate various kinds of 
> communication might be
> given the environment of the presentity. Since the value of 
> these elements
> can be free text (i.e. arbitrary), it's hard for me to see why <note>
> doesn't suffice to express these values - an automaton 
> shouldn't be keying
> off a free text field, and moreover, an automaton isn't going 
> to supervise
> your IMs (or speech) to determine whether or not what you're saying is
> appropriate to the presentity's placetype. Moreover, choosing between
> 'home', 'office' and 'public' doesn't really seem to give a reliable
> indication of what kinds of communication might be 
> appropriate. Similarly, I
> might consider this laptop 'private' until somebody walks up 
> and looks over
> my shoulder - but I'm not always going to change my presence 
> to reflect that
> condition. In short, I have a hard time seeing how useful 
> these would really
> be, and I see no reason why a <note> to the same effect 
> wouldn't be just as
> useful.
Disagree.  It may be possible to derive, or at least make a 
good guess, at <placetype>.  Automatons can certainly use the
registered values.  If a freeform value was encountered, they
would have to cope, but the listed values are the ones I
think you have a shot at deriving automatically.

<privacy>, at least public/quiet turns out to be automatically 
derivable for many people. It's the setting of the ringer on your cellphone.
You can also use calendar information for it.

> 
> I'm unsure about <relationship> because it encourages presentities to
> publish their presence under another entity's AoR (and for 
> compositors to
> accept such publications) - given that this would include 
> family members,
> associates, and the like, it seems to give rise to fairly complicated
> authorization logic in compositors. I wonder, though, if 
> there aren't other
> solutions to this problem - like, giving out a group alias as 
> your AoR, or
> something, that includes any other persons whose presence is 
> 'equivalent' to
> yours as necessary. It seems weird to include presence 
> information in a
> <presence> document that doesn't below to the resource 
> identified by the
> 'entity' attribute of the <presence> document. Most 
> importantly, I'm not
> sure that this is very backwards-compatible with baseline 
> PIDF - if you
> don't understand the <relationship> element, you might be unpleasantly
> surprised when you IM one of the contact addresses in the associated
> <tuple>. I agree that something that provides this capability 
> (associating
> presence from one party with that of another) would be 
> useful, but I'm not
> sure that it should be done as a PIDF extension.
I'm going to agree, but for a different reason.
This information is/should be in the vCard.


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



From simple-admin@ietf.org  Thu Jun 26 15:35:33 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA17764;
	Thu, 26 Jun 2003 15:35: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 19VcWK-0006Bt-Rb; Thu, 26 Jun 2003 15:35:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VcW3-0006A3-Mh
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 15:34: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 PAA17715
	for <simple@ietf.org>; Thu, 26 Jun 2003 15:34:26 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VcVn-0005Ev-00
	for simple@ietf.org; Thu, 26 Jun 2003 15:34:27 -0400
Received: from [63.110.3.64] (helo=dyn-tx-arch-crash.dfw.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VcVc-0005EZ-00
	for simple@ietf.org; Thu, 26 Jun 2003 15:34:16 -0400
Received: from localhost (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.11.6/8.11.6) with ESMTP id h5QJWxP22592
	for <simple@ietf.org>; Thu, 26 Jun 2003 14:32:59 -0500
From: Robert Sparks <rsparks@dynamicsoft.com>
To: simple@ietf.org
Content-Type: text/plain
Message-Id: <1056655976.1917.62.camel@RjS.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] Tuple design team discussion 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/pipermail/simple/>
Date: 26 Jun 2003 14:32:56 -0500
Content-Transfer-Encoding: 7bit

Folks -

The tuple design team has been working since the interim meeting
to build a clearer picture of how we can make the best use of tuples.

This team was able to reach consensus on the following points:

- A tuple with contact advertises a handle that can be used for    
  communication with the presentity. This is the foundation of 
  what a tuple "means".

- Tuples may expose supplemental status information that
  a watcher can use to distinguish between them.

- Presence agents can generate documents with many different
  policies for constructing tuples and we don't want to prevent that.

      Some example policies discussed include:
      o always building a document with a single tuple 
        representing a unified view of the presentity determined
        by the presence agent.
      o building documents where each tuple represents a unified
        view of communicating with the presentity using a particular
        type of media
      o building documents where each available communication endpoint
        is advertised as a separate tuple.

- We do not want to grant preferential status to any particular policy
  for constructing tuples.

      This point was intensely debated. The central point was 
      whether or not generic clients would be able to sensibly
      render (or make automated decisions using) documents 
      constructed with different policies. We achieved rough
      consensus that this was possible.
      

At the interim, we agreed that PUBLISH should identify the tuple
it is operating on using the id parameter. That approach is
consistent with the above conclusions, and Aki is proceeding with
the PUBLISH draft using it. (This has some ramifications which will be
discussed in a separate message.)

This is good progress - enough, I believe, that we can move forward
with it and finish the fundamental versions of many of our deliverables.

There are still questions around the use of tuples to be discussed.
The one this design team was circling around whether a PA needs to
expose the policy it used to create tuples to the watcher and whether
a watcher needs to be able to request a certain policy. This discussion
will move back to the SIMPLE list.

There are other positive by-products of this teams efforts, including
a model that Henning has started developing for describing operations
over a set of tuples that will be helpful as we address composition.

The tuple design team consisted of:

Adam Roach
Aki Niemi
Aziz Mohammed
Ben Campbell
Brian Rosen
Henning Schulzrinne
Jon Peterson
Jonathan Rosenberg
Keith Drage
Paul Kyzivat
Robert Sparks
Thanos Diacakis




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


From exim@www1.ietf.org  Thu Jun 26 15:36:04 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA17813
	for <simple-archive@odin.ietf.org>; Thu, 26 Jun 2003 15:36:04 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5QJZaA24217
	for simple-archive@odin.ietf.org; Thu, 26 Jun 2003 15: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 19VcWu-0006IW-ND
	for simple-web-archive@optimus.ietf.org; Thu, 26 Jun 2003 15:35:36 -0400
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA17764;
	Thu, 26 Jun 2003 15:35: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 19VcWK-0006Bt-Rb; Thu, 26 Jun 2003 15:35:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VcW3-0006A3-Mh
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 15:34: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 PAA17715
	for <simple@ietf.org>; Thu, 26 Jun 2003 15:34:26 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VcVn-0005Ev-00
	for simple@ietf.org; Thu, 26 Jun 2003 15:34:27 -0400
Received: from [63.110.3.64] (helo=dyn-tx-arch-crash.dfw.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VcVc-0005EZ-00
	for simple@ietf.org; Thu, 26 Jun 2003 15:34:16 -0400
Received: from localhost (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.11.6/8.11.6) with ESMTP id h5QJWxP22592
	for <simple@ietf.org>; Thu, 26 Jun 2003 14:32:59 -0500
From: Robert Sparks <rsparks@dynamicsoft.com>
To: simple@ietf.org
Content-Type: text/plain
Message-Id: <1056655976.1917.62.camel@RjS.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] Tuple design team discussion 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/pipermail/simple/>
Date: 26 Jun 2003 14:32:56 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Folks -

The tuple design team has been working since the interim meeting
to build a clearer picture of how we can make the best use of tuples.

This team was able to reach consensus on the following points:

- A tuple with contact advertises a handle that can be used for    
  communication with the presentity. This is the foundation of 
  what a tuple "means".

- Tuples may expose supplemental status information that
  a watcher can use to distinguish between them.

- Presence agents can generate documents with many different
  policies for constructing tuples and we don't want to prevent that.

      Some example policies discussed include:
      o always building a document with a single tuple 
        representing a unified view of the presentity determined
        by the presence agent.
      o building documents where each tuple represents a unified
        view of communicating with the presentity using a particular
        type of media
      o building documents where each available communication endpoint
        is advertised as a separate tuple.

- We do not want to grant preferential status to any particular policy
  for constructing tuples.

      This point was intensely debated. The central point was 
      whether or not generic clients would be able to sensibly
      render (or make automated decisions using) documents 
      constructed with different policies. We achieved rough
      consensus that this was possible.
      

At the interim, we agreed that PUBLISH should identify the tuple
it is operating on using the id parameter. That approach is
consistent with the above conclusions, and Aki is proceeding with
the PUBLISH draft using it. (This has some ramifications which will be
discussed in a separate message.)

This is good progress - enough, I believe, that we can move forward
with it and finish the fundamental versions of many of our deliverables.

There are still questions around the use of tuples to be discussed.
The one this design team was circling around whether a PA needs to
expose the policy it used to create tuples to the watcher and whether
a watcher needs to be able to request a certain policy. This discussion
will move back to the SIMPLE list.

There are other positive by-products of this teams efforts, including
a model that Henning has started developing for describing operations
over a set of tuples that will be helpful as we address composition.

The tuple design team consisted of:

Adam Roach
Aki Niemi
Aziz Mohammed
Ben Campbell
Brian Rosen
Henning Schulzrinne
Jon Peterson
Jonathan Rosenberg
Keith Drage
Paul Kyzivat
Robert Sparks
Thanos Diacakis




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



From simple-admin@ietf.org  Thu Jun 26 15:58:31 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA18792;
	Thu, 26 Jun 2003 15:58: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 19Vcsb-0008KE-CE; Thu, 26 Jun 2003 15: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 19Vcrn-0008JW-Iy
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 15:57: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 PAA18671
	for <simple@ietf.org>; Thu, 26 Jun 2003 15:56:53 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vcno-0005NZ-00
	for simple@ietf.org; Thu, 26 Jun 2003 15:53:04 -0400
Received: from jalapeno.cc.columbia.edu ([128.59.59.238] ident=cu41754)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VcnY-0005NE-00
	for simple@ietf.org; Thu, 26 Jun 2003 15:52:48 -0400
Received: from cs.columbia.edu (dyn-wireless-246-119.dyn.columbia.edu [160.39.246.119])
	(user=hgs10 mech=PLAIN bits=0)
	by jalapeno.cc.columbia.edu (8.12.8p1/8.12.8) with ESMTP id h5QJqAtK023335
	(version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT);
	Thu, 26 Jun 2003 15:52:10 -0400 (EDT)
Message-ID: <3EFB4EE5.1070602@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Rosen, Brian" <Brian.Rosen@marconi.com>
CC: "'Peterson, Jon'" <jon.peterson@neustar.biz>,
        "Simpletons (E-mail)" <simple@ietf.org>
Subject: Re: [Simple] comments on rpids-01 (general, vCard, predictive)
References: <313680C9A886D511A06000204840E1CF070B5B58@whq-msgusr-02.pit.comms.marconi.com>
In-Reply-To: <313680C9A886D511A06000204840E1CF070B5B58@whq-msgusr-02.pit.comms.marconi.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-No-Spam-Score: Local
X-Scanned-By: MIMEDefang 2.32 (www . roaringpenguin . com / mimedefang)
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 26 Jun 2003 15:52:05 -0400
Content-Transfer-Encoding: 7bit

Rosen, Brian wrote:


> If we don't agree on their usefulness, then we might want to split
> in order to make progress.  That DOES increase our overall workload
> though.

Agreed.

Also, as a minor issue, splitting the document into many namespaces 
increases the presence (not I-D) document size, since each namespace 
needs to be referenced. The namespace length could easily exceed the 
'payload' length. I doubt that compression would help much here.

I also fail to see the value of dividing the presence information into 
numerous tiny bits since senders and receivers can ignore information 
that they do not have, do not want to reveal or do not want to present. 
All information in RPIDS (or any of its sub-cousins) is optional and 
complementary.

The only valid reason that I can see for splitting the document is if 
there are vastly different levels of maturity, i.e., where one element 
is very well understood, while others are considered worthwhile, but the 
general feeling is that their representation would change drastically 
given another year of thinktime.

Having one document makes it much more likely, in my view, that 
implementations will implement all of it, at least to the extent of 
rendering information sensibly.

> 
> Also, as a general comment, the experience we have is that manual
> mechanisms don't work, automatic ones do.  Getting information from
> activity, or calendar is something that will work.  Getting information
> manually from a user won't.

That is one of the guiding principles of RPIDS.


>>There are a number of elements in RPIDS that represent predictive or
>>calendrical presence information - <time-status>, <until>, and I think
>><from>, in so far as <from> differs from the baseline PIDF 
>><timestamp> (and
>>following the mention of <from> in 6.16). While I can see the value in
>>specifying these, I'd like to suggest that they should be 
> 
> Disagree as above.  They tell you useful information, they are
> straightforwardly discoverable, and they fit in the RPIDS schema
> nicely.  These are some of the most important parts of RPIDS (past
> <category>) for me.

I also strongly disagree with Jon here. These were discussed extensively 
among the authors as being useful and easily derivable. I believe they 
pass the "well understood" test.


>>3.1.6) and not included in PIDF, but even in this turbulent 
>>economy, my
>>business card doesn't change enough that I would consider it 
>>to be real-time
>>communications info. I think that for the time being, there isn't any

RPIDS does not include the vCard, it includes a reference to it.


> On this one, I'm going to agree, somewhat reluctantly.  These are
> not presence, they are really user identification (more detail
> than "display name").  My reluctance is that we need icon for
> a real IM system, and we have needed vCards for some time in SIP,
> and there isn't any other place they are being standardized.

Since not all systems will use SIP, I don't see how there is an existing 
mechanism for these. Among the mechanisms, the icon is probably the most 
useful, since it can change fairly frequently and belongs to the 
application (while vCards are more generic and indeed may well be 
deferable). One motivation is that this allows an easy mapping from SIP 
information to presence document information. With merging of multiple 
tuples, the information can't be included directly in the SIP NOTIFY 
request.

> 
> A well designed system, however, would be more complex.  It would offer
> icons and vCards, with some sort of timestamp/checksum digest.
> The recipient would ask for it if it wanted/needed it.  Just dumping

I agree that a 'last changed' timestamp would be useful and trivially 
added. Checksums don't work since there are HTTP objects that have 
multiple representations (e.g., GIF, JPEG or PNG), depending on the 
Accept headers.

Since this is getting rather long, I'll split the rest into separate 
messages.





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


From exim@www1.ietf.org  Thu Jun 26 15:59:02 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA18867
	for <simple-archive@odin.ietf.org>; Thu, 26 Jun 2003 15:59:02 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5QJwYS00810
	for simple-archive@odin.ietf.org; Thu, 26 Jun 2003 15:58:34 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Vct8-0000Cz-J2
	for simple-web-archive@optimus.ietf.org; Thu, 26 Jun 2003 15:58:34 -0400
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA18793;
	Thu, 26 Jun 2003 15:58: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 19Vcsc-0008Q3-Qq; Thu, 26 Jun 2003 15:58:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VcrZ-0008JK-Li
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 15:57: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 PAA18676;
	Thu, 26 Jun 2003 15:56:53 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VcpW-0005Og-00; Thu, 26 Jun 2003 15:54: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 19VcpL-0005OR-00; Thu, 26 Jun 2003 15:54:39 -0400
Received: from localhost (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.11.6/8.11.6) with ESMTP id h5QJrZP22914;
	Thu, 26 Jun 2003 14:53:35 -0500
From: Robert Sparks <rsparks@dynamicsoft.com>
To: sip-implementors@cs.columbia.edu, sip@ietf.org, simple@ietf.org
Content-Type: text/plain
Message-Id: <1056657212.1916.82.camel@RjS.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] SIPIT 13 Registration
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 26 Jun 2003 14:53:33 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Registration for SIPIT 13 is open.

The event will be hosted by Mitel in the brand-new
Brookstreet Hotel and Conference Center in Ottawa
August 18-24th.

Information about the event and facilities as well
as online registration can be found at:
http://www.mitel.com/sipit/index.cfm

Registration through the website will close on July 18th.

See you there,
RjS



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



From simple-admin@ietf.org  Thu Jun 26 16:08:17 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA18793;
	Thu, 26 Jun 2003 15:58: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 19Vcsc-0008Q3-Qq; Thu, 26 Jun 2003 15:58:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VcrZ-0008JK-Li
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 15:57: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 PAA18676;
	Thu, 26 Jun 2003 15:56:53 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VcpW-0005Og-00; Thu, 26 Jun 2003 15:54: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 19VcpL-0005OR-00; Thu, 26 Jun 2003 15:54:39 -0400
Received: from localhost (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.11.6/8.11.6) with ESMTP id h5QJrZP22914;
	Thu, 26 Jun 2003 14:53:35 -0500
From: Robert Sparks <rsparks@dynamicsoft.com>
To: sip-implementors@cs.columbia.edu, sip@ietf.org, simple@ietf.org
Content-Type: text/plain
Message-Id: <1056657212.1916.82.camel@RjS.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] SIPIT 13 Registration
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 26 Jun 2003 14:53:33 -0500
Content-Transfer-Encoding: 7bit

Registration for SIPIT 13 is open.

The event will be hosted by Mitel in the brand-new
Brookstreet Hotel and Conference Center in Ottawa
August 18-24th.

Information about the event and facilities as well
as online registration can be found at:
http://www.mitel.com/sipit/index.cfm

Registration through the website will close on July 18th.

See you there,
RjS



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


From exim@www1.ietf.org  Thu Jun 26 16:08:34 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA18868
	for <simple-archive@odin.ietf.org>; Thu, 26 Jun 2003 15:59:02 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5QJwYw00828
	for simple-archive@odin.ietf.org; Thu, 26 Jun 2003 15:58:34 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Vct8-0000DH-Mg
	for simple-web-archive@optimus.ietf.org; Thu, 26 Jun 2003 15:58:34 -0400
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA18792;
	Thu, 26 Jun 2003 15:58: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 19Vcsb-0008KE-CE; Thu, 26 Jun 2003 15: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 19Vcrn-0008JW-Iy
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 15:57: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 PAA18671
	for <simple@ietf.org>; Thu, 26 Jun 2003 15:56:53 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vcno-0005NZ-00
	for simple@ietf.org; Thu, 26 Jun 2003 15:53:04 -0400
Received: from jalapeno.cc.columbia.edu ([128.59.59.238] ident=cu41754)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VcnY-0005NE-00
	for simple@ietf.org; Thu, 26 Jun 2003 15:52:48 -0400
Received: from cs.columbia.edu (dyn-wireless-246-119.dyn.columbia.edu [160.39.246.119])
	(user=hgs10 mech=PLAIN bits=0)
	by jalapeno.cc.columbia.edu (8.12.8p1/8.12.8) with ESMTP id h5QJqAtK023335
	(version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT);
	Thu, 26 Jun 2003 15:52:10 -0400 (EDT)
Message-ID: <3EFB4EE5.1070602@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Rosen, Brian" <Brian.Rosen@marconi.com>
CC: "'Peterson, Jon'" <jon.peterson@neustar.biz>,
        "Simpletons (E-mail)" <simple@ietf.org>
Subject: Re: [Simple] comments on rpids-01 (general, vCard, predictive)
References: <313680C9A886D511A06000204840E1CF070B5B58@whq-msgusr-02.pit.comms.marconi.com>
In-Reply-To: <313680C9A886D511A06000204840E1CF070B5B58@whq-msgusr-02.pit.comms.marconi.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-No-Spam-Score: Local
X-Scanned-By: MIMEDefang 2.32 (www . roaringpenguin . com / mimedefang)
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 26 Jun 2003 15:52:05 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Rosen, Brian wrote:


> If we don't agree on their usefulness, then we might want to split
> in order to make progress.  That DOES increase our overall workload
> though.

Agreed.

Also, as a minor issue, splitting the document into many namespaces 
increases the presence (not I-D) document size, since each namespace 
needs to be referenced. The namespace length could easily exceed the 
'payload' length. I doubt that compression would help much here.

I also fail to see the value of dividing the presence information into 
numerous tiny bits since senders and receivers can ignore information 
that they do not have, do not want to reveal or do not want to present. 
All information in RPIDS (or any of its sub-cousins) is optional and 
complementary.

The only valid reason that I can see for splitting the document is if 
there are vastly different levels of maturity, i.e., where one element 
is very well understood, while others are considered worthwhile, but the 
general feeling is that their representation would change drastically 
given another year of thinktime.

Having one document makes it much more likely, in my view, that 
implementations will implement all of it, at least to the extent of 
rendering information sensibly.

> 
> Also, as a general comment, the experience we have is that manual
> mechanisms don't work, automatic ones do.  Getting information from
> activity, or calendar is something that will work.  Getting information
> manually from a user won't.

That is one of the guiding principles of RPIDS.


>>There are a number of elements in RPIDS that represent predictive or
>>calendrical presence information - <time-status>, <until>, and I think
>><from>, in so far as <from> differs from the baseline PIDF 
>><timestamp> (and
>>following the mention of <from> in 6.16). While I can see the value in
>>specifying these, I'd like to suggest that they should be 
> 
> Disagree as above.  They tell you useful information, they are
> straightforwardly discoverable, and they fit in the RPIDS schema
> nicely.  These are some of the most important parts of RPIDS (past
> <category>) for me.

I also strongly disagree with Jon here. These were discussed extensively 
among the authors as being useful and easily derivable. I believe they 
pass the "well understood" test.


>>3.1.6) and not included in PIDF, but even in this turbulent 
>>economy, my
>>business card doesn't change enough that I would consider it 
>>to be real-time
>>communications info. I think that for the time being, there isn't any

RPIDS does not include the vCard, it includes a reference to it.


> On this one, I'm going to agree, somewhat reluctantly.  These are
> not presence, they are really user identification (more detail
> than "display name").  My reluctance is that we need icon for
> a real IM system, and we have needed vCards for some time in SIP,
> and there isn't any other place they are being standardized.

Since not all systems will use SIP, I don't see how there is an existing 
mechanism for these. Among the mechanisms, the icon is probably the most 
useful, since it can change fairly frequently and belongs to the 
application (while vCards are more generic and indeed may well be 
deferable). One motivation is that this allows an easy mapping from SIP 
information to presence document information. With merging of multiple 
tuples, the information can't be included directly in the SIP NOTIFY 
request.

> 
> A well designed system, however, would be more complex.  It would offer
> icons and vCards, with some sort of timestamp/checksum digest.
> The recipient would ask for it if it wanted/needed it.  Just dumping

I agree that a 'last changed' timestamp would be useful and trivially 
added. Checksums don't work since there are HTTP objects that have 
multiple representations (e.g., GIF, JPEG or PNG), depending on the 
Accept headers.

Since this is getting rather long, I'll split the rest into separate 
messages.





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



From simple-admin@ietf.org  Thu Jun 26 17:25:10 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA22511;
	Thu, 26 Jun 2003 17:25:10 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VeEy-0006BB-00; Thu, 26 Jun 2003 17:25:12 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VeEs-0006B8-00; Thu, 26 Jun 2003 17:25:06 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VeEn-0002P0-Ne; Thu, 26 Jun 2003 17: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 19VeE4-0002Ib-97
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 17:24: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 RAA22467
	for <simple@ietf.org>; Thu, 26 Jun 2003 17:24:12 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VeE1-0006AD-00
	for simple@ietf.org; Thu, 26 Jun 2003 17:24:14 -0400
Received: from rtp-core-2.cisco.com ([64.102.124.13])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VeDr-00069q-00
	for simple@ietf.org; Thu, 26 Jun 2003 17:24:03 -0400
Received: from cannon.cisco.com (IDENT:mirapoint@cannon.cisco.com [161.44.118.24])
	by rtp-core-2.cisco.com (8.12.9/8.12.6) with ESMTP id h5QLMwdJ010498;
	Thu, 26 Jun 2003 17:22:59 -0400 (EDT)
Received: from cisco.com ([161.44.79.70])
	by cannon.cisco.com (Mirapoint)
	with ESMTP id ABL82302;
	Thu, 26 Jun 2003 17:31:55 -0400 (EDT)
Message-ID: <3EFB6431.5020503@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: Adam Roach <adam@dynamicsoft.com>
CC: "Rosen, Brian" <Brian.Rosen@marconi.com>,
        "'Mills, Duncan, D, CND Tech Dev, VF UK'" <Duncan.Mills@gb.vodafone.co.uk>,
        simple@ietf.org
Subject: Re: [Simple] Sending 1 to n MESSAGEs
References: <9BF66EBF6BEFD942915B4D4D45C051F3E8619F@dyn-tx-exch-001.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/pipermail/simple/>
Date: Thu, 26 Jun 2003 17:22:57 -0400
Content-Transfer-Encoding: 7bit



Adam Roach wrote:
> Paul Kyzivat [mailto:pkyzivat@cisco.com] writes:
> 
> 
>>It should at least be technically possible to do the explosion in a 
>>proxy rather than a B2BUA. If you address the message to an exploder, 
>>and include the actual list of intended recipients as another header, 
>>the exploder can act as a proxy, forking the message to each of the 
>>intended recipients.
>>
>>Done this way, the sender will receive a response from each 
>>recipient...
> 
> 
> Sorry, but no. Double-check proxy handling of forked messages
> in 3261. For non-INVITE messages, you will receive only one
> response (except in extremely rare and spectacular failure
> scenarios).

Oops! You are right. Punt.

	Paul


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


From exim@www1.ietf.org  Thu Jun 26 17:25:41 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA22579
	for <simple-archive@odin.ietf.org>; Thu, 26 Jun 2003 17:25:41 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5QLPF710315
	for simple-archive@odin.ietf.org; Thu, 26 Jun 2003 17:25:15 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VeF1-0002gH-08
	for simple-web-archive@optimus.ietf.org; Thu, 26 Jun 2003 17:25: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 RAA22511;
	Thu, 26 Jun 2003 17:25:10 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VeEy-0006BB-00; Thu, 26 Jun 2003 17:25:12 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VeEs-0006B8-00; Thu, 26 Jun 2003 17:25:06 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VeEn-0002P0-Ne; Thu, 26 Jun 2003 17: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 19VeE4-0002Ib-97
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 17:24: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 RAA22467
	for <simple@ietf.org>; Thu, 26 Jun 2003 17:24:12 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VeE1-0006AD-00
	for simple@ietf.org; Thu, 26 Jun 2003 17:24:14 -0400
Received: from rtp-core-2.cisco.com ([64.102.124.13])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VeDr-00069q-00
	for simple@ietf.org; Thu, 26 Jun 2003 17:24:03 -0400
Received: from cannon.cisco.com (IDENT:mirapoint@cannon.cisco.com [161.44.118.24])
	by rtp-core-2.cisco.com (8.12.9/8.12.6) with ESMTP id h5QLMwdJ010498;
	Thu, 26 Jun 2003 17:22:59 -0400 (EDT)
Received: from cisco.com ([161.44.79.70])
	by cannon.cisco.com (Mirapoint)
	with ESMTP id ABL82302;
	Thu, 26 Jun 2003 17:31:55 -0400 (EDT)
Message-ID: <3EFB6431.5020503@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: Adam Roach <adam@dynamicsoft.com>
CC: "Rosen, Brian" <Brian.Rosen@marconi.com>,
        "'Mills, Duncan, D, CND Tech Dev, VF UK'" <Duncan.Mills@gb.vodafone.co.uk>,
        simple@ietf.org
Subject: Re: [Simple] Sending 1 to n MESSAGEs
References: <9BF66EBF6BEFD942915B4D4D45C051F3E8619F@dyn-tx-exch-001.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/pipermail/simple/>
Date: Thu, 26 Jun 2003 17:22:57 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit



Adam Roach wrote:
> Paul Kyzivat [mailto:pkyzivat@cisco.com] writes:
> 
> 
>>It should at least be technically possible to do the explosion in a 
>>proxy rather than a B2BUA. If you address the message to an exploder, 
>>and include the actual list of intended recipients as another header, 
>>the exploder can act as a proxy, forking the message to each of the 
>>intended recipients.
>>
>>Done this way, the sender will receive a response from each 
>>recipient...
> 
> 
> Sorry, but no. Double-check proxy handling of forked messages
> in 3261. For non-INVITE messages, you will receive only one
> response (except in extremely rare and spectacular failure
> scenarios).

Oops! You are right. Punt.

	Paul


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



From simple-admin@ietf.org  Thu Jun 26 17:27:05 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA22666;
	Thu, 26 Jun 2003 17:27:05 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VeGp-0006CZ-00; Thu, 26 Jun 2003 17:27:07 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VeGj-0006CW-00; Thu, 26 Jun 2003 17:27:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VeGj-00030i-U2; Thu, 26 Jun 2003 17:27:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VeGI-0002xB-EX
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 17:26: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 RAA22627
	for <simple@ietf.org>; Thu, 26 Jun 2003 17:26:15 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VeG1-0006C1-00
	for simple@ietf.org; Thu, 26 Jun 2003 17:26:17 -0400
Received: from willow.neustar.com ([209.173.53.84])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VeFp-0006Ag-00
	for simple@ietf.org; Thu, 26 Jun 2003 17:26:06 -0400
Received: from stntimc1.va.neustar.com (stntimc1.va.neustar.com [10.31.13.11])
	by willow.neustar.com (8.11.6/8.11.6) with ESMTP id h5QLObC17897;
	Thu, 26 Jun 2003 21:24:37 GMT
Received: by stntimc1.va.neustar.com with Internet Mail Service (5.5.2653.19)
	id <ZH2KM3KD>; Thu, 26 Jun 2003 17:25:22 -0400
Message-ID: <0449D80A0E9B614A83FA9031B07E8D3B257BFE@stntexch2.va.neustar.com>
From: "Peterson, Jon" <jon.peterson@neustar.biz>
To: "'aki.niemi@nokia.com'" <aki.niemi@nokia.com>, simple@ietf.org
Subject: RE: [Simple] comments on rpids-01
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
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/pipermail/simple/>
Date: Thu, 26 Jun 2003 17:25:14 -0400


> 
> [snip]
>  > <card> and <icon> are, I think, not presence information as such.
[snip]
> 
> I disagree. There are commercial systems out there already 
> which provide <icon>, <info>, and <card>-like semantics. And 
> I think an image is as much presence information as a 
> freetext note - it adds considerably to the effectiveness of 
> the message. In theory, an <icon> is worth a thousand <note>. ;-)
> 

I wasn't saying that the total im/presence application doesn't need to
support icon sharing and whatnot - merely that it doesn't need to be in
presence information. I spoke to one way that icons can be shared with SIP
today (the Call-Info header) that didn't require this to be carried in
presence. So again, I'm not so much disagreeing with the requirement as I am
questioning if presence is the right way to carry it.

> Also, we seem to come back to this old disagreement over what 
> is considered presence information. In my opinion, how often 
> something changes may not be the optimal basis for this 
> decision. In the past 6 months or so, my mobile has been 
> CLOSED for total of maybe 60 hours. That means it has been 
> OPEN for over 98% of the time (with admittedly varying 
> degrees of <category>), which I consider an incredibly 
> infrequent change in status.
> 

This is true... but the status of your mobile phone is communications
status, unlike an <icon> or a <card>.

All that said, I think I'm most on the fence about these two attributes -
other than the argument from redundancy, and that they don't seem to be
presence as such, it doesn't matter to me either of way. If these two needed
to stay, I wouldn't be that upset.

> [snip]
<info> vs. note
[snip]
> 
> See above - the genie is already out of the bottle... 
> 
> To me the semantics of the two are distinctly different. And 
> I reckon the reason for having both is that you can provide a 
> baseline PIDF compatible note as well as a URL. And watchers 
> won't have to guess links off of <note> elements, support 
> clicking the URLs in the GUI etc., when we provide a separate 
> element explicitly for URLs.
> 

Um... well, if you're just replicating the information from the URL within
the note, that begs the question of why you need the URL at all. Again, I'm
not sure what the requirement is that motivates breaking from baseline PIDF
compatibility - above, I'm not sure that you really articulate one.

This one is a case where I think we're needless turning our back on baseline
compatibility.

> Cheers,
> Aki
>  

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


From exim@www1.ietf.org  Thu Jun 26 17:27:36 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA22706
	for <simple-archive@odin.ietf.org>; Thu, 26 Jun 2003 17:27:36 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5QLRAD12019
	for simple-archive@odin.ietf.org; Thu, 26 Jun 2003 17:27:10 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VeGr-00037m-Ux
	for simple-web-archive@optimus.ietf.org; Thu, 26 Jun 2003 17:27: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 RAA22666;
	Thu, 26 Jun 2003 17:27:05 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VeGp-0006CZ-00; Thu, 26 Jun 2003 17:27:07 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VeGj-0006CW-00; Thu, 26 Jun 2003 17:27:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VeGj-00030i-U2; Thu, 26 Jun 2003 17:27:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VeGI-0002xB-EX
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 17:26: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 RAA22627
	for <simple@ietf.org>; Thu, 26 Jun 2003 17:26:15 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VeG1-0006C1-00
	for simple@ietf.org; Thu, 26 Jun 2003 17:26:17 -0400
Received: from willow.neustar.com ([209.173.53.84])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VeFp-0006Ag-00
	for simple@ietf.org; Thu, 26 Jun 2003 17:26:06 -0400
Received: from stntimc1.va.neustar.com (stntimc1.va.neustar.com [10.31.13.11])
	by willow.neustar.com (8.11.6/8.11.6) with ESMTP id h5QLObC17897;
	Thu, 26 Jun 2003 21:24:37 GMT
Received: by stntimc1.va.neustar.com with Internet Mail Service (5.5.2653.19)
	id <ZH2KM3KD>; Thu, 26 Jun 2003 17:25:22 -0400
Message-ID: <0449D80A0E9B614A83FA9031B07E8D3B257BFE@stntexch2.va.neustar.com>
From: "Peterson, Jon" <jon.peterson@neustar.biz>
To: "'aki.niemi@nokia.com'" <aki.niemi@nokia.com>, simple@ietf.org
Subject: RE: [Simple] comments on rpids-01
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
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/pipermail/simple/>
Date: Thu, 26 Jun 2003 17:25:14 -0400


> 
> [snip]
>  > <card> and <icon> are, I think, not presence information as such.
[snip]
> 
> I disagree. There are commercial systems out there already 
> which provide <icon>, <info>, and <card>-like semantics. And 
> I think an image is as much presence information as a 
> freetext note - it adds considerably to the effectiveness of 
> the message. In theory, an <icon> is worth a thousand <note>. ;-)
> 

I wasn't saying that the total im/presence application doesn't need to
support icon sharing and whatnot - merely that it doesn't need to be in
presence information. I spoke to one way that icons can be shared with SIP
today (the Call-Info header) that didn't require this to be carried in
presence. So again, I'm not so much disagreeing with the requirement as I am
questioning if presence is the right way to carry it.

> Also, we seem to come back to this old disagreement over what 
> is considered presence information. In my opinion, how often 
> something changes may not be the optimal basis for this 
> decision. In the past 6 months or so, my mobile has been 
> CLOSED for total of maybe 60 hours. That means it has been 
> OPEN for over 98% of the time (with admittedly varying 
> degrees of <category>), which I consider an incredibly 
> infrequent change in status.
> 

This is true... but the status of your mobile phone is communications
status, unlike an <icon> or a <card>.

All that said, I think I'm most on the fence about these two attributes -
other than the argument from redundancy, and that they don't seem to be
presence as such, it doesn't matter to me either of way. If these two needed
to stay, I wouldn't be that upset.

> [snip]
<info> vs. note
[snip]
> 
> See above - the genie is already out of the bottle... 
> 
> To me the semantics of the two are distinctly different. And 
> I reckon the reason for having both is that you can provide a 
> baseline PIDF compatible note as well as a URL. And watchers 
> won't have to guess links off of <note> elements, support 
> clicking the URLs in the GUI etc., when we provide a separate 
> element explicitly for URLs.
> 

Um... well, if you're just replicating the information from the URL within
the note, that begs the question of why you need the URL at all. Again, I'm
not sure what the requirement is that motivates breaking from baseline PIDF
compatibility - above, I'm not sure that you really articulate one.

This one is a case where I think we're needless turning our back on baseline
compatibility.

> Cheers,
> Aki
>  

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



From simple-admin@ietf.org  Thu Jun 26 19:03:28 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA26219;
	Thu, 26 Jun 2003 19:03:28 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vflh-0006qF-00; Thu, 26 Jun 2003 19:03:05 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vflc-0006qC-00; Thu, 26 Jun 2003 19:03:00 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Vflc-0002OY-47; Thu, 26 Jun 2003 19:03:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Vfks-0002Ka-Kr
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 19:02: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 TAA26135
	for <simple@ietf.org>; Thu, 26 Jun 2003 19:01:54 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vfka-0006or-00
	for simple@ietf.org; Thu, 26 Jun 2003 19:01:56 -0400
Received: from pine.neustar.com ([209.173.57.70])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VfkP-0006oN-00
	for simple@ietf.org; Thu, 26 Jun 2003 19:01:45 -0400
Received: from chiimc01.npac.com ([10.32.90.4])
	by pine.neustar.com (8.11.0/8.11.0) with ESMTP id h5QN0XN07643;
	Thu, 26 Jun 2003 23:00:33 GMT
Received: by CHIIMC01 with Internet Mail Service (5.5.2653.19)
	id <KFCZ9JAQ>; Thu, 26 Jun 2003 18:03:15 -0500
Message-ID: <0449D80A0E9B614A83FA9031B07E8D3B257C02@stntexch2.va.neustar.com>
From: "Peterson, Jon" <jon.peterson@neustar.biz>
To: "'Henning Schulzrinne'" <hgs@cs.columbia.edu>,
        "Rosen, Brian"
	 <Brian.Rosen@marconi.com>
Cc: "Simpletons (E-mail)" <simple@ietf.org>
Subject: RE: [Simple] comments on rpids-01 (general, vCard, predictive)
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
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/pipermail/simple/>
Date: Thu, 26 Jun 2003 18:01:12 -0500


> 
> Also, as a minor issue, splitting the document into many namespaces 
> increases the presence (not I-D) document size, since each namespace 
> needs to be referenced. The namespace length could easily exceed the 
> 'payload' length. I doubt that compression would help much here.
> 

Well, yes, it's one line of XML per import. We're not talking about hundreds
of lines here I think, and especially given that at least some transitive
importing would undoubtedly take place.

> I also fail to see the value of dividing the presence information into 
> numerous tiny bits since senders and receivers can ignore information 
> that they do not have, do not want to reveal or do not want to present. 
> All information in RPIDS (or any of its sub-cousins) is optional and 
> complementary.
> 

True - but at some point I imagine there will be an injection of normative
behavior into these schema descriptions.

> The only valid reason that I can see for splitting the document is if 
> there are vastly different levels of maturity, i.e., where one element 
> is very well understood, while others are considered worthwhile, but the 
> general feeling is that their representation would change drastically 
> given another year of thinktime.
> 

We have already consumed a year or so of thinktime about this. Amazing how
time flies...

[snip]
> 
[on calendaring]:
> 
> I also strongly disagree with Jon here. These were discussed extensively 
> among the authors as being useful and easily derivable. I believe they 
> pass the "well understood" test.
> 

Well, we discussed issues with predictive presence in some detail in Ottawa
- I don't know if you were on the line then or not. There are some minutes
from the discussion here, starting in about a page or so:

http://www.softarmor.com/simple/meets/interim2003/notes/campbell-0530pm.txt

[Note that softarmor hasn't been feeling well, and may be down for
maintenance at the time you receive this]

The key issues seemed to be deciding which presence took priority when
calendar information conflicted with other information, deciding what 'human
authorization' of the "correct" presence information meant, sequencing
presence information when predictive presence is available (i.e. when does a
calendar start publishing information), how to handle these cases with
aggregate presentities, handling dueling automata and/or calendars, and so
on.

Personally, I saw a lot of complexity here, and the resolution to these
issues was unclear. I did not get the sense that this was well understood.

> 
> RPIDS does not include the vCard, it includes a reference to it.
> 

As does Call-Info.

> 
> > On this one, I'm going to agree, somewhat reluctantly.  These are
> > not presence, they are really user identification (more detail
> > than "display name").  My reluctance is that we need icon for
> > a real IM system, and we have needed vCards for some time in SIP,
> > and there isn't any other place they are being standardized.
> 
> Since not all systems will use SIP, I don't see how there is an existing 
> mechanism for these. 

I thought the 'S' in 'RPIDS' stood for SIP. The point being that as we
define these extensions, I totally agree that we should define them to be
useful outside the scope of SIP whenever possible. But, I don't think that
means that we should build systems that are redundant with existing SIP
functionality. Our current job is provide a set of tools suitable for
constructing a specific commercial application, which is a SIP application.

In other words, the Call-Info method of delivering vCards and icons
shouldn't be ruled out on the grounds that some protocol other than SIP
can't available itself of it.

> Among the mechanisms, the icon is probably the most 
> useful, since it can change fairly frequently and belongs to the 
> application (while vCards are more generic and indeed may well be 
> deferable). One motivation is that this allows an easy mapping from SIP 
> information to presence document information. With merging of multiple 
> tuples, the information can't be included directly in the SIP NOTIFY 
> request.
> 

Yes, I had considered this case. It is meaningful especially in cases of
'aggregate' presentities, where one or more persons publish presence
information under a single AoR. Personally, I remain uncomfortable with
those cases (as well as with merging tuples overall) largely for reasons of
managing e2e security and compositor authorization behavior, but I recognize
that the approach I suggest wouldn't accommodate that model.

But as I suggested earlier, for existing applications, in my experience
icons are more commonly associated with messaging channels than with
presence. When you open a messaging channel to any contact in a presence
document, your INVITE could carry Call-Info with an icon. So the question
becomes, is an icon a requirement for the overall application, or a
requirement for presence documents? I don't see why presence has to be the
carrier of this reference.

- J

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


From simple-admin@ietf.org  Thu Jun 26 19:04:03 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA26329;
	Thu, 26 Jun 2003 19:04:03 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vfmf-0006rX-00; Thu, 26 Jun 2003 19:04:05 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vfma-0006rU-00; Thu, 26 Jun 2003 19:04:00 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Vfmb-0002Tj-Fc; Thu, 26 Jun 2003 19:04:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VfmD-0002Sk-1C
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 19:03: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 TAA26208
	for <simple@ietf.org>; Thu, 26 Jun 2003 19:03:28 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VfiT-0006mu-00
	for simple@ietf.org; Thu, 26 Jun 2003 18:59:45 -0400
Received: from willow.neustar.com ([209.173.53.84])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VfiJ-0006mG-00
	for simple@ietf.org; Thu, 26 Jun 2003 18:59:35 -0400
Received: from stntimc1.va.neustar.com (stntimc1.va.neustar.com [10.31.13.11])
	by willow.neustar.com (8.11.6/8.11.6) with ESMTP id h5QMwUC19081;
	Thu, 26 Jun 2003 22:58:30 GMT
Received: by stntimc1.va.neustar.com with Internet Mail Service (5.5.2653.19)
	id <ZH2KM380>; Thu, 26 Jun 2003 18:59:15 -0400
Message-ID: <0449D80A0E9B614A83FA9031B07E8D3B257C01@stntexch2.va.neustar.com>
From: "Peterson, Jon" <jon.peterson@neustar.biz>
To: "'Rosen, Brian'" <Brian.Rosen@marconi.com>,
        "Simpletons (E-mail)"
	 <simple@ietf.org>
Subject: RE: [Simple] comments on rpids-01
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
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/pipermail/simple/>
Date: Thu, 26 Jun 2003 18:59:13 -0400


> 
> While I understand the concept that we should have a few core
> documents and a set of extensions to them, I also understand that
> every document that goes through the mill consumes resources,
> and splitting documents rarely lowers the total resources consumed.

This is a good point - and thanks for speaking to this, I think this process
point is one of the more important ones for us to consider. From my
perspective, splitting and serializing the presence extensions makes it more
likely that we will achieve our modest goals in the short term, and reserve
harder problems for the long term. Combining them means we have to solve the
hard problems now before we get out the short term work. This is my primary
concern (one that I believe has been substantiated by our progress in
offline discussions, which still largely revolve around capabilities).

> On the contrary, for documents such as this, the "fixed" overhead
> is likely to be linear with the number of documents, and the
> "variable" overhead will be small.  Since the document does not (yet)
> require any specific elements, there is no overhead in leaving them
> in if we agree that they are useful, and moving them to a separate
> document is not wise, in my opinion.
> 

If we hope to automate the usage of these elements, and have applications
process them in some reasonable fashion, there will need to be semantics
associated with the elements and requirements for their usage. I think there
is probably a lot of work to be done there even for the simpler elements.

> If we don't agree on their usefulness, then we might want to split
> in order to make progress.  That DOES increase our overall workload
> though.
> 

Sacrificing it in favor of short-term returns, yes. As a chair, I'm willing
to make that trade.

> Also, as a general comment, the experience we have is that manual
> mechanisms don't work, automatic ones do.  Getting information from
> activity, or calendar is something that will work.  Getting information
> manually from a user won't.
> 

I think my ambitions are even more modest. I think things like <idlesince>
would be a tremendous improvement on baseline PIDF, and that's not something
we get manually from a user. I think being able to set an away/status
message (which is how I see <category>) is also valuable - though in many
cases that is set manually, from the days of IRC forward, users have found
this acceptable in my experience.

Calendaring to me represents just a greater amount of complexity. In my
previous note, I pointed to issues surrounding the reconciliation of
calendar info with current presence data - the discussion of this consumed a
significant amount of our time in Ottawa, and seemed like a reasonably
complex issue.

But as I said, I'm happy to do calendar stuff, I would just prefer to do it
in a separate doc, after we finish with more fundamental work.

[calendar example snipped, and accepted]
> 
> So, I claim calendar based presence may be one of the most important
> elements of RPIDS, and anything that could reasonably be automatically
> derived is more valuable than anything which must be determined by
> user effort.
> 

I definitely agree with this second proposition. I think calendaring should
be the next thing we do after <category> and <idlesince>.

> Specifics in line, and I did not comment on the items
> related to the "what is a tuple" discussion
>  
> 
[snip]
[on vCard]:
> On this one, I'm going to agree, somewhat reluctantly.  These are
> not presence, they are really user identification (more detail
> than "display name").  My reluctance is that we need icon for
> a real IM system, and we have needed vCards for some time in SIP,
> and there isn't any other place they are being standardized.

The Call-Info header can already carry a reference to a vCard, per RFC3261
20.9.

> 
[on <activity>]:
> I think this needs some more discussion.
> 
> Generally, I think it is useful to have a more than binary indication
> of activity.  If you have been idle for a few seconds, that tells me
> much more than if you have been idle for a few hours.  Activity of
> this sort is automatically derivable, and thus, to me, very valuable.
> 
> I think the basic point you seem to raise is whether interpretation
> of the length of time is best done in the watcher or the PA.
> Generally, I think the PA is in a better position to judge if
> some kind of judgment is to be made.  Henning and others have
> argued that no one but the human watcher really is able to decide,
> which is the argument for sending the actual time.
> 

I was saying, yes, that based on <idlesince>, the watcher could derive a
value for <activity>. The only motivation for <activity> seems to be that
the presentity gets to derive it and dictate it to the watcher. But I think
this property is still achievable without <activity>, because the presentity
can choose the threshold at which it begins to incorporate <idlesince> into
its publications, which basically has the same effect.

> One could fold this into <category>, but at the moment, I'm somewhat
> reluctant to do so.  It may be better, for example, to show you
> some kind of visual indication of how long someone has been idle,
> rather than change the category to something akin to "presumed
> not in the office".  On the other hand, some presentities may
> not wish to give you this level of information, but may be willing
> to have their PA provide some more coarse indications.  That could
> be done by deliberately degrading the precision of <idlesince>.
> 
> If I seem to be waffling on this, I am.  I want to use the data,
> I just don't know yet how best to use it.
> 

Well, I was arguing strongly for <idlesince>, and claiming that the current
<activity> parameter seems largely derivative of <idlesince>. I'm not sure
from the above if you agree - it sounds like you agree that <idlesince> is
good, and that we need more than a binary <activity> indicator in presence.
I don't think <activity> necessarily needs to be folded into <category>, but
I do note that the <category>away</category> might be a substitute for some
of the meaning of <activity>. 

> > 
[on <privacy> and <placetype>]:
> Disagree.  It may be possible to derive, or at least make a 
> good guess, at <placetype>.  Automatons can certainly use the
> registered values.  If a freeform value was encountered, they
> would have to cope, but the listed values are the ones I
> think you have a shot at deriving automatically.
> 
> <privacy>, at least public/quiet turns out to be automatically 
> derivable for many people. It's the setting of the ringer on your
cellphone.
> You can also use calendar information for it.
> 

Well, I think it's pretty unlikely that, say, geoloc will be able to be
transformed into a <placetype> anytime soon, and even setting cell-phone
profiles is user entry. It seems to me that these have a realistic
dependency on user provisioning. 

But my argument above was really that the specific use for which <placetype>
and <privacy> were defined in the current document is irrelevant to
automatons - basically, that if all these indicators tell you is what sorts
of communications with the presentity might be appropriate, automatons
aren't going to be able to help you much with that. So sure, if there were
registered values, an automaton might understand them, but then what would
it do, exactly? Probably just render them to you, so you can see what kind
of communication is appropriate. Same thing it would do with a note. 

If we change the motivation for these elements, we might draw a different
conclusion, of course. I'm only speaking to the current motivation in the
draft, not any other usage of these elements. 

> > 
[snip on relationship]:
> I'm going to agree, but for a different reason.
> This information is/should be in the vCard.
> 

I think the security/authorization issues, and baseline PIDF compatibility,
are not insignificant.

Thanks again.

- J

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


From exim@www1.ietf.org  Thu Jun 26 19:04:34 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA26371
	for <simple-archive@odin.ietf.org>; Thu, 26 Jun 2003 19:04:34 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5QN49q09740
	for simple-archive@odin.ietf.org; Thu, 26 Jun 2003 19:04:09 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Vfmj-0002X1-Ik
	for simple-web-archive@optimus.ietf.org; Thu, 26 Jun 2003 19:04: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 TAA26329;
	Thu, 26 Jun 2003 19:04:03 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vfmf-0006rX-00; Thu, 26 Jun 2003 19:04:05 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vfma-0006rU-00; Thu, 26 Jun 2003 19:04:00 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Vfmb-0002Tj-Fc; Thu, 26 Jun 2003 19:04:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VfmD-0002Sk-1C
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 19:03: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 TAA26208
	for <simple@ietf.org>; Thu, 26 Jun 2003 19:03:28 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VfiT-0006mu-00
	for simple@ietf.org; Thu, 26 Jun 2003 18:59:45 -0400
Received: from willow.neustar.com ([209.173.53.84])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VfiJ-0006mG-00
	for simple@ietf.org; Thu, 26 Jun 2003 18:59:35 -0400
Received: from stntimc1.va.neustar.com (stntimc1.va.neustar.com [10.31.13.11])
	by willow.neustar.com (8.11.6/8.11.6) with ESMTP id h5QMwUC19081;
	Thu, 26 Jun 2003 22:58:30 GMT
Received: by stntimc1.va.neustar.com with Internet Mail Service (5.5.2653.19)
	id <ZH2KM380>; Thu, 26 Jun 2003 18:59:15 -0400
Message-ID: <0449D80A0E9B614A83FA9031B07E8D3B257C01@stntexch2.va.neustar.com>
From: "Peterson, Jon" <jon.peterson@neustar.biz>
To: "'Rosen, Brian'" <Brian.Rosen@marconi.com>,
        "Simpletons (E-mail)"
	 <simple@ietf.org>
Subject: RE: [Simple] comments on rpids-01
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
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/pipermail/simple/>
Date: Thu, 26 Jun 2003 18:59:13 -0400


> 
> While I understand the concept that we should have a few core
> documents and a set of extensions to them, I also understand that
> every document that goes through the mill consumes resources,
> and splitting documents rarely lowers the total resources consumed.

This is a good point - and thanks for speaking to this, I think this process
point is one of the more important ones for us to consider. From my
perspective, splitting and serializing the presence extensions makes it more
likely that we will achieve our modest goals in the short term, and reserve
harder problems for the long term. Combining them means we have to solve the
hard problems now before we get out the short term work. This is my primary
concern (one that I believe has been substantiated by our progress in
offline discussions, which still largely revolve around capabilities).

> On the contrary, for documents such as this, the "fixed" overhead
> is likely to be linear with the number of documents, and the
> "variable" overhead will be small.  Since the document does not (yet)
> require any specific elements, there is no overhead in leaving them
> in if we agree that they are useful, and moving them to a separate
> document is not wise, in my opinion.
> 

If we hope to automate the usage of these elements, and have applications
process them in some reasonable fashion, there will need to be semantics
associated with the elements and requirements for their usage. I think there
is probably a lot of work to be done there even for the simpler elements.

> If we don't agree on their usefulness, then we might want to split
> in order to make progress.  That DOES increase our overall workload
> though.
> 

Sacrificing it in favor of short-term returns, yes. As a chair, I'm willing
to make that trade.

> Also, as a general comment, the experience we have is that manual
> mechanisms don't work, automatic ones do.  Getting information from
> activity, or calendar is something that will work.  Getting information
> manually from a user won't.
> 

I think my ambitions are even more modest. I think things like <idlesince>
would be a tremendous improvement on baseline PIDF, and that's not something
we get manually from a user. I think being able to set an away/status
message (which is how I see <category>) is also valuable - though in many
cases that is set manually, from the days of IRC forward, users have found
this acceptable in my experience.

Calendaring to me represents just a greater amount of complexity. In my
previous note, I pointed to issues surrounding the reconciliation of
calendar info with current presence data - the discussion of this consumed a
significant amount of our time in Ottawa, and seemed like a reasonably
complex issue.

But as I said, I'm happy to do calendar stuff, I would just prefer to do it
in a separate doc, after we finish with more fundamental work.

[calendar example snipped, and accepted]
> 
> So, I claim calendar based presence may be one of the most important
> elements of RPIDS, and anything that could reasonably be automatically
> derived is more valuable than anything which must be determined by
> user effort.
> 

I definitely agree with this second proposition. I think calendaring should
be the next thing we do after <category> and <idlesince>.

> Specifics in line, and I did not comment on the items
> related to the "what is a tuple" discussion
>  
> 
[snip]
[on vCard]:
> On this one, I'm going to agree, somewhat reluctantly.  These are
> not presence, they are really user identification (more detail
> than "display name").  My reluctance is that we need icon for
> a real IM system, and we have needed vCards for some time in SIP,
> and there isn't any other place they are being standardized.

The Call-Info header can already carry a reference to a vCard, per RFC3261
20.9.

> 
[on <activity>]:
> I think this needs some more discussion.
> 
> Generally, I think it is useful to have a more than binary indication
> of activity.  If you have been idle for a few seconds, that tells me
> much more than if you have been idle for a few hours.  Activity of
> this sort is automatically derivable, and thus, to me, very valuable.
> 
> I think the basic point you seem to raise is whether interpretation
> of the length of time is best done in the watcher or the PA.
> Generally, I think the PA is in a better position to judge if
> some kind of judgment is to be made.  Henning and others have
> argued that no one but the human watcher really is able to decide,
> which is the argument for sending the actual time.
> 

I was saying, yes, that based on <idlesince>, the watcher could derive a
value for <activity>. The only motivation for <activity> seems to be that
the presentity gets to derive it and dictate it to the watcher. But I think
this property is still achievable without <activity>, because the presentity
can choose the threshold at which it begins to incorporate <idlesince> into
its publications, which basically has the same effect.

> One could fold this into <category>, but at the moment, I'm somewhat
> reluctant to do so.  It may be better, for example, to show you
> some kind of visual indication of how long someone has been idle,
> rather than change the category to something akin to "presumed
> not in the office".  On the other hand, some presentities may
> not wish to give you this level of information, but may be willing
> to have their PA provide some more coarse indications.  That could
> be done by deliberately degrading the precision of <idlesince>.
> 
> If I seem to be waffling on this, I am.  I want to use the data,
> I just don't know yet how best to use it.
> 

Well, I was arguing strongly for <idlesince>, and claiming that the current
<activity> parameter seems largely derivative of <idlesince>. I'm not sure
from the above if you agree - it sounds like you agree that <idlesince> is
good, and that we need more than a binary <activity> indicator in presence.
I don't think <activity> necessarily needs to be folded into <category>, but
I do note that the <category>away</category> might be a substitute for some
of the meaning of <activity>. 

> > 
[on <privacy> and <placetype>]:
> Disagree.  It may be possible to derive, or at least make a 
> good guess, at <placetype>.  Automatons can certainly use the
> registered values.  If a freeform value was encountered, they
> would have to cope, but the listed values are the ones I
> think you have a shot at deriving automatically.
> 
> <privacy>, at least public/quiet turns out to be automatically 
> derivable for many people. It's the setting of the ringer on your
cellphone.
> You can also use calendar information for it.
> 

Well, I think it's pretty unlikely that, say, geoloc will be able to be
transformed into a <placetype> anytime soon, and even setting cell-phone
profiles is user entry. It seems to me that these have a realistic
dependency on user provisioning. 

But my argument above was really that the specific use for which <placetype>
and <privacy> were defined in the current document is irrelevant to
automatons - basically, that if all these indicators tell you is what sorts
of communications with the presentity might be appropriate, automatons
aren't going to be able to help you much with that. So sure, if there were
registered values, an automaton might understand them, but then what would
it do, exactly? Probably just render them to you, so you can see what kind
of communication is appropriate. Same thing it would do with a note. 

If we change the motivation for these elements, we might draw a different
conclusion, of course. I'm only speaking to the current motivation in the
draft, not any other usage of these elements. 

> > 
[snip on relationship]:
> I'm going to agree, but for a different reason.
> This information is/should be in the vCard.
> 

I think the security/authorization issues, and baseline PIDF compatibility,
are not insignificant.

Thanks again.

- J

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



From simple-admin@ietf.org  Thu Jun 26 19:19:04 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA26751;
	Thu, 26 Jun 2003 19:19:04 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vg1C-0006yU-00; Thu, 26 Jun 2003 19:19:06 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vg16-0006yR-00; Thu, 26 Jun 2003 19:19:00 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Vg16-00040c-NK; Thu, 26 Jun 2003 19:19:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Vg0R-00040Q-H7
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 19:18: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 TAA26743
	for <simple@ietf.org>; Thu, 26 Jun 2003 19:18:15 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vg0Q-0006yI-00
	for simple@ietf.org; Thu, 26 Jun 2003 19:18:18 -0400
Received: from dewberry.cc.columbia.edu ([128.59.59.68] ident=cu41754)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vg0A-0006y9-00
	for simple@ietf.org; Thu, 26 Jun 2003 19:18:02 -0400
Received: from cs.columbia.edu (dyn-wireless-246-119.dyn.columbia.edu [160.39.246.119])
	(user=hgs10 mech=PLAIN bits=0)
	by dewberry.cc.columbia.edu (8.12.8p1/8.12.8) with ESMTP id h5QNHZNM006535
	(version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT);
	Thu, 26 Jun 2003 19:17:35 -0400 (EDT)
Message-ID: <3EFB7F0A.1030100@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Peterson, Jon" <jon.peterson@neustar.biz>
CC: "Rosen, Brian" <Brian.Rosen@marconi.com>,
        "Simpletons (E-mail)" <simple@ietf.org>
Subject: Re: [Simple] comments on rpids-01 (general, vCard, predictive)
References: <0449D80A0E9B614A83FA9031B07E8D3B257C02@stntexch2.va.neustar.com>
In-Reply-To: <0449D80A0E9B614A83FA9031B07E8D3B257C02@stntexch2.va.neustar.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-No-Spam-Score: Local
X-Scanned-By: MIMEDefang 2.32 (www . roaringpenguin . com / mimedefang)
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 26 Jun 2003 19:17:30 -0400
Content-Transfer-Encoding: 7bit

> 
> True - but at some point I imagine there will be an injection of normative
> behavior into these schema descriptions.

I don't think it is realistic to assume that any of these elements will 
ever be mandatory, simply because it's very clear that there will always 
be circumstances where any one of the elements is either unknown or the 
presentity has good reasons not to want to disclose that element. I 
would agree that any RPIDS element that is mandatory should indeed be in 
its own namespace (and probably document). I don't see any here, but 
maybe you can provide an example?

Thus, I don't understand how this 'injection' should happen, given that 
there are no 'MUSTs' or even 'SHOULDs' in the RPIDS document, as far as 
content goes.

> We have already consumed a year or so of thinktime about this. Amazing how
> time flies...

Indeed, that's another reason not to delay further unless there are 
content concerns.

> Well, we discussed issues with predictive presence in some detail in Ottawa
> - I don't know if you were on the line then or not. There are some minutes
> from the discussion here, starting in about a page or so:
> 
> http://www.softarmor.com/simple/meets/interim2003/notes/campbell-0530pm.txt
> 
> [Note that softarmor hasn't been feeling well, and may be down for
> maintenance at the time you receive this]
> 
> The key issues seemed to be deciding which presence took priority when
> calendar information conflicted with other information, deciding what 'human
> authorization' of the "correct" presence information meant, sequencing
> presence information when predictive presence is available (i.e. when does a
> calendar start publishing information), how to handle these cases with
> aggregate presentities, handling dueling automata and/or calendars, and so
> on.

This is a generic issue, as soon as you have *any* automatically 
generated data. I think these are either policy issues or configuration 
issues. In other word, not requiring standardization. For example, the 
'lookahead' can be easily configured and is matter of choice for the 
presentity. Interoperation is not endangered by whether I choose to 
advertise my whereabouts for the next month or the next ten minutes.

Similarly, as Brian and other have pointed out, any automatic 
information will occasionally be wrong (but they believe, if I interpret 
them correctly) that the probability of correctness is higher. In 
general, I tend to favor "automatic with override" on all elements, but 
that's again a policy issue. Others might want "automatic with mandatory 
approval" or "hey, it's a guess anyway".



>>RPIDS does not include the vCard, it includes a reference to it.
>>
> 
> 
> As does Call-Info.

There are several reasons that Call-Info is not appropriate in all 
cases. I mention one below, but my goal is still, despite its current 
home, to make RPIDS useful in non-SIP context.


> I thought the 'S' in 'RPIDS' stood for SIP. The point being that as we
> define these extensions, I totally agree that we should define them to be
> useful outside the scope of SIP whenever possible. But, I don't think that
> means that we should build systems that are redundant with existing SIP
> functionality. Our current job is provide a set of tools suitable for
> constructing a specific commercial application, which is a SIP application.
> 
> In other words, the Call-Info method of delivering vCards and icons
> shouldn't be ruled out on the grounds that some protocol other than SIP
> can't available itself of it.

Agreed; as I noted, with composition, Call-Info won't do the trick, so 
this is just another reason.

This is an element where I agree this can be considered borderline.

> But as I suggested earlier, for existing applications, in my experience
> icons are more commonly associated with messaging channels than with
> presence. When you open a messaging channel to any contact in a presence
> document, your INVITE could carry Call-Info with an icon. So the question
> becomes, is an icon a requirement for the overall application, or a
> requirement for presence documents? I don't see why presence has to be the
> carrier of this reference.

Particularly for complicated presence documents, a presentity-supplied 
icon may well be the best short-hand for a tuple since it can capture 
information that is hard to express otherwise. (Well, beyond the "beach 
with sunset" rubbing in that the presentity is on vacation and the 
watcher is not...) Existing presence systems don't have multiple tuples 
for each presentity, so this less of an issue. I don't see how a 
message-based icon in messaging helps with rendering presence status in 
a quick-to-grasp form.


> 
> - J


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


From exim@www1.ietf.org  Thu Jun 26 19:19:35 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA26775
	for <simple-archive@odin.ietf.org>; Thu, 26 Jun 2003 19:19:35 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5QNJ8D15640
	for simple-archive@odin.ietf.org; Thu, 26 Jun 2003 19:19:08 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Vg1E-00044B-FM
	for simple-web-archive@optimus.ietf.org; Thu, 26 Jun 2003 19:19: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 TAA26751;
	Thu, 26 Jun 2003 19:19:04 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vg1C-0006yU-00; Thu, 26 Jun 2003 19:19:06 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vg16-0006yR-00; Thu, 26 Jun 2003 19:19:00 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Vg16-00040c-NK; Thu, 26 Jun 2003 19:19:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Vg0R-00040Q-H7
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 19:18: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 TAA26743
	for <simple@ietf.org>; Thu, 26 Jun 2003 19:18:15 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vg0Q-0006yI-00
	for simple@ietf.org; Thu, 26 Jun 2003 19:18:18 -0400
Received: from dewberry.cc.columbia.edu ([128.59.59.68] ident=cu41754)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vg0A-0006y9-00
	for simple@ietf.org; Thu, 26 Jun 2003 19:18:02 -0400
Received: from cs.columbia.edu (dyn-wireless-246-119.dyn.columbia.edu [160.39.246.119])
	(user=hgs10 mech=PLAIN bits=0)
	by dewberry.cc.columbia.edu (8.12.8p1/8.12.8) with ESMTP id h5QNHZNM006535
	(version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT);
	Thu, 26 Jun 2003 19:17:35 -0400 (EDT)
Message-ID: <3EFB7F0A.1030100@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Peterson, Jon" <jon.peterson@neustar.biz>
CC: "Rosen, Brian" <Brian.Rosen@marconi.com>,
        "Simpletons (E-mail)" <simple@ietf.org>
Subject: Re: [Simple] comments on rpids-01 (general, vCard, predictive)
References: <0449D80A0E9B614A83FA9031B07E8D3B257C02@stntexch2.va.neustar.com>
In-Reply-To: <0449D80A0E9B614A83FA9031B07E8D3B257C02@stntexch2.va.neustar.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-No-Spam-Score: Local
X-Scanned-By: MIMEDefang 2.32 (www . roaringpenguin . com / mimedefang)
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 26 Jun 2003 19:17:30 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

> 
> True - but at some point I imagine there will be an injection of normative
> behavior into these schema descriptions.

I don't think it is realistic to assume that any of these elements will 
ever be mandatory, simply because it's very clear that there will always 
be circumstances where any one of the elements is either unknown or the 
presentity has good reasons not to want to disclose that element. I 
would agree that any RPIDS element that is mandatory should indeed be in 
its own namespace (and probably document). I don't see any here, but 
maybe you can provide an example?

Thus, I don't understand how this 'injection' should happen, given that 
there are no 'MUSTs' or even 'SHOULDs' in the RPIDS document, as far as 
content goes.

> We have already consumed a year or so of thinktime about this. Amazing how
> time flies...

Indeed, that's another reason not to delay further unless there are 
content concerns.

> Well, we discussed issues with predictive presence in some detail in Ottawa
> - I don't know if you were on the line then or not. There are some minutes
> from the discussion here, starting in about a page or so:
> 
> http://www.softarmor.com/simple/meets/interim2003/notes/campbell-0530pm.txt
> 
> [Note that softarmor hasn't been feeling well, and may be down for
> maintenance at the time you receive this]
> 
> The key issues seemed to be deciding which presence took priority when
> calendar information conflicted with other information, deciding what 'human
> authorization' of the "correct" presence information meant, sequencing
> presence information when predictive presence is available (i.e. when does a
> calendar start publishing information), how to handle these cases with
> aggregate presentities, handling dueling automata and/or calendars, and so
> on.

This is a generic issue, as soon as you have *any* automatically 
generated data. I think these are either policy issues or configuration 
issues. In other word, not requiring standardization. For example, the 
'lookahead' can be easily configured and is matter of choice for the 
presentity. Interoperation is not endangered by whether I choose to 
advertise my whereabouts for the next month or the next ten minutes.

Similarly, as Brian and other have pointed out, any automatic 
information will occasionally be wrong (but they believe, if I interpret 
them correctly) that the probability of correctness is higher. In 
general, I tend to favor "automatic with override" on all elements, but 
that's again a policy issue. Others might want "automatic with mandatory 
approval" or "hey, it's a guess anyway".



>>RPIDS does not include the vCard, it includes a reference to it.
>>
> 
> 
> As does Call-Info.

There are several reasons that Call-Info is not appropriate in all 
cases. I mention one below, but my goal is still, despite its current 
home, to make RPIDS useful in non-SIP context.


> I thought the 'S' in 'RPIDS' stood for SIP. The point being that as we
> define these extensions, I totally agree that we should define them to be
> useful outside the scope of SIP whenever possible. But, I don't think that
> means that we should build systems that are redundant with existing SIP
> functionality. Our current job is provide a set of tools suitable for
> constructing a specific commercial application, which is a SIP application.
> 
> In other words, the Call-Info method of delivering vCards and icons
> shouldn't be ruled out on the grounds that some protocol other than SIP
> can't available itself of it.

Agreed; as I noted, with composition, Call-Info won't do the trick, so 
this is just another reason.

This is an element where I agree this can be considered borderline.

> But as I suggested earlier, for existing applications, in my experience
> icons are more commonly associated with messaging channels than with
> presence. When you open a messaging channel to any contact in a presence
> document, your INVITE could carry Call-Info with an icon. So the question
> becomes, is an icon a requirement for the overall application, or a
> requirement for presence documents? I don't see why presence has to be the
> carrier of this reference.

Particularly for complicated presence documents, a presentity-supplied 
icon may well be the best short-hand for a tuple since it can capture 
information that is hard to express otherwise. (Well, beyond the "beach 
with sunset" rubbing in that the presentity is on vacation and the 
watcher is not...) Existing presence systems don't have multiple tuples 
for each presentity, so this less of an issue. I don't see how a 
message-based icon in messaging helps with rendering presence status in 
a quick-to-grasp form.


> 
> - J


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



From exim@www1.ietf.org  Thu Jun 26 19:57:19 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA26327
	for <simple-archive@odin.ietf.org>; Thu, 26 Jun 2003 19:04:03 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5QN3cL09481
	for simple-archive@odin.ietf.org; Thu, 26 Jun 2003 19:03:38 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VfmE-0002Sp-6r
	for simple-web-archive@optimus.ietf.org; Thu, 26 Jun 2003 19: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 TAA26219;
	Thu, 26 Jun 2003 19:03:28 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vflh-0006qF-00; Thu, 26 Jun 2003 19:03:05 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vflc-0006qC-00; Thu, 26 Jun 2003 19:03:00 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Vflc-0002OY-47; Thu, 26 Jun 2003 19:03:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Vfks-0002Ka-Kr
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 19:02: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 TAA26135
	for <simple@ietf.org>; Thu, 26 Jun 2003 19:01:54 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vfka-0006or-00
	for simple@ietf.org; Thu, 26 Jun 2003 19:01:56 -0400
Received: from pine.neustar.com ([209.173.57.70])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VfkP-0006oN-00
	for simple@ietf.org; Thu, 26 Jun 2003 19:01:45 -0400
Received: from chiimc01.npac.com ([10.32.90.4])
	by pine.neustar.com (8.11.0/8.11.0) with ESMTP id h5QN0XN07643;
	Thu, 26 Jun 2003 23:00:33 GMT
Received: by CHIIMC01 with Internet Mail Service (5.5.2653.19)
	id <KFCZ9JAQ>; Thu, 26 Jun 2003 18:03:15 -0500
Message-ID: <0449D80A0E9B614A83FA9031B07E8D3B257C02@stntexch2.va.neustar.com>
From: "Peterson, Jon" <jon.peterson@neustar.biz>
To: "'Henning Schulzrinne'" <hgs@cs.columbia.edu>,
        "Rosen, Brian"
	 <Brian.Rosen@marconi.com>
Cc: "Simpletons (E-mail)" <simple@ietf.org>
Subject: RE: [Simple] comments on rpids-01 (general, vCard, predictive)
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
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/pipermail/simple/>
Date: Thu, 26 Jun 2003 18:01:12 -0500


> 
> Also, as a minor issue, splitting the document into many namespaces 
> increases the presence (not I-D) document size, since each namespace 
> needs to be referenced. The namespace length could easily exceed the 
> 'payload' length. I doubt that compression would help much here.
> 

Well, yes, it's one line of XML per import. We're not talking about hundreds
of lines here I think, and especially given that at least some transitive
importing would undoubtedly take place.

> I also fail to see the value of dividing the presence information into 
> numerous tiny bits since senders and receivers can ignore information 
> that they do not have, do not want to reveal or do not want to present. 
> All information in RPIDS (or any of its sub-cousins) is optional and 
> complementary.
> 

True - but at some point I imagine there will be an injection of normative
behavior into these schema descriptions.

> The only valid reason that I can see for splitting the document is if 
> there are vastly different levels of maturity, i.e., where one element 
> is very well understood, while others are considered worthwhile, but the 
> general feeling is that their representation would change drastically 
> given another year of thinktime.
> 

We have already consumed a year or so of thinktime about this. Amazing how
time flies...

[snip]
> 
[on calendaring]:
> 
> I also strongly disagree with Jon here. These were discussed extensively 
> among the authors as being useful and easily derivable. I believe they 
> pass the "well understood" test.
> 

Well, we discussed issues with predictive presence in some detail in Ottawa
- I don't know if you were on the line then or not. There are some minutes
from the discussion here, starting in about a page or so:

http://www.softarmor.com/simple/meets/interim2003/notes/campbell-0530pm.txt

[Note that softarmor hasn't been feeling well, and may be down for
maintenance at the time you receive this]

The key issues seemed to be deciding which presence took priority when
calendar information conflicted with other information, deciding what 'human
authorization' of the "correct" presence information meant, sequencing
presence information when predictive presence is available (i.e. when does a
calendar start publishing information), how to handle these cases with
aggregate presentities, handling dueling automata and/or calendars, and so
on.

Personally, I saw a lot of complexity here, and the resolution to these
issues was unclear. I did not get the sense that this was well understood.

> 
> RPIDS does not include the vCard, it includes a reference to it.
> 

As does Call-Info.

> 
> > On this one, I'm going to agree, somewhat reluctantly.  These are
> > not presence, they are really user identification (more detail
> > than "display name").  My reluctance is that we need icon for
> > a real IM system, and we have needed vCards for some time in SIP,
> > and there isn't any other place they are being standardized.
> 
> Since not all systems will use SIP, I don't see how there is an existing 
> mechanism for these. 

I thought the 'S' in 'RPIDS' stood for SIP. The point being that as we
define these extensions, I totally agree that we should define them to be
useful outside the scope of SIP whenever possible. But, I don't think that
means that we should build systems that are redundant with existing SIP
functionality. Our current job is provide a set of tools suitable for
constructing a specific commercial application, which is a SIP application.

In other words, the Call-Info method of delivering vCards and icons
shouldn't be ruled out on the grounds that some protocol other than SIP
can't available itself of it.

> Among the mechanisms, the icon is probably the most 
> useful, since it can change fairly frequently and belongs to the 
> application (while vCards are more generic and indeed may well be 
> deferable). One motivation is that this allows an easy mapping from SIP 
> information to presence document information. With merging of multiple 
> tuples, the information can't be included directly in the SIP NOTIFY 
> request.
> 

Yes, I had considered this case. It is meaningful especially in cases of
'aggregate' presentities, where one or more persons publish presence
information under a single AoR. Personally, I remain uncomfortable with
those cases (as well as with merging tuples overall) largely for reasons of
managing e2e security and compositor authorization behavior, but I recognize
that the approach I suggest wouldn't accommodate that model.

But as I suggested earlier, for existing applications, in my experience
icons are more commonly associated with messaging channels than with
presence. When you open a messaging channel to any contact in a presence
document, your INVITE could carry Call-Info with an icon. So the question
becomes, is an icon a requirement for the overall application, or a
requirement for presence documents? I don't see why presence has to be the
carrier of this reference.

- J

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



From simple-admin@ietf.org  Thu Jun 26 22:45:08 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA01793;
	Thu, 26 Jun 2003 22:45:08 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VjEb-0000Q1-00; Thu, 26 Jun 2003 22:45:09 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VjEV-0000Py-00; Thu, 26 Jun 2003 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 19VjET-0001XU-AU; Thu, 26 Jun 2003 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 19VjDD-0001WD-PZ
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 22:44: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 WAA01765
	for <simple@ietf.org>; Thu, 26 Jun 2003 22:43:24 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VjCv-0000PL-00
	for simple@ietf.org; Thu, 26 Jun 2003 22:43:25 -0400
Received: from cs.columbia.edu ([128.59.16.20])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VjCf-0000P0-00
	for simple@ietf.org; Thu, 26 Jun 2003 22:43:09 -0400
Received: from magnum.cs.columbia.edu (IDENT:root@magnum.cs.columbia.edu [128.59.16.117])
	by cs.columbia.edu (8.12.9/8.12.9) with ESMTP id h5R2gOkM027247;
	Thu, 26 Jun 2003 22:42:24 -0400 (EDT)
Received: from cs.columbia.edu (bart.cs.columbia.edu [128.59.19.191])
	by magnum.cs.columbia.edu (8.11.6/8.9.3) with ESMTP id h5R2gMN16763;
	Thu, 26 Jun 2003 22:42:22 -0400
Message-ID: <3EFBAE22.6080608@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
Organization: Columbia University
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Peterson, Jon" <jon.peterson@neustar.biz>
CC: "Simpletons (E-mail)" <simple@ietf.org>
Subject: Re: [Simple] comments on rpids-01 - <category>, <class>, <contact-type>
References: <0449D80A0E9B614A83FA9031B07E8D3B257BED@stntexch2.va.neustar.com>
In-Reply-To: <0449D80A0E9B614A83FA9031B07E8D3B257BED@stntexch2.va.neustar.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/pipermail/simple/>
Date: Thu, 26 Jun 2003 22:38:26 -0400
Content-Transfer-Encoding: 7bit

Peterson, Jon wrote:

> something that describes 'what the presentity is currently doing'. I
> actually think the term 'activity' is a much better name for this, and since

The name <category> is inherited from calsch. I'm fine with either.

> I'm not sure the element currently named 'activity' is necessary, maybe this
> could be reused instead of 'category'. Even if not, I think we need an
> element name that is a bit more explicit than 'category' - 'doing' or
> something like that.

In the interest of clarity, I'll change to 'activity', as that does 
indeed seem more descriptive.

> 
> <contact-type> is hard for me to comment on, since the need for this
> parameter is fundamental to the current controversy about how tuples should
> be understood, and whether or not watchers need some indication of the
> intention of the constructor of a tuple. If it turns out that this is
> necessary, then we need <contact-type>, yes. On another naming point, I
> wonder if 'contact' doesn't imply that there's a contact address, which of
> course not all <tuples> will contain.

This is indeed a placeholder until the discussion has been completed. My 
inclination at this point is to get rid of it, given the semantic 
difficulties in distinguishing them that can only be entertaining to 
lawyers. (If my family sometimes answers my phone, is my address a 
group? If I only have one device, is it a device or a presentity? If an 
address represents two devices, should be it be labeled as a device? Etc.)

Also, as became clear during the tuple discussion, it seems unobvious 
what a watcher would reliably do differently by knowing this information.

> 
> Speaking of <contact-type>, I would either remove or further motivate the
> <class> element. I'm not sure what the relationship between <class> and
> <contact-type> is supposed to be. The motivation given in the Intro for
> class is:

> 
>    We add an <class> element (Section 6.6) that labels each
>    tuple as being a presentity, a group of presentities or a device.

This is an editing error. Contact-type used to be called <class>, but 
<class> is now a much looser description, with labels chosen by the 
presentity, but not in any way standardized (except by convention 
between the presentity and scripts run by the presentity). This allows a 
presentity to label things for, say, filtering and access control. For 
example, a presentity could label all 'public' information as 'public', 
and then have a filter in the PA that restricts all other information. 
Or label things that represent a particular view. Or whatever else makes 
sense to the presentity. As I mention in the text, the closest analogy 
is the class parameter in HTML, which associates rendering (CSS) 
information that is common among a set of elements. (HTML also has the 
equivalent of the tuple id, with uniqueness-within-document semantics, 
by the way.)

> 
> ... but Section 6.6 is where <contact-type> is defined, and <contact-type>
> has this description, not <class>. <class> is essentially unqualified, given
> its description in Section 6.5. I also note that <contact-type> is not used
> in any of the examples, but that <class> is used in the examples in a
> roughly similar way to how I imagined <contact-type> would be used. 

I'll add additional motivation. Hopefully, once the editing confusion 
disappears, this will be somewhat clearer.



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


From exim@www1.ietf.org  Thu Jun 26 22:46:46 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA01872
	for <simple-archive@odin.ietf.org>; Thu, 26 Jun 2003 22:46:46 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5R2kK606725
	for simple-archive@odin.ietf.org; Thu, 26 Jun 2003 22:46:20 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VjFk-0001kO-00
	for simple-web-archive@optimus.ietf.org; Thu, 26 Jun 2003 22:46: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 WAA01793;
	Thu, 26 Jun 2003 22:45:08 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VjEb-0000Q1-00; Thu, 26 Jun 2003 22:45:09 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VjEV-0000Py-00; Thu, 26 Jun 2003 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 19VjET-0001XU-AU; Thu, 26 Jun 2003 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 19VjDD-0001WD-PZ
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 22:44: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 WAA01765
	for <simple@ietf.org>; Thu, 26 Jun 2003 22:43:24 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VjCv-0000PL-00
	for simple@ietf.org; Thu, 26 Jun 2003 22:43:25 -0400
Received: from cs.columbia.edu ([128.59.16.20])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VjCf-0000P0-00
	for simple@ietf.org; Thu, 26 Jun 2003 22:43:09 -0400
Received: from magnum.cs.columbia.edu (IDENT:root@magnum.cs.columbia.edu [128.59.16.117])
	by cs.columbia.edu (8.12.9/8.12.9) with ESMTP id h5R2gOkM027247;
	Thu, 26 Jun 2003 22:42:24 -0400 (EDT)
Received: from cs.columbia.edu (bart.cs.columbia.edu [128.59.19.191])
	by magnum.cs.columbia.edu (8.11.6/8.9.3) with ESMTP id h5R2gMN16763;
	Thu, 26 Jun 2003 22:42:22 -0400
Message-ID: <3EFBAE22.6080608@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
Organization: Columbia University
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Peterson, Jon" <jon.peterson@neustar.biz>
CC: "Simpletons (E-mail)" <simple@ietf.org>
Subject: Re: [Simple] comments on rpids-01 - <category>, <class>, <contact-type>
References: <0449D80A0E9B614A83FA9031B07E8D3B257BED@stntexch2.va.neustar.com>
In-Reply-To: <0449D80A0E9B614A83FA9031B07E8D3B257BED@stntexch2.va.neustar.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/pipermail/simple/>
Date: Thu, 26 Jun 2003 22:38:26 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Peterson, Jon wrote:

> something that describes 'what the presentity is currently doing'. I
> actually think the term 'activity' is a much better name for this, and since

The name <category> is inherited from calsch. I'm fine with either.

> I'm not sure the element currently named 'activity' is necessary, maybe this
> could be reused instead of 'category'. Even if not, I think we need an
> element name that is a bit more explicit than 'category' - 'doing' or
> something like that.

In the interest of clarity, I'll change to 'activity', as that does 
indeed seem more descriptive.

> 
> <contact-type> is hard for me to comment on, since the need for this
> parameter is fundamental to the current controversy about how tuples should
> be understood, and whether or not watchers need some indication of the
> intention of the constructor of a tuple. If it turns out that this is
> necessary, then we need <contact-type>, yes. On another naming point, I
> wonder if 'contact' doesn't imply that there's a contact address, which of
> course not all <tuples> will contain.

This is indeed a placeholder until the discussion has been completed. My 
inclination at this point is to get rid of it, given the semantic 
difficulties in distinguishing them that can only be entertaining to 
lawyers. (If my family sometimes answers my phone, is my address a 
group? If I only have one device, is it a device or a presentity? If an 
address represents two devices, should be it be labeled as a device? Etc.)

Also, as became clear during the tuple discussion, it seems unobvious 
what a watcher would reliably do differently by knowing this information.

> 
> Speaking of <contact-type>, I would either remove or further motivate the
> <class> element. I'm not sure what the relationship between <class> and
> <contact-type> is supposed to be. The motivation given in the Intro for
> class is:

> 
>    We add an <class> element (Section 6.6) that labels each
>    tuple as being a presentity, a group of presentities or a device.

This is an editing error. Contact-type used to be called <class>, but 
<class> is now a much looser description, with labels chosen by the 
presentity, but not in any way standardized (except by convention 
between the presentity and scripts run by the presentity). This allows a 
presentity to label things for, say, filtering and access control. For 
example, a presentity could label all 'public' information as 'public', 
and then have a filter in the PA that restricts all other information. 
Or label things that represent a particular view. Or whatever else makes 
sense to the presentity. As I mention in the text, the closest analogy 
is the class parameter in HTML, which associates rendering (CSS) 
information that is common among a set of elements. (HTML also has the 
equivalent of the tuple id, with uniqueness-within-document semantics, 
by the way.)

> 
> ... but Section 6.6 is where <contact-type> is defined, and <contact-type>
> has this description, not <class>. <class> is essentially unqualified, given
> its description in Section 6.5. I also note that <contact-type> is not used
> in any of the examples, but that <class> is used in the examples in a
> roughly similar way to how I imagined <contact-type> would be used. 

I'll add additional motivation. Hopefully, once the editing confusion 
disappears, this will be somewhat clearer.



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



From simple-admin@ietf.org  Thu Jun 26 22:50:28 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA01983;
	Thu, 26 Jun 2003 22:50:28 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VjJl-0000Sh-00; Thu, 26 Jun 2003 22:50:29 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VjJf-0000SN-00; Thu, 26 Jun 2003 22:50:23 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VjJJ-0001nQ-B0; Thu, 26 Jun 2003 22: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 19VjIc-0001ms-KA
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 22:49: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 WAA01950
	for <simple@ietf.org>; Thu, 26 Jun 2003 22:49:14 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VjIZ-0000Rj-00
	for simple@ietf.org; Thu, 26 Jun 2003 22:49:15 -0400
Received: from cs.columbia.edu ([128.59.16.20])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VjIJ-0000RZ-00
	for simple@ietf.org; Thu, 26 Jun 2003 22:48:59 -0400
Received: from magnum.cs.columbia.edu (IDENT:root@magnum.cs.columbia.edu [128.59.16.117])
	by cs.columbia.edu (8.12.9/8.12.9) with ESMTP id h5R2mokM027895;
	Thu, 26 Jun 2003 22:48:50 -0400 (EDT)
Received: from cs.columbia.edu (bart.cs.columbia.edu [128.59.19.191])
	by magnum.cs.columbia.edu (8.11.6/8.9.3) with ESMTP id h5R2mmN17176;
	Thu, 26 Jun 2003 22:48:48 -0400
Message-ID: <3EFBAFA5.4090404@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
Organization: Columbia University
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Peterson, Jon" <jon.peterson@neustar.biz>
CC: "Simpletons (E-mail)" <simple@ietf.org>
Subject: Re: [Simple] comments on rpids-01 - <time-status>, <until>
References: <0449D80A0E9B614A83FA9031B07E8D3B257BED@stntexch2.va.neustar.com>
In-Reply-To: <0449D80A0E9B614A83FA9031B07E8D3B257BED@stntexch2.va.neustar.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/pipermail/simple/>
Date: Thu, 26 Jun 2003 22:44:53 -0400
Content-Transfer-Encoding: 7bit

Peterson, Jon wrote:

> There are a number of elements in RPIDS that represent predictive or
> calendrical presence information - <time-status>, <until>, and I think
> <from>, in so far as <from> differs from the baseline PIDF <timestamp> (and
> following the mention of <from> in 6.16). While I can see the value in
> specifying these, I'd like to suggest that they should be outside the scope
> of our initial work here in SIMPLE. First of all, it is debatable to what
> degree calendar information is presence information. Moreover the precedence
> and interaction between calendar or predictive information and real-time
> publication might give rise to new problems. This is not a feature that I
> currently see in a lot of commercial instant messaging applications. I think
> that this would be a good separate extension to PIDF, that could be
> imported/supported as necessary. I'd like to suggest that this be broken off
> into a separate document that provides calendaring/timing extensions to
> PIDF.

Extending what Brian and others have remarked, I don't think the 
division is as clean as you make it out to be. Most of the information 
in presence can be envisioned as being generated by things that look 
like calendars (or other sensors, such as a passive infrared sensor that 
detects whether I'm in my office, an active badge reader, etc.).

I don't think we should try to restrict or limit the source of 
information as to whether it is generated by sensors, a human, somebody 
acting on behalf of another human or software. All of these are subject 
to various errors and deliberate obfuscation. As in Sherlock Holmes, the 
inconsistencies in your alibi will give you away...

Even the <time-status> information could be generated manually be a very 
conscientious secretary (or a person that's sufficiently bored in the 
meeting), without the aid of a calendar.



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


From exim@www1.ietf.org  Thu Jun 26 22:50:59 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA02011
	for <simple-archive@odin.ietf.org>; Thu, 26 Jun 2003 22:50:59 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5R2oXU07103
	for simple-archive@odin.ietf.org; Thu, 26 Jun 2003 22:50:33 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VjJp-0001qU-HL
	for simple-web-archive@optimus.ietf.org; Thu, 26 Jun 2003 22:50: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 WAA01983;
	Thu, 26 Jun 2003 22:50:28 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VjJl-0000Sh-00; Thu, 26 Jun 2003 22:50:29 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VjJf-0000SN-00; Thu, 26 Jun 2003 22:50:23 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VjJJ-0001nQ-B0; Thu, 26 Jun 2003 22: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 19VjIc-0001ms-KA
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 22:49: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 WAA01950
	for <simple@ietf.org>; Thu, 26 Jun 2003 22:49:14 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VjIZ-0000Rj-00
	for simple@ietf.org; Thu, 26 Jun 2003 22:49:15 -0400
Received: from cs.columbia.edu ([128.59.16.20])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VjIJ-0000RZ-00
	for simple@ietf.org; Thu, 26 Jun 2003 22:48:59 -0400
Received: from magnum.cs.columbia.edu (IDENT:root@magnum.cs.columbia.edu [128.59.16.117])
	by cs.columbia.edu (8.12.9/8.12.9) with ESMTP id h5R2mokM027895;
	Thu, 26 Jun 2003 22:48:50 -0400 (EDT)
Received: from cs.columbia.edu (bart.cs.columbia.edu [128.59.19.191])
	by magnum.cs.columbia.edu (8.11.6/8.9.3) with ESMTP id h5R2mmN17176;
	Thu, 26 Jun 2003 22:48:48 -0400
Message-ID: <3EFBAFA5.4090404@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
Organization: Columbia University
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Peterson, Jon" <jon.peterson@neustar.biz>
CC: "Simpletons (E-mail)" <simple@ietf.org>
Subject: Re: [Simple] comments on rpids-01 - <time-status>, <until>
References: <0449D80A0E9B614A83FA9031B07E8D3B257BED@stntexch2.va.neustar.com>
In-Reply-To: <0449D80A0E9B614A83FA9031B07E8D3B257BED@stntexch2.va.neustar.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/pipermail/simple/>
Date: Thu, 26 Jun 2003 22:44:53 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Peterson, Jon wrote:

> There are a number of elements in RPIDS that represent predictive or
> calendrical presence information - <time-status>, <until>, and I think
> <from>, in so far as <from> differs from the baseline PIDF <timestamp> (and
> following the mention of <from> in 6.16). While I can see the value in
> specifying these, I'd like to suggest that they should be outside the scope
> of our initial work here in SIMPLE. First of all, it is debatable to what
> degree calendar information is presence information. Moreover the precedence
> and interaction between calendar or predictive information and real-time
> publication might give rise to new problems. This is not a feature that I
> currently see in a lot of commercial instant messaging applications. I think
> that this would be a good separate extension to PIDF, that could be
> imported/supported as necessary. I'd like to suggest that this be broken off
> into a separate document that provides calendaring/timing extensions to
> PIDF.

Extending what Brian and others have remarked, I don't think the 
division is as clean as you make it out to be. Most of the information 
in presence can be envisioned as being generated by things that look 
like calendars (or other sensors, such as a passive infrared sensor that 
detects whether I'm in my office, an active badge reader, etc.).

I don't think we should try to restrict or limit the source of 
information as to whether it is generated by sensors, a human, somebody 
acting on behalf of another human or software. All of these are subject 
to various errors and deliberate obfuscation. As in Sherlock Holmes, the 
inconsistencies in your alibi will give you away...

Even the <time-status> information could be generated manually be a very 
conscientious secretary (or a person that's sufficiently bored in the 
meeting), without the aid of a calendar.



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



From simple-admin@ietf.org  Thu Jun 26 23:01:04 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA02223;
	Thu, 26 Jun 2003 23:01:04 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VjU1-0000W7-00; Thu, 26 Jun 2003 23:01:05 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VjTw-0000W4-00; Thu, 26 Jun 2003 23:01:00 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VjTw-0002a7-L9; Thu, 26 Jun 2003 23:01:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VjTU-0002Zd-9c
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 23: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 XAA02197
	for <simple@ietf.org>; Thu, 26 Jun 2003 23:00:27 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VjTQ-0000Vm-00
	for simple@ietf.org; Thu, 26 Jun 2003 23:00:28 -0400
Received: from cs.columbia.edu ([128.59.16.20])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VjTA-0000Vf-00
	for simple@ietf.org; Thu, 26 Jun 2003 23:00:12 -0400
Received: from magnum.cs.columbia.edu (IDENT:root@magnum.cs.columbia.edu [128.59.16.117])
	by cs.columbia.edu (8.12.9/8.12.9) with ESMTP id h5R303kM028828;
	Thu, 26 Jun 2003 23:00:03 -0400 (EDT)
Received: from cs.columbia.edu (bart.cs.columbia.edu [128.59.19.191])
	by magnum.cs.columbia.edu (8.11.6/8.9.3) with ESMTP id h5R302N18339;
	Thu, 26 Jun 2003 23:00:02 -0400
Message-ID: <3EFBB246.1070607@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
Organization: Columbia University
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Peterson, Jon" <jon.peterson@neustar.biz>
CC: "Simpletons (E-mail)" <simple@ietf.org>
Subject: Re: [Simple] comments on rpids-01 <activity>, <idlesince>
References: <0449D80A0E9B614A83FA9031B07E8D3B257BED@stntexch2.va.neustar.com>
In-Reply-To: <0449D80A0E9B614A83FA9031B07E8D3B257BED@stntexch2.va.neustar.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/pipermail/simple/>
Date: Thu, 26 Jun 2003 22:56:06 -0400
Content-Transfer-Encoding: 7bit

Peterson, Jon wrote:


> Though I like <idlesince>, I'm less sure about <activity>. In response to
> the motivation given in 6.2, if a computer doesn't have a keyboard or mouse,
> it should be publishing a state of CLOSED; we don't need <activity> to
> supplement this. Similarly, if I see the word 'active' in presence, I would
> assume that the presentity is around (and thus perhaps ready to communicate)
> - perhaps not what I should assume if they are on the phone. If someone is
> totally idle (at a threshold judged by the watcher), they could derivately
> be considered inactive - that's the quality that we really need here; the
> only difference that <activity> introduces, I think, is that the presentity
> rather than the watcher makes the judgment call of activeness based on that
> idleness timer. But then again, the presentity still always gets to choose
> the threshold at which it starts including an <idlesince> element. Finally,
> commercial instant messaging systems don't tell me, for example, that a
> presentity is currently conversing with two other IMers (which would
> presumably be the corollary of <activity> for IM), so I'm not sure I see
> this sort of activity as being something we immediately need for our
> short-term goals.

The idea is to provide additional, automatically derivable, indication 
of liveness. Current systems (like Windows Messenger) change the 
activity indication to 'idle' if you don't use your keyboard or mouse. 
However, that's at best a guess (you might just be talking to a 
colleague in your room, so you're hardly "idle"), and overloads an 
indicator with two meanings that are not orthogonal.

A device that is 'idle' can be either OPEN or CLOSED - it just provides 
an additional hint to the watcher as to why nobody writes back when I 
type. (MS Messenger puts up some kind of message saying that the other 
side may not respond, I think.)

If I recall the discussion correctly, <activity> was seen as a "less 
revealing" form of <idlesince>. Thus, they share the same motivation, 
but <activity> allows a presentity to indicate lack of activity without 
revealing how long I've not been using the device.

Maybe a simpler, less confusing, way of coding this is to simply allow
<idlesince> to be empty, indicating that I am indeed 'idle', but I won't 
tell you for how long. Would that be clearer?




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


From exim@www1.ietf.org  Thu Jun 26 23:01:35 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA02245
	for <simple-archive@odin.ietf.org>; Thu, 26 Jun 2003 23:01:35 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5R319N10540
	for simple-archive@odin.ietf.org; Thu, 26 Jun 2003 23:01:09 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VjU5-0002jv-LO
	for simple-web-archive@optimus.ietf.org; Thu, 26 Jun 2003 23: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 XAA02223;
	Thu, 26 Jun 2003 23:01:04 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VjU1-0000W7-00; Thu, 26 Jun 2003 23:01:05 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VjTw-0000W4-00; Thu, 26 Jun 2003 23:01:00 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VjTw-0002a7-L9; Thu, 26 Jun 2003 23:01:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VjTU-0002Zd-9c
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 23: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 XAA02197
	for <simple@ietf.org>; Thu, 26 Jun 2003 23:00:27 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VjTQ-0000Vm-00
	for simple@ietf.org; Thu, 26 Jun 2003 23:00:28 -0400
Received: from cs.columbia.edu ([128.59.16.20])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VjTA-0000Vf-00
	for simple@ietf.org; Thu, 26 Jun 2003 23:00:12 -0400
Received: from magnum.cs.columbia.edu (IDENT:root@magnum.cs.columbia.edu [128.59.16.117])
	by cs.columbia.edu (8.12.9/8.12.9) with ESMTP id h5R303kM028828;
	Thu, 26 Jun 2003 23:00:03 -0400 (EDT)
Received: from cs.columbia.edu (bart.cs.columbia.edu [128.59.19.191])
	by magnum.cs.columbia.edu (8.11.6/8.9.3) with ESMTP id h5R302N18339;
	Thu, 26 Jun 2003 23:00:02 -0400
Message-ID: <3EFBB246.1070607@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
Organization: Columbia University
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Peterson, Jon" <jon.peterson@neustar.biz>
CC: "Simpletons (E-mail)" <simple@ietf.org>
Subject: Re: [Simple] comments on rpids-01 <activity>, <idlesince>
References: <0449D80A0E9B614A83FA9031B07E8D3B257BED@stntexch2.va.neustar.com>
In-Reply-To: <0449D80A0E9B614A83FA9031B07E8D3B257BED@stntexch2.va.neustar.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/pipermail/simple/>
Date: Thu, 26 Jun 2003 22:56:06 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Peterson, Jon wrote:


> Though I like <idlesince>, I'm less sure about <activity>. In response to
> the motivation given in 6.2, if a computer doesn't have a keyboard or mouse,
> it should be publishing a state of CLOSED; we don't need <activity> to
> supplement this. Similarly, if I see the word 'active' in presence, I would
> assume that the presentity is around (and thus perhaps ready to communicate)
> - perhaps not what I should assume if they are on the phone. If someone is
> totally idle (at a threshold judged by the watcher), they could derivately
> be considered inactive - that's the quality that we really need here; the
> only difference that <activity> introduces, I think, is that the presentity
> rather than the watcher makes the judgment call of activeness based on that
> idleness timer. But then again, the presentity still always gets to choose
> the threshold at which it starts including an <idlesince> element. Finally,
> commercial instant messaging systems don't tell me, for example, that a
> presentity is currently conversing with two other IMers (which would
> presumably be the corollary of <activity> for IM), so I'm not sure I see
> this sort of activity as being something we immediately need for our
> short-term goals.

The idea is to provide additional, automatically derivable, indication 
of liveness. Current systems (like Windows Messenger) change the 
activity indication to 'idle' if you don't use your keyboard or mouse. 
However, that's at best a guess (you might just be talking to a 
colleague in your room, so you're hardly "idle"), and overloads an 
indicator with two meanings that are not orthogonal.

A device that is 'idle' can be either OPEN or CLOSED - it just provides 
an additional hint to the watcher as to why nobody writes back when I 
type. (MS Messenger puts up some kind of message saying that the other 
side may not respond, I think.)

If I recall the discussion correctly, <activity> was seen as a "less 
revealing" form of <idlesince>. Thus, they share the same motivation, 
but <activity> allows a presentity to indicate lack of activity without 
revealing how long I've not been using the device.

Maybe a simpler, less confusing, way of coding this is to simply allow
<idlesince> to be empty, indicating that I am indeed 'idle', but I won't 
tell you for how long. Would that be clearer?




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



From simple-admin@ietf.org  Thu Jun 26 23:29:11 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA02884;
	Thu, 26 Jun 2003 23:29:10 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VjvD-0000jC-00; Thu, 26 Jun 2003 23:29:11 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vjv7-0000j4-00; Thu, 26 Jun 2003 23: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 19Vjv5-0005ji-DI; Thu, 26 Jun 2003 23: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 19VjuB-0005c6-OK
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 23:28: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 XAA02785
	for <simple@ietf.org>; Thu, 26 Jun 2003 23:28:04 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VjoG-0000e5-00
	for simple@ietf.org; Thu, 26 Jun 2003 23:22:00 -0400
Received: from cs.columbia.edu ([128.59.16.20])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vjo0-0000e0-00
	for simple@ietf.org; Thu, 26 Jun 2003 23:21:44 -0400
Received: from magnum.cs.columbia.edu (IDENT:root@magnum.cs.columbia.edu [128.59.16.117])
	by cs.columbia.edu (8.12.9/8.12.9) with ESMTP id h5R3LZkM000844;
	Thu, 26 Jun 2003 23:21:35 -0400 (EDT)
Received: from cs.columbia.edu (bart.cs.columbia.edu [128.59.19.191])
	by magnum.cs.columbia.edu (8.11.6/8.9.3) with ESMTP id h5R3LYN20101;
	Thu, 26 Jun 2003 23:21:34 -0400
Message-ID: <3EFBB752.30303@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
Organization: Columbia University
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Peterson, Jon" <jon.peterson@neustar.biz>
CC: "Simpletons (E-mail)" <simple@ietf.org>
Subject: Re: [Simple] comments on rpids-01 - <info>
References: <0449D80A0E9B614A83FA9031B07E8D3B257BED@stntexch2.va.neustar.com>
In-Reply-To: <0449D80A0E9B614A83FA9031B07E8D3B257BED@stntexch2.va.neustar.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/pipermail/simple/>
Date: Thu, 26 Jun 2003 23:17:38 -0400
Content-Transfer-Encoding: 7bit

Peterson, Jon wrote:


> I would remove <info> - if <note> from baseline PIDF doesn't suffice for
> this, I'm really missing something here. <info> would provide an alternative
> that would not be compatible with baseline PIDF. I don't think the advantage
> that it offers a URL to a web page is, in itself, sufficient justification
> not to use <note> instead. Just put your URL in the <note>.

I dislike having to guess, email-reader-style, what are URLs and what's 
plain text by do regular expression matching. With the info URL, a 
watcher can automatically underline the presentity name as a link, for 
example. Can't do that with <note>. In general, I'm trying to have 
semantically labeled information, so that watcher or other elements 
don't have to do natural language processing. This also makes filtering 
a whole lot easier. I can much more readily remove information as a 
watcher and as a presentity if it is labeled by category rather than 
being all piled into one catch-all field. As an example, if my bandwidth 
is such that I really don't care about anything but the bare basics, I 
would strip the <card>, <info>, <activity>, etc. in my subscription 
filter, but <note> seems like something that has to remain since it 
likely conveys special information that I need to know.




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


From exim@www1.ietf.org  Thu Jun 26 23:29:42 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA02980
	for <simple-archive@odin.ietf.org>; Thu, 26 Jun 2003 23:29:42 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5R3TFi22530
	for simple-archive@odin.ietf.org; Thu, 26 Jun 2003 23:29:15 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VjvG-0005rJ-Vk
	for simple-web-archive@optimus.ietf.org; Thu, 26 Jun 2003 23: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 XAA02887;
	Thu, 26 Jun 2003 23:29:10 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VjvD-0000jI-00; Thu, 26 Jun 2003 23:29:11 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vjv7-0000j6-00; Thu, 26 Jun 2003 23: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 19Vjv5-0005ke-RP; Thu, 26 Jun 2003 23: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 19VjuB-0005c7-Vw
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 23:28: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 XAA02787
	for <simple@ietf.org>; Thu, 26 Jun 2003 23:28:04 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VjnP-0000do-00
	for simple@ietf.org; Thu, 26 Jun 2003 23:21:07 -0400
Received: from cs.columbia.edu ([128.59.16.20])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vjn9-0000de-00
	for simple@ietf.org; Thu, 26 Jun 2003 23:20:51 -0400
Received: from magnum.cs.columbia.edu (IDENT:root@magnum.cs.columbia.edu [128.59.16.117])
	by cs.columbia.edu (8.12.9/8.12.9) with ESMTP id h5R39xkM029789;
	Thu, 26 Jun 2003 23:09:59 -0400 (EDT)
Received: from cs.columbia.edu (bart.cs.columbia.edu [128.59.19.191])
	by magnum.cs.columbia.edu (8.11.6/8.9.3) with ESMTP id h5R39wN19223;
	Thu, 26 Jun 2003 23:09:58 -0400
Message-ID: <3EFBB49A.7070208@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
Organization: Columbia University
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Peterson, Jon" <jon.peterson@neustar.biz>
CC: "Simpletons (E-mail)" <simple@ietf.org>
Subject: Re: [Simple] comments on rpids-01 - <privacy>, <placetype>
References: <0449D80A0E9B614A83FA9031B07E8D3B257BED@stntexch2.va.neustar.com>
In-Reply-To: <0449D80A0E9B614A83FA9031B07E8D3B257BED@stntexch2.va.neustar.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/pipermail/simple/>
Date: Thu, 26 Jun 2003 23:06:02 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Peterson, Jon wrote:
> <privacy> and <placetype> seem to be similar to one another - they convey a
> sense to watchers of how appropriate various kinds of communication might be
> given the environment of the presentity. Since the value of these elements
> can be free text (i.e. arbitrary), it's hard for me to see why <note>
> doesn't suffice to express these values - an automaton shouldn't be keying

That's not true. With a "reserved words + additional words", an 
automaton can check for the reserved words and treat "free text" as 
'default' or 'other' or 'unknown'. This is not possible with a <note> 
field which not only has no defined meanings, but probably incorporates 
a range of information that has nothing to do with placetypes or privacy.

> off a free text field, and moreover, an automaton isn't going to supervise
> your IMs (or speech) to determine whether or not what you're saying is
> appropriate to the presentity's placetype. Moreover, choosing between

I don't understand. This is an indication to the watcher. We have a lab 
prototype that uses BlueTooth to convey the <privacy> and <placetype> 
information to devices that are in the room. Works very nicely; my 
office indicates 'office' and 'private', my lab 'office' and 'public', etc.


> 'home', 'office' and 'public' doesn't really seem to give a reliable
> indication of what kinds of communication might be appropriate. Similarly, I

It provides one useful indication in that many people explicitly don't 
want to receive certain calls at home (office dalliance) or at work 
(medical appointment with psychologist) or when they are in a public 
place (both).


> might consider this laptop 'private' until somebody walks up and looks over
> my shoulder - but I'm not always going to change my presence to reflect that
> condition. In short, I have a hard time seeing how useful these would really
> be, and I see no reason why a <note> to the same effect wouldn't be just as
> useful.

As with all of these, these are approximations that are useful even if 
they are right only most of the time. Cellphone profiles indicate, as 
noted, that people do use this type of information, probably set as a 
cluster, rather than parameter-by-parameter.



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



From simple-admin@ietf.org  Thu Jun 26 23:30:05 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA03051;
	Thu, 26 Jun 2003 23:30:05 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vjw6-0000kD-00; Thu, 26 Jun 2003 23:30:06 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vjw0-0000kA-00; Thu, 26 Jun 2003 23:30:00 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Vjw1-00060M-I1; Thu, 26 Jun 2003 23:30:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VjvP-0005zR-J3
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 23:29: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 XAA02945
	for <simple@ietf.org>; Thu, 26 Jun 2003 23:29:20 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VjvN-0000jL-00
	for simple@ietf.org; Thu, 26 Jun 2003 23:29:21 -0400
Received: from cs.columbia.edu ([128.59.16.20])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vjv7-0000j2-00
	for simple@ietf.org; Thu, 26 Jun 2003 23:29:05 -0400
Received: from magnum.cs.columbia.edu (IDENT:root@magnum.cs.columbia.edu [128.59.16.117])
	by cs.columbia.edu (8.12.9/8.12.9) with ESMTP id h5R3SukM002045;
	Thu, 26 Jun 2003 23:28:56 -0400 (EDT)
Received: from cs.columbia.edu (bart.cs.columbia.edu [128.59.19.191])
	by magnum.cs.columbia.edu (8.11.6/8.9.3) with ESMTP id h5R3StN20722;
	Thu, 26 Jun 2003 23:28:55 -0400
Message-ID: <3EFBB90C.7040200@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
Organization: Columbia University
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Peterson, Jon" <jon.peterson@neustar.biz>
CC: "Simpletons (E-mail)" <simple@ietf.org>
Subject: Re: [Simple] comments on rpids-01 - face-to-face
References: <0449D80A0E9B614A83FA9031B07E8D3B257BED@stntexch2.va.neustar.com>
In-Reply-To: <0449D80A0E9B614A83FA9031B07E8D3B257BED@stntexch2.va.neustar.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/pipermail/simple/>
Date: Thu, 26 Jun 2003 23:25:00 -0400
Content-Transfer-Encoding: 7bit

Peterson, Jon wrote:


> The convention, mentioned towards the end of Section 2, that a tuple with no
> contact address signifies face-to-face communication - is that left over
> from a previous version, or was it intended to be left that way? I don't
> recall this being the final consensus on the matter.

It's both left over and an attempt to finally reach consensus on this. I 
think having a means to indicate "face-to-face" is useful. I don't know 
if there is a better way of indicating that, given that we've ruled out 
creating a new URI schema for the walk-to-office-and-knock protocol. 
There are other cases where a tuple might not have a contact (geoloc has 
been mentioned), so I agree that this definition is not sufficient. I 
welcome other suggestions.

> Finally, the mention of SIP priority values in the middle of Section 2
> doesn't seem to connect with anything given in the remainder of the doc.

Editing errors fixed; thanks for catching them.


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


From exim@www1.ietf.org  Thu Jun 26 23:30:35 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA03074
	for <simple-archive@odin.ietf.org>; Thu, 26 Jun 2003 23:30:35 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5R3U8E23289
	for simple-archive@odin.ietf.org; Thu, 26 Jun 2003 23: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 19Vjw8-00063Y-Ij
	for simple-web-archive@optimus.ietf.org; Thu, 26 Jun 2003 23:30: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 XAA03051;
	Thu, 26 Jun 2003 23:30:05 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vjw6-0000kD-00; Thu, 26 Jun 2003 23:30:06 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vjw0-0000kA-00; Thu, 26 Jun 2003 23:30:00 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Vjw1-00060M-I1; Thu, 26 Jun 2003 23:30:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VjvP-0005zR-J3
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 23:29: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 XAA02945
	for <simple@ietf.org>; Thu, 26 Jun 2003 23:29:20 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VjvN-0000jL-00
	for simple@ietf.org; Thu, 26 Jun 2003 23:29:21 -0400
Received: from cs.columbia.edu ([128.59.16.20])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vjv7-0000j2-00
	for simple@ietf.org; Thu, 26 Jun 2003 23:29:05 -0400
Received: from magnum.cs.columbia.edu (IDENT:root@magnum.cs.columbia.edu [128.59.16.117])
	by cs.columbia.edu (8.12.9/8.12.9) with ESMTP id h5R3SukM002045;
	Thu, 26 Jun 2003 23:28:56 -0400 (EDT)
Received: from cs.columbia.edu (bart.cs.columbia.edu [128.59.19.191])
	by magnum.cs.columbia.edu (8.11.6/8.9.3) with ESMTP id h5R3StN20722;
	Thu, 26 Jun 2003 23:28:55 -0400
Message-ID: <3EFBB90C.7040200@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
Organization: Columbia University
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Peterson, Jon" <jon.peterson@neustar.biz>
CC: "Simpletons (E-mail)" <simple@ietf.org>
Subject: Re: [Simple] comments on rpids-01 - face-to-face
References: <0449D80A0E9B614A83FA9031B07E8D3B257BED@stntexch2.va.neustar.com>
In-Reply-To: <0449D80A0E9B614A83FA9031B07E8D3B257BED@stntexch2.va.neustar.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/pipermail/simple/>
Date: Thu, 26 Jun 2003 23:25:00 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Peterson, Jon wrote:


> The convention, mentioned towards the end of Section 2, that a tuple with no
> contact address signifies face-to-face communication - is that left over
> from a previous version, or was it intended to be left that way? I don't
> recall this being the final consensus on the matter.

It's both left over and an attempt to finally reach consensus on this. I 
think having a means to indicate "face-to-face" is useful. I don't know 
if there is a better way of indicating that, given that we've ruled out 
creating a new URI schema for the walk-to-office-and-knock protocol. 
There are other cases where a tuple might not have a contact (geoloc has 
been mentioned), so I agree that this definition is not sufficient. I 
welcome other suggestions.

> Finally, the mention of SIP priority values in the middle of Section 2
> doesn't seem to connect with anything given in the remainder of the doc.

Editing errors fixed; thanks for catching them.


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



From exim@www1.ietf.org  Fri Jun 27 00:17:19 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA02981
	for <simple-archive@odin.ietf.org>; Thu, 26 Jun 2003 23:29:42 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5R3TFm22549
	for simple-archive@odin.ietf.org; Thu, 26 Jun 2003 23:29:15 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VjvH-0005rQ-3q
	for simple-web-archive@optimus.ietf.org; Thu, 26 Jun 2003 23: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 XAA02889;
	Thu, 26 Jun 2003 23:29:10 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VjvD-0000jF-00; Thu, 26 Jun 2003 23:29:11 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vjv7-0000j5-00; Thu, 26 Jun 2003 23: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 19Vjv6-0005lq-7a; Thu, 26 Jun 2003 23: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 19VjuD-0005cE-GA
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 23:28: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 XAA02804
	for <simple@ietf.org>; Thu, 26 Jun 2003 23:28:06 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vjia-0000cQ-00
	for simple@ietf.org; Thu, 26 Jun 2003 23:16:08 -0400
Received: from cs.columbia.edu ([128.59.16.20])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VjiK-0000cI-00
	for simple@ietf.org; Thu, 26 Jun 2003 23:15:52 -0400
Received: from magnum.cs.columbia.edu (IDENT:root@magnum.cs.columbia.edu [128.59.16.117])
	by cs.columbia.edu (8.12.9/8.12.9) with ESMTP id h5R3FhkM000309;
	Thu, 26 Jun 2003 23:15:43 -0400 (EDT)
Received: from cs.columbia.edu (bart.cs.columbia.edu [128.59.19.191])
	by magnum.cs.columbia.edu (8.11.6/8.9.3) with ESMTP id h5R3FgN19616;
	Thu, 26 Jun 2003 23:15:42 -0400
Message-ID: <3EFBB5F2.8080008@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
Organization: Columbia University
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Peterson, Jon" <jon.peterson@neustar.biz>
CC: "Simpletons (E-mail)" <simple@ietf.org>
Subject: Re: [Simple] comments on rpids-01 - <label>
References: <0449D80A0E9B614A83FA9031B07E8D3B257BED@stntexch2.va.neustar.com>
In-Reply-To: <0449D80A0E9B614A83FA9031B07E8D3B257BED@stntexch2.va.neustar.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/pipermail/simple/>
Date: Thu, 26 Jun 2003 23:11:46 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Peterson, Jon wrote:

> 
> I think that from the conclusion of our discussion of tuple composition, we
> should remove <label> - it is redundant with tuple-id. It is easy to say, as
> a part of publication spec, that tuple IDs are constant across publications,
> which would in turn make them constant across subscriptions.

Simple editing error in trying to do a quick cleanup. It shouldn't be there.

> 



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



From exim@www1.ietf.org  Fri Jun 27 00:17:49 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA02983
	for <simple-archive@odin.ietf.org>; Thu, 26 Jun 2003 23:29:42 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5R3TFZ22581
	for simple-archive@odin.ietf.org; Thu, 26 Jun 2003 23:29:15 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VjvH-0005s8-9K
	for simple-web-archive@optimus.ietf.org; Thu, 26 Jun 2003 23: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 XAA02884;
	Thu, 26 Jun 2003 23:29:10 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VjvD-0000jC-00; Thu, 26 Jun 2003 23:29:11 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vjv7-0000j4-00; Thu, 26 Jun 2003 23: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 19Vjv5-0005ji-DI; Thu, 26 Jun 2003 23: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 19VjuB-0005c6-OK
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 23:28: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 XAA02785
	for <simple@ietf.org>; Thu, 26 Jun 2003 23:28:04 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VjoG-0000e5-00
	for simple@ietf.org; Thu, 26 Jun 2003 23:22:00 -0400
Received: from cs.columbia.edu ([128.59.16.20])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vjo0-0000e0-00
	for simple@ietf.org; Thu, 26 Jun 2003 23:21:44 -0400
Received: from magnum.cs.columbia.edu (IDENT:root@magnum.cs.columbia.edu [128.59.16.117])
	by cs.columbia.edu (8.12.9/8.12.9) with ESMTP id h5R3LZkM000844;
	Thu, 26 Jun 2003 23:21:35 -0400 (EDT)
Received: from cs.columbia.edu (bart.cs.columbia.edu [128.59.19.191])
	by magnum.cs.columbia.edu (8.11.6/8.9.3) with ESMTP id h5R3LYN20101;
	Thu, 26 Jun 2003 23:21:34 -0400
Message-ID: <3EFBB752.30303@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
Organization: Columbia University
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Peterson, Jon" <jon.peterson@neustar.biz>
CC: "Simpletons (E-mail)" <simple@ietf.org>
Subject: Re: [Simple] comments on rpids-01 - <info>
References: <0449D80A0E9B614A83FA9031B07E8D3B257BED@stntexch2.va.neustar.com>
In-Reply-To: <0449D80A0E9B614A83FA9031B07E8D3B257BED@stntexch2.va.neustar.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/pipermail/simple/>
Date: Thu, 26 Jun 2003 23:17:38 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Peterson, Jon wrote:


> I would remove <info> - if <note> from baseline PIDF doesn't suffice for
> this, I'm really missing something here. <info> would provide an alternative
> that would not be compatible with baseline PIDF. I don't think the advantage
> that it offers a URL to a web page is, in itself, sufficient justification
> not to use <note> instead. Just put your URL in the <note>.

I dislike having to guess, email-reader-style, what are URLs and what's 
plain text by do regular expression matching. With the info URL, a 
watcher can automatically underline the presentity name as a link, for 
example. Can't do that with <note>. In general, I'm trying to have 
semantically labeled information, so that watcher or other elements 
don't have to do natural language processing. This also makes filtering 
a whole lot easier. I can much more readily remove information as a 
watcher and as a presentity if it is labeled by category rather than 
being all piled into one catch-all field. As an example, if my bandwidth 
is such that I really don't care about anything but the bare basics, I 
would strip the <card>, <info>, <activity>, etc. in my subscription 
filter, but <note> seems like something that has to remain since it 
likely conveys special information that I need to know.




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



From exim@www1.ietf.org  Fri Jun 27 00:17:50 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA02982
	for <simple-archive@odin.ietf.org>; Thu, 26 Jun 2003 23:29:42 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5R3TFI22557
	for simple-archive@odin.ietf.org; Thu, 26 Jun 2003 23:29:15 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VjvH-0005rR-4x
	for simple-web-archive@optimus.ietf.org; Thu, 26 Jun 2003 23: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 XAA02885;
	Thu, 26 Jun 2003 23:29:10 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VjvD-0000j9-00; Thu, 26 Jun 2003 23:29:11 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vjv7-0000j3-00; Thu, 26 Jun 2003 23: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 19Vjv6-0005mq-LG; Thu, 26 Jun 2003 23: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 19VjuE-0005cQ-7u
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 23:28: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 XAA02812
	for <simple@ietf.org>; Thu, 26 Jun 2003 23:28:07 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VjhJ-0000bu-00
	for simple@ietf.org; Thu, 26 Jun 2003 23:14:49 -0400
Received: from cs.columbia.edu ([128.59.16.20])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vjh3-0000bp-00
	for simple@ietf.org; Thu, 26 Jun 2003 23:14:33 -0400
Received: from magnum.cs.columbia.edu (IDENT:root@magnum.cs.columbia.edu [128.59.16.117])
	by cs.columbia.edu (8.12.9/8.12.9) with ESMTP id h5R3EOkM000217;
	Thu, 26 Jun 2003 23:14:24 -0400 (EDT)
Received: from cs.columbia.edu (bart.cs.columbia.edu [128.59.19.191])
	by magnum.cs.columbia.edu (8.11.6/8.9.3) with ESMTP id h5R3EMN19587;
	Thu, 26 Jun 2003 23:14:23 -0400
Message-ID: <3EFBB5A2.8020905@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
Organization: Columbia University
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Peterson, Jon" <jon.peterson@neustar.biz>
CC: "Simpletons (E-mail)" <simple@ietf.org>
Subject: Re: [Simple] comments on rpids-01 - <relationship>
References: <0449D80A0E9B614A83FA9031B07E8D3B257BED@stntexch2.va.neustar.com>
In-Reply-To: <0449D80A0E9B614A83FA9031B07E8D3B257BED@stntexch2.va.neustar.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/pipermail/simple/>
Date: Thu, 26 Jun 2003 23:10:26 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Peterson, Jon wrote:

> I'm unsure about <relationship> because it encourages presentities to
> publish their presence under another entity's AoR (and for compositors to
> accept such publications) - given that this would include family members,
> associates, and the like, it seems to give rise to fairly complicated
> authorization logic in compositors. I wonder, though, if there aren't other
> solutions to this problem - like, giving out a group alias as your AoR, or
> something, that includes any other persons whose presence is 'equivalent' to
> yours as necessary. It seems weird to include presence information in a
> <presence> document that doesn't below to the resource identified by the
> 'entity' attribute of the <presence> document. Most importantly, I'm not
> sure that this is very backwards-compatible with baseline PIDF - if you
> don't understand the <relationship> element, you might be unpleasantly
> surprised when you IM one of the contact addresses in the associated
> <tuple>. I agree that something that provides this capability (associating
> presence from one party with that of another) would be useful, but I'm not
> sure that it should be done as a PIDF extension.

The surprise can occur even with the AOR, if you suddenly reach the 
secretary. This is quite common in any system that has any form of 
redirection of where phones are sometimes picked up by people other than 
the party which advertised that number. Thus, this doesn't seem to add 
any more confusion for 'naive' watchers than hiding the secretary behind 
the same AOR. If anything, the second AOR, with a different name, may 
provide a better clue to the non-RPIDS watcher that this is a different 
person, more so than just having the proxy route the MESSAGE to another 
person automatically.




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



From simple-admin@ietf.org  Fri Jun 27 00:17:50 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA02889;
	Thu, 26 Jun 2003 23:29:10 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VjvD-0000jF-00; Thu, 26 Jun 2003 23:29:11 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vjv7-0000j5-00; Thu, 26 Jun 2003 23: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 19Vjv6-0005lq-7a; Thu, 26 Jun 2003 23: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 19VjuD-0005cE-GA
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 23:28: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 XAA02804
	for <simple@ietf.org>; Thu, 26 Jun 2003 23:28:06 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vjia-0000cQ-00
	for simple@ietf.org; Thu, 26 Jun 2003 23:16:08 -0400
Received: from cs.columbia.edu ([128.59.16.20])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VjiK-0000cI-00
	for simple@ietf.org; Thu, 26 Jun 2003 23:15:52 -0400
Received: from magnum.cs.columbia.edu (IDENT:root@magnum.cs.columbia.edu [128.59.16.117])
	by cs.columbia.edu (8.12.9/8.12.9) with ESMTP id h5R3FhkM000309;
	Thu, 26 Jun 2003 23:15:43 -0400 (EDT)
Received: from cs.columbia.edu (bart.cs.columbia.edu [128.59.19.191])
	by magnum.cs.columbia.edu (8.11.6/8.9.3) with ESMTP id h5R3FgN19616;
	Thu, 26 Jun 2003 23:15:42 -0400
Message-ID: <3EFBB5F2.8080008@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
Organization: Columbia University
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Peterson, Jon" <jon.peterson@neustar.biz>
CC: "Simpletons (E-mail)" <simple@ietf.org>
Subject: Re: [Simple] comments on rpids-01 - <label>
References: <0449D80A0E9B614A83FA9031B07E8D3B257BED@stntexch2.va.neustar.com>
In-Reply-To: <0449D80A0E9B614A83FA9031B07E8D3B257BED@stntexch2.va.neustar.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/pipermail/simple/>
Date: Thu, 26 Jun 2003 23:11:46 -0400
Content-Transfer-Encoding: 7bit

Peterson, Jon wrote:

> 
> I think that from the conclusion of our discussion of tuple composition, we
> should remove <label> - it is redundant with tuple-id. It is easy to say, as
> a part of publication spec, that tuple IDs are constant across publications,
> which would in turn make them constant across subscriptions.

Simple editing error in trying to do a quick cleanup. It shouldn't be there.

> 



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


From simple-admin@ietf.org  Fri Jun 27 00:17:50 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA02885;
	Thu, 26 Jun 2003 23:29:10 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VjvD-0000j9-00; Thu, 26 Jun 2003 23:29:11 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vjv7-0000j3-00; Thu, 26 Jun 2003 23: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 19Vjv6-0005mq-LG; Thu, 26 Jun 2003 23: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 19VjuE-0005cQ-7u
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 23:28: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 XAA02812
	for <simple@ietf.org>; Thu, 26 Jun 2003 23:28:07 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VjhJ-0000bu-00
	for simple@ietf.org; Thu, 26 Jun 2003 23:14:49 -0400
Received: from cs.columbia.edu ([128.59.16.20])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vjh3-0000bp-00
	for simple@ietf.org; Thu, 26 Jun 2003 23:14:33 -0400
Received: from magnum.cs.columbia.edu (IDENT:root@magnum.cs.columbia.edu [128.59.16.117])
	by cs.columbia.edu (8.12.9/8.12.9) with ESMTP id h5R3EOkM000217;
	Thu, 26 Jun 2003 23:14:24 -0400 (EDT)
Received: from cs.columbia.edu (bart.cs.columbia.edu [128.59.19.191])
	by magnum.cs.columbia.edu (8.11.6/8.9.3) with ESMTP id h5R3EMN19587;
	Thu, 26 Jun 2003 23:14:23 -0400
Message-ID: <3EFBB5A2.8020905@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
Organization: Columbia University
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Peterson, Jon" <jon.peterson@neustar.biz>
CC: "Simpletons (E-mail)" <simple@ietf.org>
Subject: Re: [Simple] comments on rpids-01 - <relationship>
References: <0449D80A0E9B614A83FA9031B07E8D3B257BED@stntexch2.va.neustar.com>
In-Reply-To: <0449D80A0E9B614A83FA9031B07E8D3B257BED@stntexch2.va.neustar.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/pipermail/simple/>
Date: Thu, 26 Jun 2003 23:10:26 -0400
Content-Transfer-Encoding: 7bit

Peterson, Jon wrote:

> I'm unsure about <relationship> because it encourages presentities to
> publish their presence under another entity's AoR (and for compositors to
> accept such publications) - given that this would include family members,
> associates, and the like, it seems to give rise to fairly complicated
> authorization logic in compositors. I wonder, though, if there aren't other
> solutions to this problem - like, giving out a group alias as your AoR, or
> something, that includes any other persons whose presence is 'equivalent' to
> yours as necessary. It seems weird to include presence information in a
> <presence> document that doesn't below to the resource identified by the
> 'entity' attribute of the <presence> document. Most importantly, I'm not
> sure that this is very backwards-compatible with baseline PIDF - if you
> don't understand the <relationship> element, you might be unpleasantly
> surprised when you IM one of the contact addresses in the associated
> <tuple>. I agree that something that provides this capability (associating
> presence from one party with that of another) would be useful, but I'm not
> sure that it should be done as a PIDF extension.

The surprise can occur even with the AOR, if you suddenly reach the 
secretary. This is quite common in any system that has any form of 
redirection of where phones are sometimes picked up by people other than 
the party which advertised that number. Thus, this doesn't seem to add 
any more confusion for 'naive' watchers than hiding the secretary behind 
the same AOR. If anything, the second AOR, with a different name, may 
provide a better clue to the non-RPIDS watcher that this is a different 
person, more so than just having the proxy route the MESSAGE to another 
person automatically.




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


From simple-admin@ietf.org  Fri Jun 27 00:17:51 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA02887;
	Thu, 26 Jun 2003 23:29:10 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VjvD-0000jI-00; Thu, 26 Jun 2003 23:29:11 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vjv7-0000j6-00; Thu, 26 Jun 2003 23: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 19Vjv5-0005ke-RP; Thu, 26 Jun 2003 23: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 19VjuB-0005c7-Vw
	for simple@optimus.ietf.org; Thu, 26 Jun 2003 23:28: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 XAA02787
	for <simple@ietf.org>; Thu, 26 Jun 2003 23:28:04 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VjnP-0000do-00
	for simple@ietf.org; Thu, 26 Jun 2003 23:21:07 -0400
Received: from cs.columbia.edu ([128.59.16.20])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vjn9-0000de-00
	for simple@ietf.org; Thu, 26 Jun 2003 23:20:51 -0400
Received: from magnum.cs.columbia.edu (IDENT:root@magnum.cs.columbia.edu [128.59.16.117])
	by cs.columbia.edu (8.12.9/8.12.9) with ESMTP id h5R39xkM029789;
	Thu, 26 Jun 2003 23:09:59 -0400 (EDT)
Received: from cs.columbia.edu (bart.cs.columbia.edu [128.59.19.191])
	by magnum.cs.columbia.edu (8.11.6/8.9.3) with ESMTP id h5R39wN19223;
	Thu, 26 Jun 2003 23:09:58 -0400
Message-ID: <3EFBB49A.7070208@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
Organization: Columbia University
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Peterson, Jon" <jon.peterson@neustar.biz>
CC: "Simpletons (E-mail)" <simple@ietf.org>
Subject: Re: [Simple] comments on rpids-01 - <privacy>, <placetype>
References: <0449D80A0E9B614A83FA9031B07E8D3B257BED@stntexch2.va.neustar.com>
In-Reply-To: <0449D80A0E9B614A83FA9031B07E8D3B257BED@stntexch2.va.neustar.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/pipermail/simple/>
Date: Thu, 26 Jun 2003 23:06:02 -0400
Content-Transfer-Encoding: 7bit

Peterson, Jon wrote:
> <privacy> and <placetype> seem to be similar to one another - they convey a
> sense to watchers of how appropriate various kinds of communication might be
> given the environment of the presentity. Since the value of these elements
> can be free text (i.e. arbitrary), it's hard for me to see why <note>
> doesn't suffice to express these values - an automaton shouldn't be keying

That's not true. With a "reserved words + additional words", an 
automaton can check for the reserved words and treat "free text" as 
'default' or 'other' or 'unknown'. This is not possible with a <note> 
field which not only has no defined meanings, but probably incorporates 
a range of information that has nothing to do with placetypes or privacy.

> off a free text field, and moreover, an automaton isn't going to supervise
> your IMs (or speech) to determine whether or not what you're saying is
> appropriate to the presentity's placetype. Moreover, choosing between

I don't understand. This is an indication to the watcher. We have a lab 
prototype that uses BlueTooth to convey the <privacy> and <placetype> 
information to devices that are in the room. Works very nicely; my 
office indicates 'office' and 'private', my lab 'office' and 'public', etc.


> 'home', 'office' and 'public' doesn't really seem to give a reliable
> indication of what kinds of communication might be appropriate. Similarly, I

It provides one useful indication in that many people explicitly don't 
want to receive certain calls at home (office dalliance) or at work 
(medical appointment with psychologist) or when they are in a public 
place (both).


> might consider this laptop 'private' until somebody walks up and looks over
> my shoulder - but I'm not always going to change my presence to reflect that
> condition. In short, I have a hard time seeing how useful these would really
> be, and I see no reason why a <note> to the same effect wouldn't be just as
> useful.

As with all of these, these are approximations that are useful even if 
they are right only most of the time. Cellphone profiles indicate, as 
noted, that people do use this type of information, probably set as a 
cluster, rather than parameter-by-parameter.



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


From simple-admin@ietf.org  Fri Jun 27 14:23:33 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA09518;
	Fri, 27 Jun 2003 14: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 19VxrQ-0004p1-JH; Fri, 27 Jun 2003 14:22:12 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VuO1-0002P9-8v
	for simple@optimus.ietf.org; Fri, 27 Jun 2003 10:40:07 -0400
Received: from mgw-x4.nokia.com (mgw-x4.nokia.com [131.228.20.27])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA00707
	for <simple@ietf.org>; Fri, 27 Jun 2003 10:28:22 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from esvir03nok.nokia.com (esvir03nokt.ntc.nokia.com [172.21.143.35])
	by mgw-x4.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h5REP9922511
	for <simple@ietf.org>; Fri, 27 Jun 2003 17:25:09 +0300 (EET DST)
Received: from esebh004.NOE.Nokia.com (unverified) by esvir03nok.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T6316b4c9ccac158f23077@esvir03nok.nokia.com>;
 Fri, 27 Jun 2003 17:25:09 +0300
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Fri, 27 Jun 2003 17:25:09 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
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] comments on rpids-01 - <relationship>
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701796E6C@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] comments on rpids-01 - <relationship>
Thread-Index: AcM8XFXhh0pBUxQyTYe3aIaTKEq+xAAW0FIQ
To: <hgs@cs.columbia.edu>, <jon.peterson@neustar.biz>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 27 Jun 2003 14:25:09.0050 (UTC) FILETIME=[E97D71A0:01C33CB7]
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/pipermail/simple/>
Date: Fri, 27 Jun 2003 17:25:08 +0300
Content-Transfer-Encoding: quoted-printable

Let me get things clear here: when the <relationship> element is =
present, its only referring to the information in the <contact>. The =
rest of the tuple presence information still belongs to the presentity. =
What I'm trying to say here is that the presentity is not publishing =
presence info about another presentity. Is my interpretation right?

Regards,
Hisham

> -----Original Message-----
> From: ext Henning Schulzrinne [mailto:hgs@cs.columbia.edu]
> Sent: Friday, June 27, 2003 6:10 AM
> To: Peterson, Jon
> Cc: Simpletons (E-mail)
> Subject: Re: [Simple] comments on rpids-01 - <relationship>
>=20
>=20
> Peterson, Jon wrote:
>=20
> > I'm unsure about <relationship> because it encourages=20
> presentities to
> > publish their presence under another entity's AoR (and for=20
> compositors to
> > accept such publications) - given that this would include=20
> family members,
> > associates, and the like, it seems to give rise to fairly=20
> complicated
> > authorization logic in compositors. I wonder, though, if=20
> there aren't other
> > solutions to this problem - like, giving out a group alias=20
> as your AoR, or
> > something, that includes any other persons whose presence=20
> is 'equivalent' to
> > yours as necessary. It seems weird to include presence=20
> information in a
> > <presence> document that doesn't below to the resource=20
> identified by the
> > 'entity' attribute of the <presence> document. Most=20
> importantly, I'm not
> > sure that this is very backwards-compatible with baseline=20
> PIDF - if you
> > don't understand the <relationship> element, you might be=20
> unpleasantly
> > surprised when you IM one of the contact addresses in the associated
> > <tuple>. I agree that something that provides this=20
> capability (associating
> > presence from one party with that of another) would be=20
> useful, but I'm not
> > sure that it should be done as a PIDF extension.
>=20
> The surprise can occur even with the AOR, if you suddenly reach the=20
> secretary. This is quite common in any system that has any form of=20
> redirection of where phones are sometimes picked up by people=20
> other than=20
> the party which advertised that number. Thus, this doesn't=20
> seem to add=20
> any more confusion for 'naive' watchers than hiding the=20
> secretary behind=20
> the same AOR. If anything, the second AOR, with a different name, may=20
> provide a better clue to the non-RPIDS watcher that this is a=20
> different=20
> person, more so than just having the proxy route the MESSAGE=20
> to another=20
> person automatically.
>=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 Jun 27 14:23:34 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA09523;
	Fri, 27 Jun 2003 14:23: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 19Vxrc-00058n-2U; Fri, 27 Jun 2003 14:22:24 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VuNU-0002NW-KR
	for simple@optimus.ietf.org; Fri, 27 Jun 2003 10:39: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 KAA28566
	for <simple@ietf.org>; Fri, 27 Jun 2003 10:13:56 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VtzC-0002ts-00
	for simple@ietf.org; Fri, 27 Jun 2003 10:13:58 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vtz1-0002to-00
	for simple@ietf.org; Fri, 27 Jun 2003 10:13:47 -0400
Received: from esvir05nok.ntc.nokia.com (esvir05nokt.ntc.nokia.com [172.21.143.37])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h5REDfa06664
	for <simple@ietf.org>; Fri, 27 Jun 2003 17:13:41 +0300 (EET DST)
Received: from esebh004.NOE.Nokia.com (unverified) by esvir05nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T6316aa48ffac158f2541d@esvir05nok.ntc.nokia.com> for <simple@ietf.org>;
 Fri, 27 Jun 2003 17:13:40 +0300
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Fri, 27 Jun 2003 17:13:40 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
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: <2038BCC78B1AD641891A0D1AE133DBB701796E6A@esebe019.ntc.nokia.com>
Thread-Topic: comments on rpids-01 <displacement>
Thread-Index: AcM8tkqz6VLGWb2cSBCJUjtg9keK/w==
To: <simple@ietf.org>
X-OriginalArrivalTime: 27 Jun 2003 14:13:40.0831 (UTC) FILETIME=[4F478EF0:01C33CB6]
Content-Transfer-Encoding: quoted-printable
Subject: [Simple] comments on rpids-01 <displacement>
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 27 Jun 2003 17:13:40 +0300
Content-Transfer-Encoding: quoted-printable

I know this element does not exist, but I was wondering if its useful to =
have an element that indicates how far a user is from his/her device. =
This might help when, for example, I move any from my device or when I'm =
sitting right next to it, but having my lunch. I could indicate if I'm =
far from or near to the device. This overlaps a little with the current =
<activity> element.

Just a thought.

Hisham

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


From simple-admin@ietf.org  Fri Jun 27 14:23:34 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA09522;
	Fri, 27 Jun 2003 14:23: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 19VxrR-0004p9-0O; Fri, 27 Jun 2003 14: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 19VuOV-0002P9-DQ
	for simple@optimus.ietf.org; Fri, 27 Jun 2003 10:40: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 KAA28103
	for <simple@ietf.org>; Fri, 27 Jun 2003 10:02:24 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vto1-0002pe-00
	for simple@ietf.org; Fri, 27 Jun 2003 10:02:25 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vtnq-0002pO-00
	for simple@ietf.org; Fri, 27 Jun 2003 10:02:14 -0400
Received: from esvir01nok.ntc.nokia.com (esvir01nokt.ntc.nokia.com [172.21.143.33])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h5RE1Wa26659
	for <simple@ietf.org>; Fri, 27 Jun 2003 17:01:32 +0300 (EET DST)
Received: from esebh002.NOE.Nokia.com (unverified) by esvir01nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T63169f2960ac158f21083@esvir01nok.ntc.nokia.com>;
 Fri, 27 Jun 2003 17:01:31 +0300
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Fri, 27 Jun 2003 17:01:31 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
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] comments on rpids-01 <activity>, <idlesince>
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701796E69@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] comments on rpids-01 <activity>, <idlesince>
Thread-Index: AcM8WGO5EeBb7yrpTRC4uM+FwCvxTQAWVQcQ
To: <hgs@cs.columbia.edu>, <jon.peterson@neustar.biz>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 27 Jun 2003 14:01:31.0904 (UTC) FILETIME=[9CCE2000:01C33CB4]
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/pipermail/simple/>
Date: Fri, 27 Jun 2003 17:01:31 +0300
Content-Transfer-Encoding: quoted-printable

I think the current definition of <activity> is to represent my current =
interaction with a device (if I'm using the device currently or not). =
Something like <in-use>. I think this is the wrong definition. The =
examples in the I-D describing the element certainly elude to this.

Most of the time, my mobile phone sits by my side. It can be idle for =
hours and without any activity. This does not give a true representation =
of my ability to receive calls on it. This is different from me being =
away from my PC for hours without any activity. In this case, a true =
representation of my ability to receive calls on it is possible.

What I believe the <activity> element should represent is user's ability =
to answer calls (or receive any other media, or whatever) on that =
device. One could argue that OPEN and CLOSED are sufficient enough for =
this. Else, you need an element like <current-communication-ability> (a =
better name is needed here, but couldn't think of one from the top of my =
head).

Another issue with <activity> that I would like to bring up: It only =
talks about a device. I would like to know the meaning on this element =
when a tuple does not represent a device (a different <contact-type>.

Regards,
Hisham

> -----Original Message-----
> From: ext Henning Schulzrinne [mailto:hgs@cs.columbia.edu]
> Sent: Friday, June 27, 2003 5:56 AM
> To: Peterson, Jon
> Cc: Simpletons (E-mail)
> Subject: Re: [Simple] comments on rpids-01 <activity>, <idlesince>
>=20
>=20
> Peterson, Jon wrote:
>=20
>=20
> > Though I like <idlesince>, I'm less sure about <activity>.=20
> In response to
> > the motivation given in 6.2, if a computer doesn't have a=20
> keyboard or mouse,
> > it should be publishing a state of CLOSED; we don't need=20
> <activity> to
> > supplement this. Similarly, if I see the word 'active' in=20
> presence, I would
> > assume that the presentity is around (and thus perhaps=20
> ready to communicate)
> > - perhaps not what I should assume if they are on the=20
> phone. If someone is
> > totally idle (at a threshold judged by the watcher), they=20
> could derivately
> > be considered inactive - that's the quality that we really=20
> need here; the
> > only difference that <activity> introduces, I think, is=20
> that the presentity
> > rather than the watcher makes the judgment call of=20
> activeness based on that
> > idleness timer. But then again, the presentity still always=20
> gets to choose
> > the threshold at which it starts including an <idlesince>=20
> element. Finally,
> > commercial instant messaging systems don't tell me, for=20
> example, that a
> > presentity is currently conversing with two other IMers (which would
> > presumably be the corollary of <activity> for IM), so I'm=20
> not sure I see
> > this sort of activity as being something we immediately need for our
> > short-term goals.
>=20
> The idea is to provide additional, automatically derivable,=20
> indication=20
> of liveness. Current systems (like Windows Messenger) change the=20
> activity indication to 'idle' if you don't use your keyboard=20
> or mouse.=20
> However, that's at best a guess (you might just be talking to a=20
> colleague in your room, so you're hardly "idle"), and overloads an=20
> indicator with two meanings that are not orthogonal.
>=20
> A device that is 'idle' can be either OPEN or CLOSED - it=20
> just provides=20
> an additional hint to the watcher as to why nobody writes back when I=20
> type. (MS Messenger puts up some kind of message saying that=20
> the other=20
> side may not respond, I think.)
>=20
> If I recall the discussion correctly, <activity> was seen as a "less=20
> revealing" form of <idlesince>. Thus, they share the same motivation,=20
> but <activity> allows a presentity to indicate lack of=20
> activity without=20
> revealing how long I've not been using the device.
>=20
> Maybe a simpler, less confusing, way of coding this is to simply allow
> <idlesince> to be empty, indicating that I am indeed 'idle',=20
> but I won't=20
> tell you for how long. Would that be clearer?
>=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 Jun 27 14:29:15 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA10339;
	Fri, 27 Jun 2003 14:29: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 19VxxK-000830-Ay; Fri, 27 Jun 2003 14:28:18 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VvDy-0005Hn-25
	for simple@optimus.ietf.org; Fri, 27 Jun 2003 11:33: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 LAA04356
	for <simple@ietf.org>; Fri, 27 Jun 2003 11:33:15 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VvDx-0003qz-00
	for simple@ietf.org; Fri, 27 Jun 2003 11:33:17 -0400
Received: from marionberry.cc.columbia.edu ([128.59.59.100] ident=cu41754)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VvDh-0003qZ-00
	for simple@ietf.org; Fri, 27 Jun 2003 11:33:01 -0400
Received: from cs.columbia.edu (dyn-wireless-246-119.dyn.columbia.edu [160.39.246.119])
	(user=hgs10 mech=PLAIN bits=0)
	by marionberry.cc.columbia.edu (8.12.8p1/8.12.8) with ESMTP id h5RFWTm4019600
	(version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT);
	Fri, 27 Jun 2003 11:32:30 -0400 (EDT)
Message-ID: <3EFC6387.2060205@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Peterson, Jon" <jon.peterson@neustar.biz>
CC: "'Rosen, Brian'" <Brian.Rosen@marconi.com>,
        "Simpletons (E-mail)" <simple@ietf.org>
Subject: Re: [Simple] comments on rpids-01 - <placetype>
References: <0449D80A0E9B614A83FA9031B07E8D3B257C01@stntexch2.va.neustar.com>
In-Reply-To: <0449D80A0E9B614A83FA9031B07E8D3B257C01@stntexch2.va.neustar.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-No-Spam-Score: Local
X-Scanned-By: MIMEDefang 2.32 (www . roaringpenguin . com / mimedefang)
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 27 Jun 2003 11:32:23 -0400
Content-Transfer-Encoding: 7bit



Peterson, Jon wrote:




> Well, I think it's pretty unlikely that, say, geoloc will be able to be
> transformed into a <placetype> anytime soon, and even setting cell-phone
> profiles is user entry. It seems to me that these have a realistic
> dependency on user provisioning. 

In addition to the real-life BlueTooth example I gave in an earlier 
note, the transformation from geoloc into placetype isn't all that 
difficult, at least for the common cases. All I need is a trivial 
mapping that says "if geoloc is within polygon X, I'm at home; if in 
polygon Y (covering the area between 110 and 120th Street and Broadway 
and Amsterdam), I'm at my office; otherwise, default to public". This 
doesn't deal with all cases, such as visiting other places, but it will 
be correct at least 90% of the time, with no central database, new 
protocols or anything else beyond basic geoloc.

> 
> But my argument above was really that the specific use for which <placetype>
> and <privacy> were defined in the current document is irrelevant to
> automatons - basically, that if all these indicators tell you is what sorts
> of communications with the presentity might be appropriate, automatons
> aren't going to be able to help you much with that. So sure, if there were
> registered values, an automaton might understand them, but then what would
> it do, exactly? Probably just render them to you, so you can see what kind
> of communication is appropriate. Same thing it would do with a note. 

We may have somewhat different models of end system behavior. In my 
model, end systems (watchers) can also have processing logic. (In 
addition, end systems don't need to be PDAs or PCs running an IM 
application with smiley buttons.) In that model of end system 
intelligence, structured information is far more useful than random 
notes in <note>. For example, my end system logic can prioritize tuples 
that offer private communications, they can assign suitable icons that 
allow me to quickly distinguish home from office addresses or they can 
include appropriate warnings before I make a call. All of these require 
structured information.

In addition, when publishing presence information, this allows to 
construct easy rules. For example: "only publish office contacts to my 
co-workers; only publish 'home' contacts to my friends list". Again, a 
<note> isn't going to do this reliably.


> 
> If we change the motivation for these elements, we might draw a different
> conclusion, of course. I'm only speaking to the current motivation in the
> draft, not any other usage of these elements. 

I've added some additional motivational wording for <placetype> and 
<privacy>.




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


From simple-admin@ietf.org  Fri Jun 27 14:29:15 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA10341;
	Fri, 27 Jun 2003 14:29: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 19VxxN-00087F-GH; Fri, 27 Jun 2003 14:28:21 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VvRG-00064A-5p
	for simple@optimus.ietf.org; Fri, 27 Jun 2003 11:47: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 LAA04827
	for <simple@ietf.org>; Fri, 27 Jun 2003 11:46:44 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VvR0-0003zD-00
	for simple@ietf.org; Fri, 27 Jun 2003 11:46:46 -0400
Received: from dewberry.cc.columbia.edu ([128.59.59.68] ident=cu41754)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VvQj-0003z2-00
	for simple@ietf.org; Fri, 27 Jun 2003 11:46:30 -0400
Received: from cs.columbia.edu (dyn-wireless-246-119.dyn.columbia.edu [160.39.246.119])
	(user=hgs10 mech=PLAIN bits=0)
	by dewberry.cc.columbia.edu (8.12.8p1/8.12.8) with ESMTP id h5RFjeA4003914
	(version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT);
	Fri, 27 Jun 2003 11:45:40 -0400 (EDT)
Message-ID: <3EFC669D.7010708@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: hisham.khartabil@nokia.com
CC: jon.peterson@neustar.biz, simple@ietf.org
Subject: Re: [Simple] comments on rpids-01 - <relationship>
References: <2038BCC78B1AD641891A0D1AE133DBB701796E6C@esebe019.ntc.nokia.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701796E6C@esebe019.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-No-Spam-Score: Local
X-Scanned-By: MIMEDefang 2.32 (www . roaringpenguin . com / mimedefang)
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 27 Jun 2003 11:45:33 -0400
Content-Transfer-Encoding: 7bit

hisham.khartabil@nokia.com wrote:

> Let me get things clear here: when the <relationship> element is
> present, its only referring to the information in the <contact>. The
> rest of the tuple presence information still belongs to the
> presentity. What I'm trying to say here is that the presentity is not
> publishing presence info about another presentity. Is my
> interpretation right?

Let me try to answer this indirectly. One view of "what is a tuple" is 
that it is effectively an extended advertisement of my reachability. I 
can choose to publish a single Contact and have that contact figure out 
what is the best person/device/service to reach or I can publish a wider 
range of devices, services and interfaces and leave more of the decision 
to the watcher. I think there's value in both approaches; a single 
presentity may even choose to publish different views to different watchers.

Thus, just like my assistant can register under my AOR and receive my 
phone calls in my absence (subject to authorization, policy, etc.), I 
should be able to export this information to the watcher if I prefer to 
give the watcher more information and control.

Thus, consider my assistant as an 'extension' of my presentity. This is 
not fundamentally different than me including my secretary's phone 
number in my vCard or listing it as a device tuple. The <relationship> 
element simply makes a property of that tuple explicit and thus allows 
better choices.

I would imagine that this tuple would have a low q value, unless this is 
really the first Contact that I want a watcher to communicate with.

It is up to the composer and the rules it has to limit the publication 
of this information; this is no different than limiting the exposure of 
my cellphone (or somebody else's cellphone...).

Henning


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


From simple-admin@ietf.org  Fri Jun 27 14:33:44 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA10940;
	Fri, 27 Jun 2003 14:33: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 19Vy24-00017E-Li; Fri, 27 Jun 2003 14:33:12 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Vvbe-0006YV-BM
	for simple@optimus.ietf.org; Fri, 27 Jun 2003 11:57: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 LAA05361
	for <simple@ietf.org>; Fri, 27 Jun 2003 11:57:43 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vvb3-00047k-00
	for simple@ietf.org; Fri, 27 Jun 2003 11:57:09 -0400
Received: from jalapeno.cc.columbia.edu ([128.59.59.238] ident=cu41754)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vvan-00045u-00
	for simple@ietf.org; Fri, 27 Jun 2003 11:56:53 -0400
Received: from cs.columbia.edu (dyn-wireless-246-119.dyn.columbia.edu [160.39.246.119])
	(user=hgs10 mech=PLAIN bits=0)
	by jalapeno.cc.columbia.edu (8.12.8p1/8.12.8) with ESMTP id h5RFrLJ7001149
	(version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT);
	Fri, 27 Jun 2003 11:53:21 -0400 (EDT)
Message-ID: <3EFC686B.1030305@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: hisham.khartabil@nokia.com
CC: jon.peterson@neustar.biz, simple@ietf.org
Subject: Re: [Simple] comments on rpids-01 <activity>, <idlesince>
References: <2038BCC78B1AD641891A0D1AE133DBB701796E69@esebe019.ntc.nokia.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701796E69@esebe019.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-No-Spam-Score: Local
X-Scanned-By: MIMEDefang 2.32 (www . roaringpenguin . com / mimedefang)
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 27 Jun 2003 11:53:15 -0400
Content-Transfer-Encoding: 7bit

Not all elements will be appropriate for all types of services or 
devices. To pick on something outside RPIDS 01: it is unclear that 
geoloc or media would be appropriate for all kinds of tuples.

As noted earlier, the <idlesince> indication does not intend to provide 
a clue as to whether the device is OPEN or CLOSED - we have this 
already. It provides additional hints to the watcher as to which device 
is more likely to be "staffed". Combinations of <idlesince> with both 
OPEN and CLOSED are quite plausible, I think.

My current preference is to have only <idlesince>. For privacy, an empty 
element meaning indicates device has been idle (unused) for some 
unspecified time. I think this makes the logic a bit simpler.

hisham.khartabil@nokia.com wrote:

> I think the current definition of <activity> is to represent my
> current interaction with a device (if I'm using the device currently
> or not). Something like <in-use>. I think this is the wrong
> definition. The examples in the I-D describing the element certainly
> elude to this.
> 
> Most of the time, my mobile phone sits by my side. It can be idle for
> hours and without any activity. This does not give a true
> representation of my ability to receive calls on it. This is
> different from me being away from my PC for hours without any
> activity. In this case, a true representation of my ability to
> receive calls on it is possible.
> 
> What I believe the <activity> element should represent is user's
> ability to answer calls (or receive any other media, or whatever) on
> that device. One could argue that OPEN and CLOSED are sufficient
> enough for this. Else, you need an element like
> <current-communication-ability> (a better name is needed here, but
> couldn't think of one from the top of my head).
> 
> Another issue with <activity> that I would like to bring up: It only
> talks about a device. I would like to know the meaning on this
> element when a tuple does not represent a device (a different
> <contact-type>.
> 
> Regards, Hisham
> 



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


From simple-admin@ietf.org  Fri Jun 27 15:11:33 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA14741;
	Fri, 27 Jun 2003 15:11: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 19Vycf-0000oc-If; Fri, 27 Jun 2003 15: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 19VybY-0000kO-Rx
	for simple@optimus.ietf.org; Fri, 27 Jun 2003 15:10: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 PAA14525
	for <simple@ietf.org>; Fri, 27 Jun 2003 15:09:51 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VybY-0005R1-00
	for simple@ietf.org; Fri, 27 Jun 2003 15:09:52 -0400
Received: from marionberry.cc.columbia.edu ([128.59.59.100] ident=cu41754)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VybI-0005Py-00
	for simple@ietf.org; Fri, 27 Jun 2003 15:09:36 -0400
Received: from cs.columbia.edu (dyn-wireless-246-119.dyn.columbia.edu [160.39.246.119])
	(user=hgs10 mech=PLAIN bits=0)
	by marionberry.cc.columbia.edu (8.12.8p1/8.12.8) with ESMTP id h5RJ6mm4000672
	(version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT);
	Fri, 27 Jun 2003 15:06:48 -0400 (EDT)
Message-ID: <3EFC95C1.8080101@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Rosen, Brian" <Brian.Rosen@marconi.com>
CC: hisham.khartabil@nokia.com, jon.peterson@neustar.biz, simple@ietf.org
Subject: Re: [Simple] comments on rpids-01 <activity>, <idlesince>
References: <313680C9A886D511A06000204840E1CF070B5B61@whq-msgusr-02.pit.comms.marconi.com>
In-Reply-To: <313680C9A886D511A06000204840E1CF070B5B61@whq-msgusr-02.pit.comms.marconi.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-No-Spam-Score: Local
X-Scanned-By: MIMEDefang 2.32 (www . roaringpenguin . com / mimedefang)
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 27 Jun 2003 15:06:41 -0400
Content-Transfer-Encoding: 7bit



Rosen, Brian wrote:


> That means keeping several independently discoverable pieces of
> information separate.

I'm not sure if you're agreeing with me or not, but I do want to 
emphasize this general aspect: There is great value in having labeled 
information as any attempt to extract information from free-text fields 
or from fields that combine multiple variables is prone to wrong 
guesses, uncertainty and surprises. Just because some existing IM 
systems have gotten this wrong should be no excuse to make the same 
mistake again...



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


From exim@www1.ietf.org  Fri Jun 27 15:12:04 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA14814
	for <simple-archive@odin.ietf.org>; Fri, 27 Jun 2003 15:12:04 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5RJBYX03563
	for simple-archive@odin.ietf.org; Fri, 27 Jun 2003 15:11:34 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VydC-0000vO-JQ
	for simple-web-archive@optimus.ietf.org; Fri, 27 Jun 2003 15:11:34 -0400
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA14741;
	Fri, 27 Jun 2003 15:11: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 19Vycf-0000oc-If; Fri, 27 Jun 2003 15: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 19VybY-0000kO-Rx
	for simple@optimus.ietf.org; Fri, 27 Jun 2003 15:10: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 PAA14525
	for <simple@ietf.org>; Fri, 27 Jun 2003 15:09:51 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VybY-0005R1-00
	for simple@ietf.org; Fri, 27 Jun 2003 15:09:52 -0400
Received: from marionberry.cc.columbia.edu ([128.59.59.100] ident=cu41754)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VybI-0005Py-00
	for simple@ietf.org; Fri, 27 Jun 2003 15:09:36 -0400
Received: from cs.columbia.edu (dyn-wireless-246-119.dyn.columbia.edu [160.39.246.119])
	(user=hgs10 mech=PLAIN bits=0)
	by marionberry.cc.columbia.edu (8.12.8p1/8.12.8) with ESMTP id h5RJ6mm4000672
	(version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT);
	Fri, 27 Jun 2003 15:06:48 -0400 (EDT)
Message-ID: <3EFC95C1.8080101@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Rosen, Brian" <Brian.Rosen@marconi.com>
CC: hisham.khartabil@nokia.com, jon.peterson@neustar.biz, simple@ietf.org
Subject: Re: [Simple] comments on rpids-01 <activity>, <idlesince>
References: <313680C9A886D511A06000204840E1CF070B5B61@whq-msgusr-02.pit.comms.marconi.com>
In-Reply-To: <313680C9A886D511A06000204840E1CF070B5B61@whq-msgusr-02.pit.comms.marconi.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-No-Spam-Score: Local
X-Scanned-By: MIMEDefang 2.32 (www . roaringpenguin . com / mimedefang)
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 27 Jun 2003 15:06:41 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit



Rosen, Brian wrote:


> That means keeping several independently discoverable pieces of
> information separate.

I'm not sure if you're agreeing with me or not, but I do want to 
emphasize this general aspect: There is great value in having labeled 
information as any attempt to extract information from free-text fields 
or from fields that combine multiple variables is prone to wrong 
guesses, uncertainty and surprises. Just because some existing IM 
systems have gotten this wrong should be no excuse to make the same 
mistake again...



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



From simple-admin@ietf.org  Fri Jun 27 15:14:31 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA15294;
	Fri, 27 Jun 2003 15:14: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 19VyfZ-0001EU-Mz; Fri, 27 Jun 2003 15:14:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Vyer-00017c-Lx
	for simple@optimus.ietf.org; Fri, 27 Jun 2003 15: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 PAA15049
	for <simple@ietf.org>; Fri, 27 Jun 2003 15:13:15 -0400 (EDT)
From: Dirk.Trossen@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vyeq-0005SC-00
	for simple@ietf.org; Fri, 27 Jun 2003 15:13:16 -0400
Received: from [63.78.179.217] (helo=mgw-dax2.ext.nokia.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vyef-0005Qr-00
	for simple@ietf.org; Fri, 27 Jun 2003 15:13:05 -0400
Received: from davir04nok.americas.nokia.com (davir04nok.americas.nokia.com [172.18.242.87])
	by mgw-dax2.ext.nokia.com (Switch-2.2.6/Switch-2.2.0) with ESMTP id h5RJ8qG16976
	for <simple@ietf.org>; Fri, 27 Jun 2003 14:08:52 -0500 (CDT)
Received: from daebh002.NOE.Nokia.com (unverified) by davir04nok.americas.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T6316014fe5ac12f257cf0@davir04nok.americas.nokia.com>;
 Fri, 27 Jun 2003 14:09:07 -0500
Received: from bsebe001.NOE.Nokia.com ([172.19.160.13]) by daebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Fri, 27 Jun 2003 14:08:30 -0500
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
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] comments on rpids-01 - <placetype>
Message-ID: <DC504E9C3384054C8506D3E6BB012460011CC73B@bsebe001.americas.nokia.com>
Thread-Topic: [Simple] comments on rpids-01 - <placetype>
Thread-Index: AcM82f5+OLWVfsT2R+KgyPLoztkLYAAAZgSQ
To: <hgs@cs.columbia.edu>, <jon.peterson@neustar.biz>
Cc: <Brian.Rosen@marconi.com>, <simple@ietf.org>
X-OriginalArrivalTime: 27 Jun 2003 19:08:30.0361 (UTC) FILETIME=[7F0FA090:01C33CDF]
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/pipermail/simple/>
Date: Fri, 27 Jun 2003 15:08:29 -0400
Content-Transfer-Encoding: quoted-printable

Hi Henning,

question inline.

>-----Original Message-----
>From: ext Henning Schulzrinne [mailto:hgs@cs.columbia.edu]
>Sent: Friday, June 27, 2003 11:32 AM
>To: Peterson, Jon
>Cc: 'Rosen, Brian'; Simpletons (E-mail)
>Subject: Re: [Simple] comments on rpids-01 - <placetype>
>
>
>
>
>Peterson, Jon wrote:
>
>
>
>
>> Well, I think it's pretty unlikely that, say, geoloc will be=20
>able to be
>> transformed into a <placetype> anytime soon, and even=20
>setting cell-phone
>> profiles is user entry. It seems to me that these have a realistic
>> dependency on user provisioning.=20
>
>In addition to the real-life BlueTooth example I gave in an earlier=20
>note, the transformation from geoloc into placetype isn't all that=20
>difficult, at least for the common cases. All I need is a trivial=20
>mapping that says "if geoloc is within polygon X, I'm at home; if in=20
>polygon Y (covering the area between 110 and 120th Street and Broadway=20
>and Amsterdam), I'm at my office; otherwise, default to public". This=20
>doesn't deal with all cases, such as visiting other places,=20
>but it will=20
>be correct at least 90% of the time, with no central database, new=20
>protocols or anything else beyond basic geoloc.

Would a watcher be able to obtain each (seemingly individual) definition =
of the
<home> and <work> semantics (like the one you gave for your definition =
of home and work
within your presence information)?=20


Dirk


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


From exim@www1.ietf.org  Fri Jun 27 15:15:02 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA15384
	for <simple-archive@odin.ietf.org>; Fri, 27 Jun 2003 15:15:02 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5RJEYG05115
	for simple-archive@odin.ietf.org; Fri, 27 Jun 2003 15:14:34 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Vyg5-0001KQ-VC
	for simple-web-archive@optimus.ietf.org; Fri, 27 Jun 2003 15:14:33 -0400
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA15294;
	Fri, 27 Jun 2003 15:14: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 19VyfZ-0001EU-Mz; Fri, 27 Jun 2003 15:14:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Vyer-00017c-Lx
	for simple@optimus.ietf.org; Fri, 27 Jun 2003 15: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 PAA15049
	for <simple@ietf.org>; Fri, 27 Jun 2003 15:13:15 -0400 (EDT)
From: Dirk.Trossen@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vyeq-0005SC-00
	for simple@ietf.org; Fri, 27 Jun 2003 15:13:16 -0400
Received: from [63.78.179.217] (helo=mgw-dax2.ext.nokia.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vyef-0005Qr-00
	for simple@ietf.org; Fri, 27 Jun 2003 15:13:05 -0400
Received: from davir04nok.americas.nokia.com (davir04nok.americas.nokia.com [172.18.242.87])
	by mgw-dax2.ext.nokia.com (Switch-2.2.6/Switch-2.2.0) with ESMTP id h5RJ8qG16976
	for <simple@ietf.org>; Fri, 27 Jun 2003 14:08:52 -0500 (CDT)
Received: from daebh002.NOE.Nokia.com (unverified) by davir04nok.americas.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T6316014fe5ac12f257cf0@davir04nok.americas.nokia.com>;
 Fri, 27 Jun 2003 14:09:07 -0500
Received: from bsebe001.NOE.Nokia.com ([172.19.160.13]) by daebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Fri, 27 Jun 2003 14:08:30 -0500
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
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] comments on rpids-01 - <placetype>
Message-ID: <DC504E9C3384054C8506D3E6BB012460011CC73B@bsebe001.americas.nokia.com>
Thread-Topic: [Simple] comments on rpids-01 - <placetype>
Thread-Index: AcM82f5+OLWVfsT2R+KgyPLoztkLYAAAZgSQ
To: <hgs@cs.columbia.edu>, <jon.peterson@neustar.biz>
Cc: <Brian.Rosen@marconi.com>, <simple@ietf.org>
X-OriginalArrivalTime: 27 Jun 2003 19:08:30.0361 (UTC) FILETIME=[7F0FA090:01C33CDF]
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/pipermail/simple/>
Date: Fri, 27 Jun 2003 15:08:29 -0400
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Hi Henning,

question inline.

>-----Original Message-----
>From: ext Henning Schulzrinne [mailto:hgs@cs.columbia.edu]
>Sent: Friday, June 27, 2003 11:32 AM
>To: Peterson, Jon
>Cc: 'Rosen, Brian'; Simpletons (E-mail)
>Subject: Re: [Simple] comments on rpids-01 - <placetype>
>
>
>
>
>Peterson, Jon wrote:
>
>
>
>
>> Well, I think it's pretty unlikely that, say, geoloc will be=20
>able to be
>> transformed into a <placetype> anytime soon, and even=20
>setting cell-phone
>> profiles is user entry. It seems to me that these have a realistic
>> dependency on user provisioning.=20
>
>In addition to the real-life BlueTooth example I gave in an earlier=20
>note, the transformation from geoloc into placetype isn't all that=20
>difficult, at least for the common cases. All I need is a trivial=20
>mapping that says "if geoloc is within polygon X, I'm at home; if in=20
>polygon Y (covering the area between 110 and 120th Street and Broadway=20
>and Amsterdam), I'm at my office; otherwise, default to public". This=20
>doesn't deal with all cases, such as visiting other places,=20
>but it will=20
>be correct at least 90% of the time, with no central database, new=20
>protocols or anything else beyond basic geoloc.

Would a watcher be able to obtain each (seemingly individual) definition =
of the
<home> and <work> semantics (like the one you gave for your definition =
of home and work
within your presence information)?=20


Dirk


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



From simple-admin@ietf.org  Fri Jun 27 15:16:32 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA15585;
	Fri, 27 Jun 2003 15:16: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 19VyhW-0001PB-9R; Fri, 27 Jun 2003 15: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 19Vygb-0001Mm-9x
	for simple@optimus.ietf.org; Fri, 27 Jun 2003 15:15: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 PAA15402
	for <simple@ietf.org>; Fri, 27 Jun 2003 15:15:03 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vyga-0005Tc-00
	for simple@ietf.org; Fri, 27 Jun 2003 15:15:04 -0400
Received: from mailgate.pit.comms.marconi.com ([169.144.68.6])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VygP-0005Ru-00
	for simple@ietf.org; Fri, 27 Jun 2003 15:14:53 -0400
Received: from mailman.pit.comms.marconi.com (mailman.pit.comms.marconi.com [169.144.2.12])
	by mailgate.pit.comms.marconi.com (8.9.3/8.9.3) with ESMTP id PAA04368;
	Fri, 27 Jun 2003 15:12:38 -0400 (EDT)
Received: from uspitsmsgrtr01.pit.comms.marconi.com (uspitsmsgrtr01.pit.comms.marconi.com [169.144.2.221])
	by mailman.pit.comms.marconi.com (8.9.3/8.9.3) with ESMTP id PAA19946;
	Fri, 27 Jun 2003 15:12:40 -0400 (EDT)
Received: by uspitsmsgrtr01.pit.comms.marconi.com with Internet Mail Service (5.5.2653.19)
	id <NJ80PPFN>; Fri, 27 Jun 2003 15:12:39 -0400
Message-ID: <313680C9A886D511A06000204840E1CF070B5B62@whq-msgusr-02.pit.comms.marconi.com>
From: "Rosen, Brian" <Brian.Rosen@marconi.com>
To: "'Henning Schulzrinne'" <hgs@cs.columbia.edu>
Cc: hisham.khartabil@nokia.com, jon.peterson@neustar.biz, simple@ietf.org
Subject: RE: [Simple] comments on rpids-01 <activity>, <idlesince>
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
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/pipermail/simple/>
Date: Fri, 27 Jun 2003 15:12:38 -0400

I am agreeing with you.

I agree we need several fields, and I agree that you having
them explicitly labeled and either numeric, or explicit
enumerated values.

> -----Original Message-----
> From: Henning Schulzrinne [mailto:hgs@cs.columbia.edu]
> Sent: Friday, June 27, 2003 3:07 PM
> To: Rosen, Brian
> Cc: hisham.khartabil@nokia.com; jon.peterson@neustar.biz;
> simple@ietf.org
> Subject: Re: [Simple] comments on rpids-01 <activity>, <idlesince>
> 
> 
> 
> 
> Rosen, Brian wrote:
> 
> 
> > That means keeping several independently discoverable pieces of
> > information separate.
> 
> I'm not sure if you're agreeing with me or not, but I do want to 
> emphasize this general aspect: There is great value in having labeled 
> information as any attempt to extract information from 
> free-text fields 
> or from fields that combine multiple variables is prone to wrong 
> guesses, uncertainty and surprises. Just because some existing IM 
> systems have gotten this wrong should be no excuse to make the same 
> mistake again...
> 
> 

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


From exim@www1.ietf.org  Fri Jun 27 15:17:03 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA15646
	for <simple-archive@odin.ietf.org>; Fri, 27 Jun 2003 15:17:03 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5RJGYv05683
	for simple-archive@odin.ietf.org; Fri, 27 Jun 2003 15:16:34 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Vyi2-0001Ta-Kj
	for simple-web-archive@optimus.ietf.org; Fri, 27 Jun 2003 15:16:34 -0400
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA15585;
	Fri, 27 Jun 2003 15:16: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 19VyhW-0001PB-9R; Fri, 27 Jun 2003 15: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 19Vygb-0001Mm-9x
	for simple@optimus.ietf.org; Fri, 27 Jun 2003 15:15: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 PAA15402
	for <simple@ietf.org>; Fri, 27 Jun 2003 15:15:03 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vyga-0005Tc-00
	for simple@ietf.org; Fri, 27 Jun 2003 15:15:04 -0400
Received: from mailgate.pit.comms.marconi.com ([169.144.68.6])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VygP-0005Ru-00
	for simple@ietf.org; Fri, 27 Jun 2003 15:14:53 -0400
Received: from mailman.pit.comms.marconi.com (mailman.pit.comms.marconi.com [169.144.2.12])
	by mailgate.pit.comms.marconi.com (8.9.3/8.9.3) with ESMTP id PAA04368;
	Fri, 27 Jun 2003 15:12:38 -0400 (EDT)
Received: from uspitsmsgrtr01.pit.comms.marconi.com (uspitsmsgrtr01.pit.comms.marconi.com [169.144.2.221])
	by mailman.pit.comms.marconi.com (8.9.3/8.9.3) with ESMTP id PAA19946;
	Fri, 27 Jun 2003 15:12:40 -0400 (EDT)
Received: by uspitsmsgrtr01.pit.comms.marconi.com with Internet Mail Service (5.5.2653.19)
	id <NJ80PPFN>; Fri, 27 Jun 2003 15:12:39 -0400
Message-ID: <313680C9A886D511A06000204840E1CF070B5B62@whq-msgusr-02.pit.comms.marconi.com>
From: "Rosen, Brian" <Brian.Rosen@marconi.com>
To: "'Henning Schulzrinne'" <hgs@cs.columbia.edu>
Cc: hisham.khartabil@nokia.com, jon.peterson@neustar.biz, simple@ietf.org
Subject: RE: [Simple] comments on rpids-01 <activity>, <idlesince>
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
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/pipermail/simple/>
Date: Fri, 27 Jun 2003 15:12:38 -0400

I am agreeing with you.

I agree we need several fields, and I agree that you having
them explicitly labeled and either numeric, or explicit
enumerated values.

> -----Original Message-----
> From: Henning Schulzrinne [mailto:hgs@cs.columbia.edu]
> Sent: Friday, June 27, 2003 3:07 PM
> To: Rosen, Brian
> Cc: hisham.khartabil@nokia.com; jon.peterson@neustar.biz;
> simple@ietf.org
> Subject: Re: [Simple] comments on rpids-01 <activity>, <idlesince>
> 
> 
> 
> 
> Rosen, Brian wrote:
> 
> 
> > That means keeping several independently discoverable pieces of
> > information separate.
> 
> I'm not sure if you're agreeing with me or not, but I do want to 
> emphasize this general aspect: There is great value in having labeled 
> information as any attempt to extract information from 
> free-text fields 
> or from fields that combine multiple variables is prone to wrong 
> guesses, uncertainty and surprises. Just because some existing IM 
> systems have gotten this wrong should be no excuse to make the same 
> mistake again...
> 
> 

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



From simple-admin@ietf.org  Fri Jun 27 15:25:19 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA16430;
	Fri, 27 Jun 2003 15:25: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 19Vyq0-0002U6-DU; Fri, 27 Jun 2003 15:24:48 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Vynv-0002Lz-1w
	for simple@optimus.ietf.org; Fri, 27 Jun 2003 15:22: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 PAA16279
	for <simple@ietf.org>; Fri, 27 Jun 2003 15:22:37 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vynt-0005Z9-00
	for simple@ietf.org; Fri, 27 Jun 2003 15:22:37 -0400
Received: from jalapeno.cc.columbia.edu ([128.59.59.238] ident=cu41754)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VynY-0005YB-00
	for simple@ietf.org; Fri, 27 Jun 2003 15:22:16 -0400
Received: from cs.columbia.edu (dyn-wireless-246-119.dyn.columbia.edu [160.39.246.119])
	(user=hgs10 mech=PLAIN bits=0)
	by jalapeno.cc.columbia.edu (8.12.8p1/8.12.8) with ESMTP id h5RJL3J7006031
	(version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT);
	Fri, 27 Jun 2003 15:21:05 -0400 (EDT)
Message-ID: <3EFC9919.7080902@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: hisham.khartabil@nokia.com
CC: simple@ietf.org
Subject: Re: [Simple] comments on rpids-01 <displacement>
References: <2038BCC78B1AD641891A0D1AE133DBB701796E6A@esebe019.ntc.nokia.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701796E6A@esebe019.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-No-Spam-Score: Local
X-Scanned-By: MIMEDefang 2.32 (www . roaringpenguin . com / mimedefang)
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 27 Jun 2003 15:20:57 -0400
Content-Transfer-Encoding: 7bit

Your employer might be in a position to build such a device, but I'm a 
little confused how you'd keep this information current. Also, it may 
well be that the geoloc PIDF extensions can provide this information. 
One model is that each tuple has geoloc information and that one tuple 
somehow indicates "this is the person" (if the presentity does indeed 
represent a single human being). The tuple may well be associated with a 
device, e.g., a cellphone carried by the user that has access to (A-)GPS 
data. See http://www.gadgeteer.org/ for an example.

That would allow the watcher to derive distance information, but does 
reveal somewhat more information.

hisham.khartabil@nokia.com wrote:

> I know this element does not exist, but I was wondering if its useful
> to have an element that indicates how far a user is from his/her
> device. This might help when, for example, I move any from my device
> or when I'm sitting right next to it, but having my lunch. I could
> indicate if I'm far from or near to the device. This overlaps a
> little with the current <activity> element.
> 
> Just a thought.
> 
> 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  Fri Jun 27 15:25:28 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA16453;
	Fri, 27 Jun 2003 15: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 19VyqC-0002aJ-B8; Fri, 27 Jun 2003 15:25:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Vyob-0002Oz-Ml
	for simple@optimus.ietf.org; Fri, 27 Jun 2003 15:23: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 PAA16336
	for <simple@ietf.org>; Fri, 27 Jun 2003 15:23:19 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vyoa-0005Zt-00
	for simple@ietf.org; Fri, 27 Jun 2003 15:23:20 -0400
Received: from mailgate.pit.comms.marconi.com ([169.144.68.6])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VyoP-0005ZS-00
	for simple@ietf.org; Fri, 27 Jun 2003 15:23:09 -0400
Received: from mailman.pit.comms.marconi.com (mailman.pit.comms.marconi.com [169.144.2.12])
	by mailgate.pit.comms.marconi.com (8.9.3/8.9.3) with ESMTP id OAA03907;
	Fri, 27 Jun 2003 14:57:23 -0400 (EDT)
Received: from uspitsmsgrtr01.pit.comms.marconi.com (uspitsmsgrtr01.pit.comms.marconi.com [169.144.2.221])
	by mailman.pit.comms.marconi.com (8.9.3/8.9.3) with ESMTP id OAA17889;
	Fri, 27 Jun 2003 14:57:21 -0400 (EDT)
Received: by uspitsmsgrtr01.pit.comms.marconi.com with Internet Mail Service (5.5.2653.19)
	id <NJ80P3XC>; Fri, 27 Jun 2003 14:57:20 -0400
Message-ID: <313680C9A886D511A06000204840E1CF070B5B61@whq-msgusr-02.pit.comms.marconi.com>
From: "Rosen, Brian" <Brian.Rosen@marconi.com>
To: "'Henning Schulzrinne'" <hgs@cs.columbia.edu>, hisham.khartabil@nokia.com
Cc: jon.peterson@neustar.biz, simple@ietf.org
Subject: RE: [Simple] comments on rpids-01 <activity>, <idlesince>
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
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/pipermail/simple/>
Date: Fri, 27 Jun 2003 14:57:18 -0400

As you know, I advocate making most presence data represent the
state of a presentity (human).  However, in order to determine that,
you need to understand the state of (multiple) devices.
Then you aggregate them, filter the results by (watcher dependent)
policy, and publish the result as the presence of the human.

So, getting detailed information about a device is usefull, to
the aggregator.  You might publish the raw data to some watchers,
but I suspect you won't.  You do need the devices to be able to
provide the raw data so the aggregator can do it's job.  

That means keeping several independently discoverable pieces of
information separate.

Brian 

> -----Original Message-----
> From: Henning Schulzrinne [mailto:hgs@cs.columbia.edu]
> Sent: Friday, June 27, 2003 11:53 AM
> To: hisham.khartabil@nokia.com
> Cc: jon.peterson@neustar.biz; simple@ietf.org
> Subject: Re: [Simple] comments on rpids-01 <activity>, <idlesince>
> 
> 
> Not all elements will be appropriate for all types of services or 
> devices. To pick on something outside RPIDS 01: it is unclear that 
> geoloc or media would be appropriate for all kinds of tuples.
> 
> As noted earlier, the <idlesince> indication does not intend 
> to provide 
> a clue as to whether the device is OPEN or CLOSED - we have this 
> already. It provides additional hints to the watcher as to 
> which device 
> is more likely to be "staffed". Combinations of <idlesince> with both 
> OPEN and CLOSED are quite plausible, I think.
> 
> My current preference is to have only <idlesince>. For 
> privacy, an empty 
> element meaning indicates device has been idle (unused) for some 
> unspecified time. I think this makes the logic a bit simpler.
> 
> hisham.khartabil@nokia.com wrote:
> 
> > I think the current definition of <activity> is to represent my
> > current interaction with a device (if I'm using the device currently
> > or not). Something like <in-use>. I think this is the wrong
> > definition. The examples in the I-D describing the element certainly
> > elude to this.
> > 
> > Most of the time, my mobile phone sits by my side. It can 
> be idle for
> > hours and without any activity. This does not give a true
> > representation of my ability to receive calls on it. This is
> > different from me being away from my PC for hours without any
> > activity. In this case, a true representation of my ability to
> > receive calls on it is possible.
> > 
> > What I believe the <activity> element should represent is user's
> > ability to answer calls (or receive any other media, or whatever) on
> > that device. One could argue that OPEN and CLOSED are sufficient
> > enough for this. Else, you need an element like
> > <current-communication-ability> (a better name is needed here, but
> > couldn't think of one from the top of my head).
> > 
> > Another issue with <activity> that I would like to bring up: It only
> > talks about a device. I would like to know the meaning on this
> > element when a tuple does not represent a device (a different
> > <contact-type>.
> > 
> > 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  Fri Jun 27 15:25:50 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA16489
	for <simple-archive@odin.ietf.org>; Fri, 27 Jun 2003 15:25:50 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5RJPMP10505
	for simple-archive@odin.ietf.org; Fri, 27 Jun 2003 15:25:22 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VyqY-0002jM-8f
	for simple-web-archive@optimus.ietf.org; Fri, 27 Jun 2003 15:25:22 -0400
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA16430;
	Fri, 27 Jun 2003 15:25: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 19Vyq0-0002U6-DU; Fri, 27 Jun 2003 15:24:48 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Vynv-0002Lz-1w
	for simple@optimus.ietf.org; Fri, 27 Jun 2003 15:22: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 PAA16279
	for <simple@ietf.org>; Fri, 27 Jun 2003 15:22:37 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vynt-0005Z9-00
	for simple@ietf.org; Fri, 27 Jun 2003 15:22:37 -0400
Received: from jalapeno.cc.columbia.edu ([128.59.59.238] ident=cu41754)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VynY-0005YB-00
	for simple@ietf.org; Fri, 27 Jun 2003 15:22:16 -0400
Received: from cs.columbia.edu (dyn-wireless-246-119.dyn.columbia.edu [160.39.246.119])
	(user=hgs10 mech=PLAIN bits=0)
	by jalapeno.cc.columbia.edu (8.12.8p1/8.12.8) with ESMTP id h5RJL3J7006031
	(version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT);
	Fri, 27 Jun 2003 15:21:05 -0400 (EDT)
Message-ID: <3EFC9919.7080902@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: hisham.khartabil@nokia.com
CC: simple@ietf.org
Subject: Re: [Simple] comments on rpids-01 <displacement>
References: <2038BCC78B1AD641891A0D1AE133DBB701796E6A@esebe019.ntc.nokia.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701796E6A@esebe019.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-No-Spam-Score: Local
X-Scanned-By: MIMEDefang 2.32 (www . roaringpenguin . com / mimedefang)
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 27 Jun 2003 15:20:57 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Your employer might be in a position to build such a device, but I'm a 
little confused how you'd keep this information current. Also, it may 
well be that the geoloc PIDF extensions can provide this information. 
One model is that each tuple has geoloc information and that one tuple 
somehow indicates "this is the person" (if the presentity does indeed 
represent a single human being). The tuple may well be associated with a 
device, e.g., a cellphone carried by the user that has access to (A-)GPS 
data. See http://www.gadgeteer.org/ for an example.

That would allow the watcher to derive distance information, but does 
reveal somewhat more information.

hisham.khartabil@nokia.com wrote:

> I know this element does not exist, but I was wondering if its useful
> to have an element that indicates how far a user is from his/her
> device. This might help when, for example, I move any from my device
> or when I'm sitting right next to it, but having my lunch. I could
> indicate if I'm far from or near to the device. This overlaps a
> little with the current <activity> element.
> 
> Just a thought.
> 
> 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  Fri Jun 27 15:25:59 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA16537
	for <simple-archive@odin.ietf.org>; Fri, 27 Jun 2003 15:25:59 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5RJPVO10568
	for simple-archive@odin.ietf.org; Fri, 27 Jun 2003 15:25:31 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Vyqh-0002kN-5h
	for simple-web-archive@optimus.ietf.org; Fri, 27 Jun 2003 15:25:31 -0400
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA16453;
	Fri, 27 Jun 2003 15: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 19VyqC-0002aJ-B8; Fri, 27 Jun 2003 15:25:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Vyob-0002Oz-Ml
	for simple@optimus.ietf.org; Fri, 27 Jun 2003 15:23: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 PAA16336
	for <simple@ietf.org>; Fri, 27 Jun 2003 15:23:19 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vyoa-0005Zt-00
	for simple@ietf.org; Fri, 27 Jun 2003 15:23:20 -0400
Received: from mailgate.pit.comms.marconi.com ([169.144.68.6])
	by ietf-mx with esmtp (Exim 4.12)
	id 19VyoP-0005ZS-00
	for simple@ietf.org; Fri, 27 Jun 2003 15:23:09 -0400
Received: from mailman.pit.comms.marconi.com (mailman.pit.comms.marconi.com [169.144.2.12])
	by mailgate.pit.comms.marconi.com (8.9.3/8.9.3) with ESMTP id OAA03907;
	Fri, 27 Jun 2003 14:57:23 -0400 (EDT)
Received: from uspitsmsgrtr01.pit.comms.marconi.com (uspitsmsgrtr01.pit.comms.marconi.com [169.144.2.221])
	by mailman.pit.comms.marconi.com (8.9.3/8.9.3) with ESMTP id OAA17889;
	Fri, 27 Jun 2003 14:57:21 -0400 (EDT)
Received: by uspitsmsgrtr01.pit.comms.marconi.com with Internet Mail Service (5.5.2653.19)
	id <NJ80P3XC>; Fri, 27 Jun 2003 14:57:20 -0400
Message-ID: <313680C9A886D511A06000204840E1CF070B5B61@whq-msgusr-02.pit.comms.marconi.com>
From: "Rosen, Brian" <Brian.Rosen@marconi.com>
To: "'Henning Schulzrinne'" <hgs@cs.columbia.edu>, hisham.khartabil@nokia.com
Cc: jon.peterson@neustar.biz, simple@ietf.org
Subject: RE: [Simple] comments on rpids-01 <activity>, <idlesince>
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
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/pipermail/simple/>
Date: Fri, 27 Jun 2003 14:57:18 -0400

As you know, I advocate making most presence data represent the
state of a presentity (human).  However, in order to determine that,
you need to understand the state of (multiple) devices.
Then you aggregate them, filter the results by (watcher dependent)
policy, and publish the result as the presence of the human.

So, getting detailed information about a device is usefull, to
the aggregator.  You might publish the raw data to some watchers,
but I suspect you won't.  You do need the devices to be able to
provide the raw data so the aggregator can do it's job.  

That means keeping several independently discoverable pieces of
information separate.

Brian 

> -----Original Message-----
> From: Henning Schulzrinne [mailto:hgs@cs.columbia.edu]
> Sent: Friday, June 27, 2003 11:53 AM
> To: hisham.khartabil@nokia.com
> Cc: jon.peterson@neustar.biz; simple@ietf.org
> Subject: Re: [Simple] comments on rpids-01 <activity>, <idlesince>
> 
> 
> Not all elements will be appropriate for all types of services or 
> devices. To pick on something outside RPIDS 01: it is unclear that 
> geoloc or media would be appropriate for all kinds of tuples.
> 
> As noted earlier, the <idlesince> indication does not intend 
> to provide 
> a clue as to whether the device is OPEN or CLOSED - we have this 
> already. It provides additional hints to the watcher as to 
> which device 
> is more likely to be "staffed". Combinations of <idlesince> with both 
> OPEN and CLOSED are quite plausible, I think.
> 
> My current preference is to have only <idlesince>. For 
> privacy, an empty 
> element meaning indicates device has been idle (unused) for some 
> unspecified time. I think this makes the logic a bit simpler.
> 
> hisham.khartabil@nokia.com wrote:
> 
> > I think the current definition of <activity> is to represent my
> > current interaction with a device (if I'm using the device currently
> > or not). Something like <in-use>. I think this is the wrong
> > definition. The examples in the I-D describing the element certainly
> > elude to this.
> > 
> > Most of the time, my mobile phone sits by my side. It can 
> be idle for
> > hours and without any activity. This does not give a true
> > representation of my ability to receive calls on it. This is
> > different from me being away from my PC for hours without any
> > activity. In this case, a true representation of my ability to
> > receive calls on it is possible.
> > 
> > What I believe the <activity> element should represent is user's
> > ability to answer calls (or receive any other media, or whatever) on
> > that device. One could argue that OPEN and CLOSED are sufficient
> > enough for this. Else, you need an element like
> > <current-communication-ability> (a better name is needed here, but
> > couldn't think of one from the top of my head).
> > 
> > Another issue with <activity> that I would like to bring up: It only
> > talks about a device. I would like to know the meaning on this
> > element when a tuple does not represent a device (a different
> > <contact-type>.
> > 
> > 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  Fri Jun 27 15:40:34 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA17678;
	Fri, 27 Jun 2003 15:40: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 19Vz4k-0004QD-E6; Fri, 27 Jun 2003 15:40:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Vz3k-00045H-11
	for simple@optimus.ietf.org; Fri, 27 Jun 2003 15:39: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 PAA17532
	for <simple@ietf.org>; Fri, 27 Jun 2003 15:38:42 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vz3T-0005iq-00
	for simple@ietf.org; Fri, 27 Jun 2003 15:38:43 -0400
Received: from marionberry.cc.columbia.edu ([128.59.59.100] ident=cu41754)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vz3D-0005ih-00
	for simple@ietf.org; Fri, 27 Jun 2003 15:38:27 -0400
Received: from cs.columbia.edu (dyn-wireless-246-119.dyn.columbia.edu [160.39.246.119])
	(user=hgs10 mech=PLAIN bits=0)
	by marionberry.cc.columbia.edu (8.12.8p1/8.12.8) with ESMTP id h5RJcGm4015655
	(version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT);
	Fri, 27 Jun 2003 15:38:16 -0400 (EDT)
Message-ID: <3EFC9D22.1000201@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Dirk.Trossen@nokia.com
CC: jon.peterson@neustar.biz, Brian.Rosen@marconi.com, simple@ietf.org
Subject: Re: [Simple] comments on rpids-01 - <placetype>
References: <DC504E9C3384054C8506D3E6BB012460011CC73B@bsebe001.americas.nokia.com>
In-Reply-To: <DC504E9C3384054C8506D3E6BB012460011CC73B@bsebe001.americas.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-No-Spam-Score: Local
X-Scanned-By: MIMEDefang 2.32 (www . roaringpenguin . com / mimedefang)
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 27 Jun 2003 15:38:10 -0400
Content-Transfer-Encoding: 7bit



Dirk.Trossen@nokia.com wrote:


> Would a watcher be able to obtain each (seemingly individual) definition of the
> <home> and <work> semantics (like the one you gave for your definition of home and work
> within your presence information)? 

I'm not sure I completely understand your question, so please try again 
if I'm not answering it. Each tuple could have a separate <placetype> 
definition. In our prototype, each device can individually discover that 
property, either by inference from the location or by a short-range 
'placetype/privacy/location' beacon for indoor environments.

It is up to the presentity to decide whether this information is then 
delivered to the watcher or not, or is simply used by the compositor to 
filter tuples, but not actually delivered to watchers.

In a different context (geopriv), I have proposed a mechanism how a 
presentity can easily set policies on the propagation of individual 
RPIDS (and PIDF) elements to particular watchers.

Henning


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


From exim@www1.ietf.org  Fri Jun 27 15:41:05 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA17731
	for <simple-archive@odin.ietf.org>; Fri, 27 Jun 2003 15:41:05 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5RJeam17250
	for simple-archive@odin.ietf.org; Fri, 27 Jun 2003 15:40:36 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Vz5I-0004U9-KL
	for simple-web-archive@optimus.ietf.org; Fri, 27 Jun 2003 15:40:36 -0400
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA17678;
	Fri, 27 Jun 2003 15:40: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 19Vz4k-0004QD-E6; Fri, 27 Jun 2003 15:40:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Vz3k-00045H-11
	for simple@optimus.ietf.org; Fri, 27 Jun 2003 15:39: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 PAA17532
	for <simple@ietf.org>; Fri, 27 Jun 2003 15:38:42 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vz3T-0005iq-00
	for simple@ietf.org; Fri, 27 Jun 2003 15:38:43 -0400
Received: from marionberry.cc.columbia.edu ([128.59.59.100] ident=cu41754)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vz3D-0005ih-00
	for simple@ietf.org; Fri, 27 Jun 2003 15:38:27 -0400
Received: from cs.columbia.edu (dyn-wireless-246-119.dyn.columbia.edu [160.39.246.119])
	(user=hgs10 mech=PLAIN bits=0)
	by marionberry.cc.columbia.edu (8.12.8p1/8.12.8) with ESMTP id h5RJcGm4015655
	(version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT);
	Fri, 27 Jun 2003 15:38:16 -0400 (EDT)
Message-ID: <3EFC9D22.1000201@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Dirk.Trossen@nokia.com
CC: jon.peterson@neustar.biz, Brian.Rosen@marconi.com, simple@ietf.org
Subject: Re: [Simple] comments on rpids-01 - <placetype>
References: <DC504E9C3384054C8506D3E6BB012460011CC73B@bsebe001.americas.nokia.com>
In-Reply-To: <DC504E9C3384054C8506D3E6BB012460011CC73B@bsebe001.americas.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-No-Spam-Score: Local
X-Scanned-By: MIMEDefang 2.32 (www . roaringpenguin . com / mimedefang)
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 27 Jun 2003 15:38:10 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit



Dirk.Trossen@nokia.com wrote:


> Would a watcher be able to obtain each (seemingly individual) definition of the
> <home> and <work> semantics (like the one you gave for your definition of home and work
> within your presence information)? 

I'm not sure I completely understand your question, so please try again 
if I'm not answering it. Each tuple could have a separate <placetype> 
definition. In our prototype, each device can individually discover that 
property, either by inference from the location or by a short-range 
'placetype/privacy/location' beacon for indoor environments.

It is up to the presentity to decide whether this information is then 
delivered to the watcher or not, or is simply used by the compositor to 
filter tuples, but not actually delivered to watchers.

In a different context (geopriv), I have proposed a mechanism how a 
presentity can easily set policies on the propagation of individual 
RPIDS (and PIDF) elements to particular watchers.

Henning


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



From simple-admin@ietf.org  Fri Jun 27 16:18:36 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA18907;
	Fri, 27 Jun 2003 16:18: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 19VzfY-0006vR-E6; Fri, 27 Jun 2003 16:18:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Vzef-0006ga-T9
	for simple@optimus.ietf.org; Fri, 27 Jun 2003 16: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 QAA18538
	for <simple@ietf.org>; Fri, 27 Jun 2003 16:16:30 -0400 (EDT)
From: Dirk.Trossen@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vzb0-0005zK-00
	for simple@ietf.org; Fri, 27 Jun 2003 16:13:23 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vzap-0005zE-00
	for simple@ietf.org; Fri, 27 Jun 2003 16:13:12 -0400
Received: from esvir05nok.ntc.nokia.com (esvir05nokt.ntc.nokia.com [172.21.143.37])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h5RKD5a24284
	for <simple@ietf.org>; Fri, 27 Jun 2003 23:13:05 +0300 (EET DST)
Received: from esebh001.NOE.Nokia.com (unverified) by esvir05nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T6317f355a3ac158f25cb3@esvir05nok.ntc.nokia.com>;
 Fri, 27 Jun 2003 23:13:05 +0300
Received: from daebh002.NOE.Nokia.com ([172.18.242.232]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Fri, 27 Jun 2003 23:13:05 +0300
Received: from bsebe001.NOE.Nokia.com ([172.19.160.13]) by daebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Fri, 27 Jun 2003 15:12:49 -0500
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
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] comments on rpids-01 - <placetype>
Message-ID: <DC504E9C3384054C8506D3E6BB012460011CC73E@bsebe001.americas.nokia.com>
Thread-Topic: [Simple] comments on rpids-01 - <placetype>
Thread-Index: AcM847uKsuo2suWcQ7KHbZUsuKPNwAAAz0xQ
To: <hgs@cs.columbia.edu>
Cc: <jon.peterson@neustar.biz>, <Brian.Rosen@marconi.com>, <simple@ietf.org>
X-OriginalArrivalTime: 27 Jun 2003 20:12:49.0653 (UTC) FILETIME=[7B60DA50:01C33CE8]
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/pipermail/simple/>
Date: Fri, 27 Jun 2003 16:12:42 -0400
Content-Transfer-Encoding: quoted-printable

>Dirk.Trossen@nokia.com wrote:
>
>
>> Would a watcher be able to obtain each (seemingly=20
>individual) definition of the
>> <home> and <work> semantics (like the one you gave for your=20
>definition of home and work
>> within your presence information)?=20
>
>I'm not sure I completely understand your question, so please=20
>try again=20
>if I'm not answering it. Each tuple could have a separate <placetype>=20
>definition. In our prototype, each device can individually=20
>discover that=20
>property, either by inference from the location or by a short-range=20
>'placetype/privacy/location' beacon for indoor environments.

Let's assume that your phone would infer from its current positition
that you're within 110-120th and Broadway-Amsterdam in New York, i.e.,
the <placetype> element of your (device's) presence would be <work>?!

Further assume, that at another point in time, your phone determines the =
<placetype>
elements through said indoor beacon system, updating your presence (more =
correctly the
<placetype> element) appropriately.=20

Let's further assume that I (or an application running on my device) =
subscribes
to your presence and retrieves, among other entries, the <placetype> =
element with its current value
<work>, assuming that its retrieval is permitted by you.

My question is whether I'm aware of the underlying semantic, i.e., =
"between
110-120th and Broadway-Amsterdam" or "within in-door beacon range" when =
I receive
your current presence with the <placetype> element?


Dirk

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


From exim@www1.ietf.org  Fri Jun 27 16:19:07 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA19000
	for <simple-archive@odin.ietf.org>; Fri, 27 Jun 2003 16:19:07 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5RKIdx27670
	for simple-archive@odin.ietf.org; Fri, 27 Jun 2003 16:18:39 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Vzg7-0007CD-SF
	for simple-web-archive@optimus.ietf.org; Fri, 27 Jun 2003 16:18:39 -0400
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA18907;
	Fri, 27 Jun 2003 16:18: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 19VzfY-0006vR-E6; Fri, 27 Jun 2003 16:18:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Vzef-0006ga-T9
	for simple@optimus.ietf.org; Fri, 27 Jun 2003 16: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 QAA18538
	for <simple@ietf.org>; Fri, 27 Jun 2003 16:16:30 -0400 (EDT)
From: Dirk.Trossen@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vzb0-0005zK-00
	for simple@ietf.org; Fri, 27 Jun 2003 16:13:23 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vzap-0005zE-00
	for simple@ietf.org; Fri, 27 Jun 2003 16:13:12 -0400
Received: from esvir05nok.ntc.nokia.com (esvir05nokt.ntc.nokia.com [172.21.143.37])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h5RKD5a24284
	for <simple@ietf.org>; Fri, 27 Jun 2003 23:13:05 +0300 (EET DST)
Received: from esebh001.NOE.Nokia.com (unverified) by esvir05nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T6317f355a3ac158f25cb3@esvir05nok.ntc.nokia.com>;
 Fri, 27 Jun 2003 23:13:05 +0300
Received: from daebh002.NOE.Nokia.com ([172.18.242.232]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Fri, 27 Jun 2003 23:13:05 +0300
Received: from bsebe001.NOE.Nokia.com ([172.19.160.13]) by daebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Fri, 27 Jun 2003 15:12:49 -0500
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
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] comments on rpids-01 - <placetype>
Message-ID: <DC504E9C3384054C8506D3E6BB012460011CC73E@bsebe001.americas.nokia.com>
Thread-Topic: [Simple] comments on rpids-01 - <placetype>
Thread-Index: AcM847uKsuo2suWcQ7KHbZUsuKPNwAAAz0xQ
To: <hgs@cs.columbia.edu>
Cc: <jon.peterson@neustar.biz>, <Brian.Rosen@marconi.com>, <simple@ietf.org>
X-OriginalArrivalTime: 27 Jun 2003 20:12:49.0653 (UTC) FILETIME=[7B60DA50:01C33CE8]
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/pipermail/simple/>
Date: Fri, 27 Jun 2003 16:12:42 -0400
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

>Dirk.Trossen@nokia.com wrote:
>
>
>> Would a watcher be able to obtain each (seemingly=20
>individual) definition of the
>> <home> and <work> semantics (like the one you gave for your=20
>definition of home and work
>> within your presence information)?=20
>
>I'm not sure I completely understand your question, so please=20
>try again=20
>if I'm not answering it. Each tuple could have a separate <placetype>=20
>definition. In our prototype, each device can individually=20
>discover that=20
>property, either by inference from the location or by a short-range=20
>'placetype/privacy/location' beacon for indoor environments.

Let's assume that your phone would infer from its current positition
that you're within 110-120th and Broadway-Amsterdam in New York, i.e.,
the <placetype> element of your (device's) presence would be <work>?!

Further assume, that at another point in time, your phone determines the =
<placetype>
elements through said indoor beacon system, updating your presence (more =
correctly the
<placetype> element) appropriately.=20

Let's further assume that I (or an application running on my device) =
subscribes
to your presence and retrieves, among other entries, the <placetype> =
element with its current value
<work>, assuming that its retrieval is permitted by you.

My question is whether I'm aware of the underlying semantic, i.e., =
"between
110-120th and Broadway-Amsterdam" or "within in-door beacon range" when =
I receive
your current presence with the <placetype> element?


Dirk

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



From simple-admin@ietf.org  Fri Jun 27 16:26:09 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA19291;
	Fri, 27 Jun 2003 16:26: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 19VzmH-0007dr-6P; Fri, 27 Jun 2003 16: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 19Vzm4-0007dT-JM
	for simple@optimus.ietf.org; Fri, 27 Jun 2003 16:24: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 QAA19242
	for <simple@ietf.org>; Fri, 27 Jun 2003 16:24:30 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vzln-000675-00
	for simple@ietf.org; Fri, 27 Jun 2003 16:24:31 -0400
Received: from brazilnut.cc.columbia.edu ([128.59.59.203] ident=cu41754)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VzlX-00066N-00
	for simple@ietf.org; Fri, 27 Jun 2003 16:24:15 -0400
Received: from cs.columbia.edu (dyn-wireless-246-119.dyn.columbia.edu [160.39.246.119])
	(user=hgs10 mech=PLAIN bits=0)
	by brazilnut.cc.columbia.edu (8.12.8p1/8.12.8) with ESMTP id h5RKN4Gq003017
	(version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT);
	Fri, 27 Jun 2003 16:23:05 -0400 (EDT)
Message-ID: <3EFCA7A2.3000605@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Dirk.Trossen@nokia.com
CC: simple@ietf.org
Subject: Re: [Simple] comments on rpids-01 - <placetype>
References: <DC504E9C3384054C8506D3E6BB012460011CC73E@bsebe001.americas.nokia.com>
In-Reply-To: <DC504E9C3384054C8506D3E6BB012460011CC73E@bsebe001.americas.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-No-Spam-Score: Local
X-Scanned-By: MIMEDefang 2.32 (www . roaringpenguin . com / mimedefang)
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 27 Jun 2003 16:22:58 -0400
Content-Transfer-Encoding: 7bit

> Let's assume that your phone would infer from its current positition
> that you're within 110-120th and Broadway-Amsterdam in New York, i.e.,
> the <placetype> element of your (device's) presence would be <work>?!

Yes.

> 
> Further assume, that at another point in time, your phone determines the <placetype>
> elements through said indoor beacon system, updating your presence (more correctly the
> <placetype> element) appropriately. 
> 
> Let's further assume that I (or an application running on my device) subscribes
> to your presence and retrieves, among other entries, the <placetype> element with its current value
> <work>, assuming that its retrieval is permitted by you.
> 
> My question is whether I'm aware of the underlying semantic, i.e., "between
> 110-120th and Broadway-Amsterdam" or "within in-door beacon range" when I receive
> your current presence with the <placetype> element?

No, unless I include the geoloc information, you wouldn't know how I 
found out.

In general, the PIDF and RPIDS information for all elements does not 
reveal how the information was derived, whether by beacons, location 
lookup, calendar, first- or third-party (secretary) manual entry, or 
some other mechanism. I suppose one could make an argument that each 
element, not just <placetype>, should contain a confidence indication or 
a source indication, but I suspect that this isn't all that useful in 
practice. Some people update their calendar so that the meeting ending 
time is listed as 3.17 pm, others won't enter their three-week vacation.

Also, we've always allowed that presentities can 'fib' about their 
presence information, so a watcher probably would appreciate independent 
verification of the information more than yet more easily   creatable 
meta-data.

> 
> 
> Dirk


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


From exim@www1.ietf.org  Fri Jun 27 16:26:40 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA19329
	for <simple-archive@odin.ietf.org>; Fri, 27 Jun 2003 16:26:40 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5RKQC329734
	for simple-archive@odin.ietf.org; Fri, 27 Jun 2003 16:26:12 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19VznQ-0007jV-Fo
	for simple-web-archive@optimus.ietf.org; Fri, 27 Jun 2003 16:26:12 -0400
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA19291;
	Fri, 27 Jun 2003 16:26: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 19VzmH-0007dr-6P; Fri, 27 Jun 2003 16: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 19Vzm4-0007dT-JM
	for simple@optimus.ietf.org; Fri, 27 Jun 2003 16:24: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 QAA19242
	for <simple@ietf.org>; Fri, 27 Jun 2003 16:24:30 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Vzln-000675-00
	for simple@ietf.org; Fri, 27 Jun 2003 16:24:31 -0400
Received: from brazilnut.cc.columbia.edu ([128.59.59.203] ident=cu41754)
	by ietf-mx with esmtp (Exim 4.12)
	id 19VzlX-00066N-00
	for simple@ietf.org; Fri, 27 Jun 2003 16:24:15 -0400
Received: from cs.columbia.edu (dyn-wireless-246-119.dyn.columbia.edu [160.39.246.119])
	(user=hgs10 mech=PLAIN bits=0)
	by brazilnut.cc.columbia.edu (8.12.8p1/8.12.8) with ESMTP id h5RKN4Gq003017
	(version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT);
	Fri, 27 Jun 2003 16:23:05 -0400 (EDT)
Message-ID: <3EFCA7A2.3000605@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Dirk.Trossen@nokia.com
CC: simple@ietf.org
Subject: Re: [Simple] comments on rpids-01 - <placetype>
References: <DC504E9C3384054C8506D3E6BB012460011CC73E@bsebe001.americas.nokia.com>
In-Reply-To: <DC504E9C3384054C8506D3E6BB012460011CC73E@bsebe001.americas.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-No-Spam-Score: Local
X-Scanned-By: MIMEDefang 2.32 (www . roaringpenguin . com / mimedefang)
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 27 Jun 2003 16:22:58 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

> Let's assume that your phone would infer from its current positition
> that you're within 110-120th and Broadway-Amsterdam in New York, i.e.,
> the <placetype> element of your (device's) presence would be <work>?!

Yes.

> 
> Further assume, that at another point in time, your phone determines the <placetype>
> elements through said indoor beacon system, updating your presence (more correctly the
> <placetype> element) appropriately. 
> 
> Let's further assume that I (or an application running on my device) subscribes
> to your presence and retrieves, among other entries, the <placetype> element with its current value
> <work>, assuming that its retrieval is permitted by you.
> 
> My question is whether I'm aware of the underlying semantic, i.e., "between
> 110-120th and Broadway-Amsterdam" or "within in-door beacon range" when I receive
> your current presence with the <placetype> element?

No, unless I include the geoloc information, you wouldn't know how I 
found out.

In general, the PIDF and RPIDS information for all elements does not 
reveal how the information was derived, whether by beacons, location 
lookup, calendar, first- or third-party (secretary) manual entry, or 
some other mechanism. I suppose one could make an argument that each 
element, not just <placetype>, should contain a confidence indication or 
a source indication, but I suspect that this isn't all that useful in 
practice. Some people update their calendar so that the meeting ending 
time is listed as 3.17 pm, others won't enter their three-week vacation.

Also, we've always allowed that presentities can 'fib' about their 
presence information, so a watcher probably would appreciate independent 
verification of the information more than yet more easily   creatable 
meta-data.

> 
> 
> Dirk


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



From simple-admin@ietf.org  Fri Jun 27 18:30:23 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA23397;
	Fri, 27 Jun 2003 18:30:23 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19W1jc-0006os-00; Fri, 27 Jun 2003 18:30:24 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19W1jW-0006nb-00; Fri, 27 Jun 2003 18:30:18 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19W1jL-0007JM-Dp; Fri, 27 Jun 2003 18:30:07 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19W0JZ-0001bC-Hc
	for simple@optimus.ietf.org; Fri, 27 Jun 2003 16:59: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 QAA20496
	for <simple@ietf.org>; Fri, 27 Jun 2003 16:59:22 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19W0JX-0006N8-00
	for simple@ietf.org; Fri, 27 Jun 2003 16:59:23 -0400
Received: from dewberry.cc.columbia.edu ([128.59.59.68] ident=cu41754)
	by ietf-mx with esmtp (Exim 4.12)
	id 19W0JH-0006Mz-00
	for simple@ietf.org; Fri, 27 Jun 2003 16:59:07 -0400
Received: from cs.columbia.edu (dyn-wireless-246-119.dyn.columbia.edu [160.39.246.119])
	(user=hgs10 mech=PLAIN bits=0)
	by dewberry.cc.columbia.edu (8.12.8p1/8.12.8) with ESMTP id h5RKwuA4024259
	(version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT);
	Fri, 27 Jun 2003 16:58:57 -0400 (EDT)
Message-ID: <3EFCB00A.5010705@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Dirk.Trossen@nokia.com
CC: simple@ietf.org
Subject: Re: [Simple] comments on rpids-01 - <placetype>
References: <DC504E9C3384054C8506D3E6BB012460011CC73F@bsebe001.americas.nokia.com>
In-Reply-To: <DC504E9C3384054C8506D3E6BB012460011CC73F@bsebe001.americas.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-No-Spam-Score: Local
X-Scanned-By: MIMEDefang 2.32 (www . roaringpenguin . com / mimedefang)
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 27 Jun 2003 16:58:50 -0400
Content-Transfer-Encoding: 7bit

> I'm not arguing for source or confidence information to be included. 
> What I doubt is the value for the watcher with respect to the provided
> information if the watcher has indeed no means to determine the underlying semantic
> of what was provided. In particular, let's assume that the presentity
> would even want to reveal this semantic information in order to implement a certain
> service (such as making highly private calls, in which your definition of work
> as to "between 110-120th and Broadway-Amsterdam" would not really help, but 
> "within reach of indoor system" probably would). Note that there's is no privacy 
> issue here, since the presentity would agree to reveal (to the watcher, i.e.,
> the semantic description, of course, needs proper access control) but can't. 

This is not necessarily for privacy. <placetype> provides a hint as to 
the type of communications that is appropriate, i.e., am I in a business 
or home setting. The privacy indicator is a separate element. It would 
need to be set on a finer spatial granularity to be useful, e.g., by an 
indoor beacon on a room basis. Once RPIDS gets popular, all the movie 
theaters and churches can install $50 BT beacons that automatically 
indicate to their patrons where they are, which then gets reflected into 
presence information.

> 
> My problem is that we introduce ambiguous semantics without giving the two
> partners of communication (i.e., presentity and watcher) the possibility to
> resolve the ambiguity. I agree that in this process the presentity should be
> under control, i.e., if not desired, the semantic meaning could be suppressed 
> or even blurred. 

I'm not sure what the ambiguity is.




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


From simple-admin@ietf.org  Fri Jun 27 18:30:24 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA23415;
	Fri, 27 Jun 2003 18:30:24 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19W1jd-0006p4-00; Fri, 27 Jun 2003 18:30:25 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19W1jX-0006nr-00; Fri, 27 Jun 2003 18:30:19 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19W1jQ-0007Ob-1C; Fri, 27 Jun 2003 18:30:12 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19W0cf-00039U-D0
	for simple@optimus.ietf.org; Fri, 27 Jun 2003 17: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 RAA20966
	for <simple@ietf.org>; Fri, 27 Jun 2003 17:19:05 -0400 (EDT)
From: Dirk.Trossen@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19W0cd-0006Ui-00
	for simple@ietf.org; Fri, 27 Jun 2003 17:19:07 -0400
Received: from [63.78.179.217] (helo=mgw-dax2.ext.nokia.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19W0cS-0006UZ-00
	for simple@ietf.org; Fri, 27 Jun 2003 17:18:56 -0400
Received: from davir04nok.americas.nokia.com (davir04nok.americas.nokia.com [172.18.242.87])
	by mgw-dax2.ext.nokia.com (Switch-2.2.6/Switch-2.2.0) with ESMTP id h5RLIJG15574
	for <simple@ietf.org>; Fri, 27 Jun 2003 16:18:20 -0500 (CDT)
Received: from daebh002.NOE.Nokia.com (unverified) by davir04nok.americas.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T631677ccf6ac12f257cf0@davir04nok.americas.nokia.com>;
 Fri, 27 Jun 2003 16:18:32 -0500
Received: from bsebe001.NOE.Nokia.com ([172.19.160.13]) by daebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Fri, 27 Jun 2003 16:17:49 -0500
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
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] comments on rpids-01 - <placetype>
Message-ID: <DC504E9C3384054C8506D3E6BB012460011CC741@bsebe001.americas.nokia.com>
Thread-Topic: [Simple] comments on rpids-01 - <placetype>
Thread-Index: AcM87v1vCCvkLXfESY2IWUxFzLzrxQAAb8xA
To: <hgs@cs.columbia.edu>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 27 Jun 2003 21:17:49.0374 (UTC) FILETIME=[8FCB0DE0:01C33CF1]
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/pipermail/simple/>
Date: Fri, 27 Jun 2003 17:17:47 -0400
Content-Transfer-Encoding: quoted-printable

>> I'm not arguing for source or confidence information to be included.=20
>> What I doubt is the value for the watcher with respect to=20
>the provided
>> information if the watcher has indeed no means to determine=20
>the underlying semantic
>> of what was provided. In particular, let's assume that the presentity
>> would even want to reveal this semantic information in order=20
>to implement a certain
>> service (such as making highly private calls, in which your=20
>definition of work
>> as to "between 110-120th and Broadway-Amsterdam" would not=20
>really help, but=20
>> "within reach of indoor system" probably would). Note that=20
>there's is no privacy=20
>> issue here, since the presentity would agree to reveal (to=20
>the watcher, i.e.,
>> the semantic description, of course, needs proper access=20
>control) but can't.=20
>
>This is not necessarily for privacy. <placetype> provides a hint as to=20
>the type of communications that is appropriate, i.e., am I in=20
>a business=20
>or home setting. The privacy indicator is a separate element. It would=20
>need to be set on a finer spatial granularity to be useful,=20
>e.g., by an=20
>indoor beacon on a room basis. Once RPIDS gets popular, all the movie=20
>theaters and churches can install $50 BT beacons that automatically=20
>indicate to their patrons where they are, which then gets=20
>reflected into=20
>presence information.
>
>>=20
>> My problem is that we introduce ambiguous semantics without=20
>giving the two
>> partners of communication (i.e., presentity and watcher) the=20
>possibility to
>> resolve the ambiguity. I agree that in this process the=20
>presentity should be
>> under control, i.e., if not desired, the semantic meaning=20
>could be suppressed=20
>> or even blurred.=20
>
>I'm not sure what the ambiguity is.

The ambiguity lies in the fact that I do not know as a watcher what your =
basis
for determining <work> and <home> was, and you have no means to tell me =
(except
from out-of-band or note or whatever) even if you wanted to.=20

Dirk

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


From simple-admin@ietf.org  Fri Jun 27 18:30:26 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA23437;
	Fri, 27 Jun 2003 18:30:26 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19W1jf-0006pD-00; Fri, 27 Jun 2003 18:30:27 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19W1jZ-0006ob-00; Fri, 27 Jun 2003 18:30:21 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19W1jW-0007Uz-LC; Fri, 27 Jun 2003 18:30:18 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19W1Sa-0006Jm-Cb
	for simple@optimus.ietf.org; Fri, 27 Jun 2003 18:12: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 SAA22555
	for <simple@ietf.org>; Fri, 27 Jun 2003 18:12:44 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19W1SX-0006hL-00
	for simple@ietf.org; Fri, 27 Jun 2003 18:12:45 -0400
Received: from marionberry.cc.columbia.edu ([128.59.59.100] ident=cu41754)
	by ietf-mx with esmtp (Exim 4.12)
	id 19W1SH-0006gw-00
	for simple@ietf.org; Fri, 27 Jun 2003 18:12:29 -0400
Received: from cs.columbia.edu (dyn-wireless-246-119.dyn.columbia.edu [160.39.246.119])
	(user=hgs10 mech=PLAIN bits=0)
	by marionberry.cc.columbia.edu (8.12.8p1/8.12.8) with ESMTP id h5RLIFm4027550
	(version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT);
	Fri, 27 Jun 2003 17:18:15 -0400 (EDT)
Message-ID: <3EFCB490.7050109@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Dirk.Trossen@nokia.com
CC: simple@ietf.org
Subject: Re: [Simple] comments on rpids-01 <activity>, <idlesince>
References: <DC504E9C3384054C8506D3E6BB012460011CC740@bsebe001.americas.nokia.com>
In-Reply-To: <DC504E9C3384054C8506D3E6BB012460011CC740@bsebe001.americas.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-No-Spam-Score: Local
X-Scanned-By: MIMEDefang 2.32 (www . roaringpenguin . com / mimedefang)
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 27 Jun 2003 17:18:08 -0400
Content-Transfer-Encoding: 7bit


> In case I understood Hisham's comment correctly (correct me, Hisham,
> if I'm wrong), it is more about the possible need for both or at
> least the different meaning of both, i.e., <idlesince> and <activity>
> do not represent the same thing. This is because an <activity> that
> is related to the communication ability of the user with the
> particular device is not necessarily bound to the time the particular
> device has been in idle mode, since not necessarily all activities
> that influence my communication ability are related to the device
> directly.
> 
> The mobile phone, as pointed out by Hisham, is a very good example.
> Most of the time (hopefully) in idle mode, the user is still able and
> willing to communicate. However, certain "activities" indeed may
> influence my communication ability and, hence, might be worthwhile to
>  communicate to others through my (phone) presence.

I'm afraid I'm losing you here. For the cellphone case, the <idlesince> 
indicates when you last used the cellphone, providing a hint as to 
whether you are likely to be near the phone, for example.

The activity indication (sleeping, driving, etc.) is completely 
separate. Just to avoid misunderstandings, what exactly are you 
referring to as activity?

> 
> But even more, the source for <activity> and <idlesince> could be
> different. <idlesince> is certainly bound to the phone, while the
> <activity> element can be determined through other means and devices.
>  For instance, my current activity on the desktop could influence my
> communication ability/willingness. Hence, it is the desktop which
> could set (one) particular value for <activity>.
> 
> Do we want to cover something like this?

I'm confused; RPIDS already has an indication of what the user is doing. 
  This used to be called <category>; based on Jon's comment, I now 
re-labeled this element as <activity>, since that's a more obvious 
label. This element contains things like on-the-phone, away, 
appointment, holiday, meal, meeting, steering, etc. as 'reserved words', 
plus additional indications. Can you give a concrete example what 
indication you have in mind?

Note that there is a separate draft, 
draft-rosenberg-peterson-simple-pidf-phone-00.txt, that describes the 
detailed state of the phone as a device.

Henning



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


From simple-admin@ietf.org  Fri Jun 27 18:30:27 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA23469;
	Fri, 27 Jun 2003 18:30:27 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19W1jg-0006pS-00; Fri, 27 Jun 2003 18:30:28 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19W1ja-0006nl-00; Fri, 27 Jun 2003 18:30:22 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19W1jP-0007O7-LB; Fri, 27 Jun 2003 18:30:11 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19W0Wg-0002qS-RY
	for simple@optimus.ietf.org; Fri, 27 Jun 2003 17:13: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 RAA20855
	for <simple@ietf.org>; Fri, 27 Jun 2003 17:12:55 -0400 (EDT)
From: Dirk.Trossen@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19W0We-0006T5-00
	for simple@ietf.org; Fri, 27 Jun 2003 17:12:56 -0400
Received: from [63.78.179.217] (helo=mgw-dax2.ext.nokia.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19W0WT-0006Sy-00
	for simple@ietf.org; Fri, 27 Jun 2003 17:12:46 -0400
Received: from davir02nok.americas.nokia.com (davir02nok.americas.nokia.com [172.18.242.85])
	by mgw-dax2.ext.nokia.com (Switch-2.2.6/Switch-2.2.0) with ESMTP id h5RLAoG13808
	for <simple@ietf.org>; Fri, 27 Jun 2003 16:10:50 -0500 (CDT)
Received: from daebh001.NOE.Nokia.com (unverified) by davir02nok.americas.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T631670bde6ac12f255141@davir02nok.americas.nokia.com>;
 Fri, 27 Jun 2003 16:10:49 -0500
Received: from bsebe001.NOE.Nokia.com ([172.19.160.13]) by daebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Fri, 27 Jun 2003 14:10:44 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
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] comments on rpids-01 <activity>, <idlesince>
Message-ID: <DC504E9C3384054C8506D3E6BB012460011CC740@bsebe001.americas.nokia.com>
Thread-Topic: [Simple] comments on rpids-01 <activity>, <idlesince>
Thread-Index: AcM82qQmN+jDftfWRQiMqTq0QQzveAAE2MTQ
To: <hgs@cs.columbia.edu>, <hisham.khartabil@nokia.com>
Cc: <jon.peterson@neustar.biz>, <simple@ietf.org>
X-OriginalArrivalTime: 27 Jun 2003 21:10:44.0204 (UTC) FILETIME=[925F42C0:01C33CF0]
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/pipermail/simple/>
Date: Fri, 27 Jun 2003 17:10:43 -0400
Content-Transfer-Encoding: quoted-printable

Hi Henning,

comment inline
>-----Original Message-----
>From: ext Henning Schulzrinne [mailto:hgs@cs.columbia.edu]
>Sent: Friday, June 27, 2003 11:53 AM
>To: Khartabil Hisham (NMP/Helsinki)
>Cc: jon.peterson@neustar.biz; simple@ietf.org
>Subject: Re: [Simple] comments on rpids-01 <activity>, <idlesince>
>
>
>Not all elements will be appropriate for all types of services or=20
>devices. To pick on something outside RPIDS 01: it is unclear that=20
>geoloc or media would be appropriate for all kinds of tuples.
>
>As noted earlier, the <idlesince> indication does not intend=20
>to provide=20
>a clue as to whether the device is OPEN or CLOSED - we have this=20
>already. It provides additional hints to the watcher as to=20
>which device=20
>is more likely to be "staffed". Combinations of <idlesince> with both=20
>OPEN and CLOSED are quite plausible, I think.
>
>My current preference is to have only <idlesince>. For=20
>privacy, an empty=20
>element meaning indicates device has been idle (unused) for some=20
>unspecified time. I think this makes the logic a bit simpler.

In case I understood Hisham's comment correctly (correct me, Hisham, if =
I'm wrong),
it is more about the possible need for both or at least the different =
meaning of both, i.e.,=20
<idlesince> and <activity> do not represent the same thing. This is =
because an <activity>=20
that is related to the communication ability of the user with the =
particular device is not=20
necessarily bound to the time the particular device has been in idle =
mode, since not necessarily all=20
activities that influence my communication ability are related to the =
device directly.=20

The mobile phone, as pointed out by Hisham, is a very good example. Most
of the time (hopefully) in idle mode, the user is still able and willing =
to communicate. However, certain "activities" indeed may influence my =
communication ability and, hence, might be worthwhile to=20
communicate to others through my (phone) presence.

But even more, the source for <activity> and <idlesince> could be =
different. <idlesince> is certainly
bound to the phone, while the <activity> element can be determined =
through other means and devices.=20
For instance, my current activity on the desktop could influence my =
communication ability/willingness.
Hence, it is the desktop which could set (one) particular value for =
<activity>.

Do we want to cover something like this?


Dirk
>
>hisham.khartabil@nokia.com wrote:
>
>> I think the current definition of <activity> is to represent my
>> current interaction with a device (if I'm using the device currently
>> or not). Something like <in-use>. I think this is the wrong
>> definition. The examples in the I-D describing the element certainly
>> elude to this.
>>=20
>> Most of the time, my mobile phone sits by my side. It can be idle for
>> hours and without any activity. This does not give a true
>> representation of my ability to receive calls on it. This is
>> different from me being away from my PC for hours without any
>> activity. In this case, a true representation of my ability to
>> receive calls on it is possible.
>>=20
>> What I believe the <activity> element should represent is user's
>> ability to answer calls (or receive any other media, or whatever) on
>> that device. One could argue that OPEN and CLOSED are sufficient
>> enough for this. Else, you need an element like
>> <current-communication-ability> (a better name is needed here, but
>> couldn't think of one from the top of my head).
>>=20
>> Another issue with <activity> that I would like to bring up: It only
>> talks about a device. I would like to know the meaning on this
>> element when a tuple does not represent a device (a different
>> <contact-type>.
>>=20
>> Regards, Hisham
>>=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  Fri Jun 27 18:30:54 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA23672
	for <simple-archive@odin.ietf.org>; Fri, 27 Jun 2003 18:30:54 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5RMUS129508
	for simple-archive@odin.ietf.org; Fri, 27 Jun 2003 18: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 19W1jg-0007fr-5I
	for simple-web-archive@optimus.ietf.org; Fri, 27 Jun 2003 18:30: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 SAA23397;
	Fri, 27 Jun 2003 18:30:23 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19W1jc-0006os-00; Fri, 27 Jun 2003 18:30:24 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19W1jW-0006nb-00; Fri, 27 Jun 2003 18:30:18 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19W1jL-0007JM-Dp; Fri, 27 Jun 2003 18:30:07 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19W0JZ-0001bC-Hc
	for simple@optimus.ietf.org; Fri, 27 Jun 2003 16:59: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 QAA20496
	for <simple@ietf.org>; Fri, 27 Jun 2003 16:59:22 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19W0JX-0006N8-00
	for simple@ietf.org; Fri, 27 Jun 2003 16:59:23 -0400
Received: from dewberry.cc.columbia.edu ([128.59.59.68] ident=cu41754)
	by ietf-mx with esmtp (Exim 4.12)
	id 19W0JH-0006Mz-00
	for simple@ietf.org; Fri, 27 Jun 2003 16:59:07 -0400
Received: from cs.columbia.edu (dyn-wireless-246-119.dyn.columbia.edu [160.39.246.119])
	(user=hgs10 mech=PLAIN bits=0)
	by dewberry.cc.columbia.edu (8.12.8p1/8.12.8) with ESMTP id h5RKwuA4024259
	(version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT);
	Fri, 27 Jun 2003 16:58:57 -0400 (EDT)
Message-ID: <3EFCB00A.5010705@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Dirk.Trossen@nokia.com
CC: simple@ietf.org
Subject: Re: [Simple] comments on rpids-01 - <placetype>
References: <DC504E9C3384054C8506D3E6BB012460011CC73F@bsebe001.americas.nokia.com>
In-Reply-To: <DC504E9C3384054C8506D3E6BB012460011CC73F@bsebe001.americas.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-No-Spam-Score: Local
X-Scanned-By: MIMEDefang 2.32 (www . roaringpenguin . com / mimedefang)
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 27 Jun 2003 16:58:50 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

> I'm not arguing for source or confidence information to be included. 
> What I doubt is the value for the watcher with respect to the provided
> information if the watcher has indeed no means to determine the underlying semantic
> of what was provided. In particular, let's assume that the presentity
> would even want to reveal this semantic information in order to implement a certain
> service (such as making highly private calls, in which your definition of work
> as to "between 110-120th and Broadway-Amsterdam" would not really help, but 
> "within reach of indoor system" probably would). Note that there's is no privacy 
> issue here, since the presentity would agree to reveal (to the watcher, i.e.,
> the semantic description, of course, needs proper access control) but can't. 

This is not necessarily for privacy. <placetype> provides a hint as to 
the type of communications that is appropriate, i.e., am I in a business 
or home setting. The privacy indicator is a separate element. It would 
need to be set on a finer spatial granularity to be useful, e.g., by an 
indoor beacon on a room basis. Once RPIDS gets popular, all the movie 
theaters and churches can install $50 BT beacons that automatically 
indicate to their patrons where they are, which then gets reflected into 
presence information.

> 
> My problem is that we introduce ambiguous semantics without giving the two
> partners of communication (i.e., presentity and watcher) the possibility to
> resolve the ambiguity. I agree that in this process the presentity should be
> under control, i.e., if not desired, the semantic meaning could be suppressed 
> or even blurred. 

I'm not sure what the ambiguity is.




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



From exim@www1.ietf.org  Fri Jun 27 18:30:56 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA23687
	for <simple-archive@odin.ietf.org>; Fri, 27 Jun 2003 18:30:56 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5RMUTF29577
	for simple-archive@odin.ietf.org; Fri, 27 Jun 2003 18:30:29 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19W1jh-0007gF-7P
	for simple-web-archive@optimus.ietf.org; Fri, 27 Jun 2003 18: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 SAA23415;
	Fri, 27 Jun 2003 18:30:24 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19W1jd-0006p4-00; Fri, 27 Jun 2003 18:30:25 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19W1jX-0006nr-00; Fri, 27 Jun 2003 18:30:19 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19W1jQ-0007Ob-1C; Fri, 27 Jun 2003 18:30:12 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19W0cf-00039U-D0
	for simple@optimus.ietf.org; Fri, 27 Jun 2003 17: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 RAA20966
	for <simple@ietf.org>; Fri, 27 Jun 2003 17:19:05 -0400 (EDT)
From: Dirk.Trossen@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19W0cd-0006Ui-00
	for simple@ietf.org; Fri, 27 Jun 2003 17:19:07 -0400
Received: from [63.78.179.217] (helo=mgw-dax2.ext.nokia.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19W0cS-0006UZ-00
	for simple@ietf.org; Fri, 27 Jun 2003 17:18:56 -0400
Received: from davir04nok.americas.nokia.com (davir04nok.americas.nokia.com [172.18.242.87])
	by mgw-dax2.ext.nokia.com (Switch-2.2.6/Switch-2.2.0) with ESMTP id h5RLIJG15574
	for <simple@ietf.org>; Fri, 27 Jun 2003 16:18:20 -0500 (CDT)
Received: from daebh002.NOE.Nokia.com (unverified) by davir04nok.americas.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T631677ccf6ac12f257cf0@davir04nok.americas.nokia.com>;
 Fri, 27 Jun 2003 16:18:32 -0500
Received: from bsebe001.NOE.Nokia.com ([172.19.160.13]) by daebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Fri, 27 Jun 2003 16:17:49 -0500
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
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] comments on rpids-01 - <placetype>
Message-ID: <DC504E9C3384054C8506D3E6BB012460011CC741@bsebe001.americas.nokia.com>
Thread-Topic: [Simple] comments on rpids-01 - <placetype>
Thread-Index: AcM87v1vCCvkLXfESY2IWUxFzLzrxQAAb8xA
To: <hgs@cs.columbia.edu>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 27 Jun 2003 21:17:49.0374 (UTC) FILETIME=[8FCB0DE0:01C33CF1]
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/pipermail/simple/>
Date: Fri, 27 Jun 2003 17:17:47 -0400
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

>> I'm not arguing for source or confidence information to be included.=20
>> What I doubt is the value for the watcher with respect to=20
>the provided
>> information if the watcher has indeed no means to determine=20
>the underlying semantic
>> of what was provided. In particular, let's assume that the presentity
>> would even want to reveal this semantic information in order=20
>to implement a certain
>> service (such as making highly private calls, in which your=20
>definition of work
>> as to "between 110-120th and Broadway-Amsterdam" would not=20
>really help, but=20
>> "within reach of indoor system" probably would). Note that=20
>there's is no privacy=20
>> issue here, since the presentity would agree to reveal (to=20
>the watcher, i.e.,
>> the semantic description, of course, needs proper access=20
>control) but can't.=20
>
>This is not necessarily for privacy. <placetype> provides a hint as to=20
>the type of communications that is appropriate, i.e., am I in=20
>a business=20
>or home setting. The privacy indicator is a separate element. It would=20
>need to be set on a finer spatial granularity to be useful,=20
>e.g., by an=20
>indoor beacon on a room basis. Once RPIDS gets popular, all the movie=20
>theaters and churches can install $50 BT beacons that automatically=20
>indicate to their patrons where they are, which then gets=20
>reflected into=20
>presence information.
>
>>=20
>> My problem is that we introduce ambiguous semantics without=20
>giving the two
>> partners of communication (i.e., presentity and watcher) the=20
>possibility to
>> resolve the ambiguity. I agree that in this process the=20
>presentity should be
>> under control, i.e., if not desired, the semantic meaning=20
>could be suppressed=20
>> or even blurred.=20
>
>I'm not sure what the ambiguity is.

The ambiguity lies in the fact that I do not know as a watcher what your =
basis
for determining <work> and <home> was, and you have no means to tell me =
(except
from out-of-band or note or whatever) even if you wanted to.=20

Dirk

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



From exim@www1.ietf.org  Fri Jun 27 18:30:57 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA23703
	for <simple-archive@odin.ietf.org>; Fri, 27 Jun 2003 18:30:57 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5RMUVu29599
	for simple-archive@odin.ietf.org; Fri, 27 Jun 2003 18:30:31 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19W1jj-0007hK-A9
	for simple-web-archive@optimus.ietf.org; Fri, 27 Jun 2003 18:30: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 SAA23440;
	Fri, 27 Jun 2003 18:30:26 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19W1jf-0006pH-00; Fri, 27 Jun 2003 18:30:27 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19W1jZ-0006nc-00; Fri, 27 Jun 2003 18:30:21 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19W1jI-0007I7-Os; Fri, 27 Jun 2003 18:30:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19W09B-0001BD-HT
	for simple@optimus.ietf.org; Fri, 27 Jun 2003 16:48: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 QAA20098
	for <simple@ietf.org>; Fri, 27 Jun 2003 16:48:38 -0400 (EDT)
From: Dirk.Trossen@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19W099-0006IB-00
	for simple@ietf.org; Fri, 27 Jun 2003 16:48:39 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 19W08y-0006Hr-00
	for simple@ietf.org; Fri, 27 Jun 2003 16:48:28 -0400
Received: from esvir04nok.ntc.nokia.com (esvir04nokt.ntc.nokia.com [172.21.143.36])
	by mgw-x4.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h5RKls919376
	for <simple@ietf.org>; Fri, 27 Jun 2003 23:47:54 +0300 (EET DST)
Received: from esebh003.NOE.Nokia.com (unverified) by esvir04nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T6318133717ac158f24078@esvir04nok.ntc.nokia.com>;
 Fri, 27 Jun 2003 23:47:54 +0300
Received: from daebh002.NOE.Nokia.com ([172.18.242.232]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Fri, 27 Jun 2003 23:47:53 +0300
Received: from bsebe001.NOE.Nokia.com ([172.19.160.13]) by daebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Fri, 27 Jun 2003 15:47:50 -0500
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
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] comments on rpids-01 - <placetype>
Message-ID: <DC504E9C3384054C8506D3E6BB012460011CC73F@bsebe001.americas.nokia.com>
Thread-Topic: [Simple] comments on rpids-01 - <placetype>
Thread-Index: AcM86jUPgdQYxtQURbe7mmbHZ8WNZwAAUf6A
To: <hgs@cs.columbia.edu>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 27 Jun 2003 20:47:50.0101 (UTC) FILETIME=[5F57C850:01C33CED]
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/pipermail/simple/>
Date: Fri, 27 Jun 2003 16:47:49 -0400
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

>> Let's assume that your phone would infer from its current position
>> that you're within 110-120th and Broadway-Amsterdam in New=20
>York, i.e.,
>> the <placetype> element of your (device's) presence would be <work>?!
>
>Yes.
>
>>=20
>> Further assume, that at another point in time, your phone=20
>determines the <placetype>
>> elements through said indoor beacon system, updating your=20
>presence (more correctly the
>> <placetype> element) appropriately.=20
>>=20
>> Let's further assume that I (or an application running on my=20
>device) subscribes
>> to your presence and retrieves, among other entries, the=20
><placetype> element with its current value
>> <work>, assuming that its retrieval is permitted by you.
>>=20
>> My question is whether I'm aware of the underlying semantic,=20
>i.e., "between
>> 110-120th and Broadway-Amsterdam" or "within in-door beacon=20
>range" when I receive
>> your current presence with the <placetype> element?
>
>No, unless I include the geoloc information, you wouldn't know how I=20
>found out.
>
>In general, the PIDF and RPIDS information for all elements does not=20
>reveal how the information was derived, whether by beacons, location=20
>lookup, calendar, first- or third-party (secretary) manual entry, or=20
>some other mechanism. I suppose one could make an argument that each=20
>element, not just <placetype>, should contain a confidence=20
>indication or=20
>a source indication, but I suspect that this isn't all that useful in=20
>practice. Some people update their calendar so that the meeting ending=20
>time is listed as 3.17 pm, others won't enter their three-week=20
>vacation.

I'm not arguing for source or confidence information to be included.=20
What I doubt is the value for the watcher with respect to the provided
information if the watcher has indeed no means to determine the =
underlying semantic
of what was provided. In particular, let's assume that the presentity
would even want to reveal this semantic information in order to =
implement a certain
service (such as making highly private calls, in which your definition =
of work
as to "between 110-120th and Broadway-Amsterdam" would not really help, =
but=20
"within reach of indoor system" probably would). Note that there's is no =
privacy=20
issue here, since the presentity would agree to reveal (to the watcher, =
i.e.,
the semantic description, of course, needs proper access control) but =
can't.=20

My problem is that we introduce ambiguous semantics without giving the =
two
partners of communication (i.e., presentity and watcher) the possibility =
to
resolve the ambiguity. I agree that in this process the presentity =
should be
under control, i.e., if not desired, the semantic meaning could be =
suppressed=20
or even blurred.=20

>
>Also, we've always allowed that presentities can 'fib' about their=20
>presence information, so a watcher probably would appreciate=20
>independent=20
>verification of the information more than yet more easily   creatable=20
>meta-data.

I'm not talking about evaluating the actual provided value but about the =
semantic
of the provided value (even if it is a fake one).

Dirk

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



From exim@www1.ietf.org  Fri Jun 27 18:30:57 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA23705
	for <simple-archive@odin.ietf.org>; Fri, 27 Jun 2003 18:30:57 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5RMUVZ29616
	for simple-archive@odin.ietf.org; Fri, 27 Jun 2003 18:30:31 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19W1jj-0007hb-GG
	for simple-web-archive@optimus.ietf.org; Fri, 27 Jun 2003 18:30: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 SAA23437;
	Fri, 27 Jun 2003 18:30:26 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19W1jf-0006pD-00; Fri, 27 Jun 2003 18:30:27 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19W1jZ-0006ob-00; Fri, 27 Jun 2003 18:30:21 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19W1jW-0007Uz-LC; Fri, 27 Jun 2003 18:30:18 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19W1Sa-0006Jm-Cb
	for simple@optimus.ietf.org; Fri, 27 Jun 2003 18:12: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 SAA22555
	for <simple@ietf.org>; Fri, 27 Jun 2003 18:12:44 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19W1SX-0006hL-00
	for simple@ietf.org; Fri, 27 Jun 2003 18:12:45 -0400
Received: from marionberry.cc.columbia.edu ([128.59.59.100] ident=cu41754)
	by ietf-mx with esmtp (Exim 4.12)
	id 19W1SH-0006gw-00
	for simple@ietf.org; Fri, 27 Jun 2003 18:12:29 -0400
Received: from cs.columbia.edu (dyn-wireless-246-119.dyn.columbia.edu [160.39.246.119])
	(user=hgs10 mech=PLAIN bits=0)
	by marionberry.cc.columbia.edu (8.12.8p1/8.12.8) with ESMTP id h5RLIFm4027550
	(version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT);
	Fri, 27 Jun 2003 17:18:15 -0400 (EDT)
Message-ID: <3EFCB490.7050109@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Dirk.Trossen@nokia.com
CC: simple@ietf.org
Subject: Re: [Simple] comments on rpids-01 <activity>, <idlesince>
References: <DC504E9C3384054C8506D3E6BB012460011CC740@bsebe001.americas.nokia.com>
In-Reply-To: <DC504E9C3384054C8506D3E6BB012460011CC740@bsebe001.americas.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-No-Spam-Score: Local
X-Scanned-By: MIMEDefang 2.32 (www . roaringpenguin . com / mimedefang)
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 27 Jun 2003 17:18:08 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit


> In case I understood Hisham's comment correctly (correct me, Hisham,
> if I'm wrong), it is more about the possible need for both or at
> least the different meaning of both, i.e., <idlesince> and <activity>
> do not represent the same thing. This is because an <activity> that
> is related to the communication ability of the user with the
> particular device is not necessarily bound to the time the particular
> device has been in idle mode, since not necessarily all activities
> that influence my communication ability are related to the device
> directly.
> 
> The mobile phone, as pointed out by Hisham, is a very good example.
> Most of the time (hopefully) in idle mode, the user is still able and
> willing to communicate. However, certain "activities" indeed may
> influence my communication ability and, hence, might be worthwhile to
>  communicate to others through my (phone) presence.

I'm afraid I'm losing you here. For the cellphone case, the <idlesince> 
indicates when you last used the cellphone, providing a hint as to 
whether you are likely to be near the phone, for example.

The activity indication (sleeping, driving, etc.) is completely 
separate. Just to avoid misunderstandings, what exactly are you 
referring to as activity?

> 
> But even more, the source for <activity> and <idlesince> could be
> different. <idlesince> is certainly bound to the phone, while the
> <activity> element can be determined through other means and devices.
>  For instance, my current activity on the desktop could influence my
> communication ability/willingness. Hence, it is the desktop which
> could set (one) particular value for <activity>.
> 
> Do we want to cover something like this?

I'm confused; RPIDS already has an indication of what the user is doing. 
  This used to be called <category>; based on Jon's comment, I now 
re-labeled this element as <activity>, since that's a more obvious 
label. This element contains things like on-the-phone, away, 
appointment, holiday, meal, meeting, steering, etc. as 'reserved words', 
plus additional indications. Can you give a concrete example what 
indication you have in mind?

Note that there is a separate draft, 
draft-rosenberg-peterson-simple-pidf-phone-00.txt, that describes the 
detailed state of the phone as a device.

Henning



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



From exim@www1.ietf.org  Fri Jun 27 18:31:14 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA23837
	for <simple-archive@odin.ietf.org>; Fri, 27 Jun 2003 18:31:14 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5RMUme30028
	for simple-archive@odin.ietf.org; Fri, 27 Jun 2003 18:30:48 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19W1k0-0007oF-LG
	for simple-web-archive@optimus.ietf.org; Fri, 27 Jun 2003 18:30: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 SAA23469;
	Fri, 27 Jun 2003 18:30:27 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19W1jg-0006pS-00; Fri, 27 Jun 2003 18:30:28 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19W1ja-0006nl-00; Fri, 27 Jun 2003 18:30:22 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19W1jP-0007O7-LB; Fri, 27 Jun 2003 18:30:11 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19W0Wg-0002qS-RY
	for simple@optimus.ietf.org; Fri, 27 Jun 2003 17:13: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 RAA20855
	for <simple@ietf.org>; Fri, 27 Jun 2003 17:12:55 -0400 (EDT)
From: Dirk.Trossen@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19W0We-0006T5-00
	for simple@ietf.org; Fri, 27 Jun 2003 17:12:56 -0400
Received: from [63.78.179.217] (helo=mgw-dax2.ext.nokia.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19W0WT-0006Sy-00
	for simple@ietf.org; Fri, 27 Jun 2003 17:12:46 -0400
Received: from davir02nok.americas.nokia.com (davir02nok.americas.nokia.com [172.18.242.85])
	by mgw-dax2.ext.nokia.com (Switch-2.2.6/Switch-2.2.0) with ESMTP id h5RLAoG13808
	for <simple@ietf.org>; Fri, 27 Jun 2003 16:10:50 -0500 (CDT)
Received: from daebh001.NOE.Nokia.com (unverified) by davir02nok.americas.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T631670bde6ac12f255141@davir02nok.americas.nokia.com>;
 Fri, 27 Jun 2003 16:10:49 -0500
Received: from bsebe001.NOE.Nokia.com ([172.19.160.13]) by daebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Fri, 27 Jun 2003 14:10:44 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
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] comments on rpids-01 <activity>, <idlesince>
Message-ID: <DC504E9C3384054C8506D3E6BB012460011CC740@bsebe001.americas.nokia.com>
Thread-Topic: [Simple] comments on rpids-01 <activity>, <idlesince>
Thread-Index: AcM82qQmN+jDftfWRQiMqTq0QQzveAAE2MTQ
To: <hgs@cs.columbia.edu>, <hisham.khartabil@nokia.com>
Cc: <jon.peterson@neustar.biz>, <simple@ietf.org>
X-OriginalArrivalTime: 27 Jun 2003 21:10:44.0204 (UTC) FILETIME=[925F42C0:01C33CF0]
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/pipermail/simple/>
Date: Fri, 27 Jun 2003 17:10:43 -0400
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Hi Henning,

comment inline
>-----Original Message-----
>From: ext Henning Schulzrinne [mailto:hgs@cs.columbia.edu]
>Sent: Friday, June 27, 2003 11:53 AM
>To: Khartabil Hisham (NMP/Helsinki)
>Cc: jon.peterson@neustar.biz; simple@ietf.org
>Subject: Re: [Simple] comments on rpids-01 <activity>, <idlesince>
>
>
>Not all elements will be appropriate for all types of services or=20
>devices. To pick on something outside RPIDS 01: it is unclear that=20
>geoloc or media would be appropriate for all kinds of tuples.
>
>As noted earlier, the <idlesince> indication does not intend=20
>to provide=20
>a clue as to whether the device is OPEN or CLOSED - we have this=20
>already. It provides additional hints to the watcher as to=20
>which device=20
>is more likely to be "staffed". Combinations of <idlesince> with both=20
>OPEN and CLOSED are quite plausible, I think.
>
>My current preference is to have only <idlesince>. For=20
>privacy, an empty=20
>element meaning indicates device has been idle (unused) for some=20
>unspecified time. I think this makes the logic a bit simpler.

In case I understood Hisham's comment correctly (correct me, Hisham, if =
I'm wrong),
it is more about the possible need for both or at least the different =
meaning of both, i.e.,=20
<idlesince> and <activity> do not represent the same thing. This is =
because an <activity>=20
that is related to the communication ability of the user with the =
particular device is not=20
necessarily bound to the time the particular device has been in idle =
mode, since not necessarily all=20
activities that influence my communication ability are related to the =
device directly.=20

The mobile phone, as pointed out by Hisham, is a very good example. Most
of the time (hopefully) in idle mode, the user is still able and willing =
to communicate. However, certain "activities" indeed may influence my =
communication ability and, hence, might be worthwhile to=20
communicate to others through my (phone) presence.

But even more, the source for <activity> and <idlesince> could be =
different. <idlesince> is certainly
bound to the phone, while the <activity> element can be determined =
through other means and devices.=20
For instance, my current activity on the desktop could influence my =
communication ability/willingness.
Hence, it is the desktop which could set (one) particular value for =
<activity>.

Do we want to cover something like this?


Dirk
>
>hisham.khartabil@nokia.com wrote:
>
>> I think the current definition of <activity> is to represent my
>> current interaction with a device (if I'm using the device currently
>> or not). Something like <in-use>. I think this is the wrong
>> definition. The examples in the I-D describing the element certainly
>> elude to this.
>>=20
>> Most of the time, my mobile phone sits by my side. It can be idle for
>> hours and without any activity. This does not give a true
>> representation of my ability to receive calls on it. This is
>> different from me being away from my PC for hours without any
>> activity. In this case, a true representation of my ability to
>> receive calls on it is possible.
>>=20
>> What I believe the <activity> element should represent is user's
>> ability to answer calls (or receive any other media, or whatever) on
>> that device. One could argue that OPEN and CLOSED are sufficient
>> enough for this. Else, you need an element like
>> <current-communication-ability> (a better name is needed here, but
>> couldn't think of one from the top of my head).
>>=20
>> Another issue with <activity> that I would like to bring up: It only
>> talks about a device. I would like to know the meaning on this
>> element when a tuple does not represent a device (a different
>> <contact-type>.
>>=20
>> Regards, Hisham
>>=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  Fri Jun 27 19:19:06 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA23440;
	Fri, 27 Jun 2003 18:30:26 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19W1jf-0006pH-00; Fri, 27 Jun 2003 18:30:27 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19W1jZ-0006nc-00; Fri, 27 Jun 2003 18:30:21 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19W1jI-0007I7-Os; Fri, 27 Jun 2003 18:30:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19W09B-0001BD-HT
	for simple@optimus.ietf.org; Fri, 27 Jun 2003 16:48: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 QAA20098
	for <simple@ietf.org>; Fri, 27 Jun 2003 16:48:38 -0400 (EDT)
From: Dirk.Trossen@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19W099-0006IB-00
	for simple@ietf.org; Fri, 27 Jun 2003 16:48:39 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 19W08y-0006Hr-00
	for simple@ietf.org; Fri, 27 Jun 2003 16:48:28 -0400
Received: from esvir04nok.ntc.nokia.com (esvir04nokt.ntc.nokia.com [172.21.143.36])
	by mgw-x4.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h5RKls919376
	for <simple@ietf.org>; Fri, 27 Jun 2003 23:47:54 +0300 (EET DST)
Received: from esebh003.NOE.Nokia.com (unverified) by esvir04nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T6318133717ac158f24078@esvir04nok.ntc.nokia.com>;
 Fri, 27 Jun 2003 23:47:54 +0300
Received: from daebh002.NOE.Nokia.com ([172.18.242.232]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Fri, 27 Jun 2003 23:47:53 +0300
Received: from bsebe001.NOE.Nokia.com ([172.19.160.13]) by daebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Fri, 27 Jun 2003 15:47:50 -0500
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
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] comments on rpids-01 - <placetype>
Message-ID: <DC504E9C3384054C8506D3E6BB012460011CC73F@bsebe001.americas.nokia.com>
Thread-Topic: [Simple] comments on rpids-01 - <placetype>
Thread-Index: AcM86jUPgdQYxtQURbe7mmbHZ8WNZwAAUf6A
To: <hgs@cs.columbia.edu>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 27 Jun 2003 20:47:50.0101 (UTC) FILETIME=[5F57C850:01C33CED]
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/pipermail/simple/>
Date: Fri, 27 Jun 2003 16:47:49 -0400
Content-Transfer-Encoding: quoted-printable

>> Let's assume that your phone would infer from its current position
>> that you're within 110-120th and Broadway-Amsterdam in New=20
>York, i.e.,
>> the <placetype> element of your (device's) presence would be <work>?!
>
>Yes.
>
>>=20
>> Further assume, that at another point in time, your phone=20
>determines the <placetype>
>> elements through said indoor beacon system, updating your=20
>presence (more correctly the
>> <placetype> element) appropriately.=20
>>=20
>> Let's further assume that I (or an application running on my=20
>device) subscribes
>> to your presence and retrieves, among other entries, the=20
><placetype> element with its current value
>> <work>, assuming that its retrieval is permitted by you.
>>=20
>> My question is whether I'm aware of the underlying semantic,=20
>i.e., "between
>> 110-120th and Broadway-Amsterdam" or "within in-door beacon=20
>range" when I receive
>> your current presence with the <placetype> element?
>
>No, unless I include the geoloc information, you wouldn't know how I=20
>found out.
>
>In general, the PIDF and RPIDS information for all elements does not=20
>reveal how the information was derived, whether by beacons, location=20
>lookup, calendar, first- or third-party (secretary) manual entry, or=20
>some other mechanism. I suppose one could make an argument that each=20
>element, not just <placetype>, should contain a confidence=20
>indication or=20
>a source indication, but I suspect that this isn't all that useful in=20
>practice. Some people update their calendar so that the meeting ending=20
>time is listed as 3.17 pm, others won't enter their three-week=20
>vacation.

I'm not arguing for source or confidence information to be included.=20
What I doubt is the value for the watcher with respect to the provided
information if the watcher has indeed no means to determine the =
underlying semantic
of what was provided. In particular, let's assume that the presentity
would even want to reveal this semantic information in order to =
implement a certain
service (such as making highly private calls, in which your definition =
of work
as to "between 110-120th and Broadway-Amsterdam" would not really help, =
but=20
"within reach of indoor system" probably would). Note that there's is no =
privacy=20
issue here, since the presentity would agree to reveal (to the watcher, =
i.e.,
the semantic description, of course, needs proper access control) but =
can't.=20

My problem is that we introduce ambiguous semantics without giving the =
two
partners of communication (i.e., presentity and watcher) the possibility =
to
resolve the ambiguity. I agree that in this process the presentity =
should be
under control, i.e., if not desired, the semantic meaning could be =
suppressed=20
or even blurred.=20

>
>Also, we've always allowed that presentities can 'fib' about their=20
>presence information, so a watcher probably would appreciate=20
>independent=20
>verification of the information more than yet more easily   creatable=20
>meta-data.

I'm not talking about evaluating the actual provided value but about the =
semantic
of the provided value (even if it is a fake one).

Dirk

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


From simple-admin@ietf.org  Fri Jun 27 23:25:08 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA01302;
	Fri, 27 Jun 2003 23:25:08 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19W6Kr-0000r4-00; Fri, 27 Jun 2003 23:25:09 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19W6Kl-0000r1-00; Fri, 27 Jun 2003 23:25:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19W6Kk-0004dD-6g; Fri, 27 Jun 2003 23: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 19W6KR-0004ZN-5j
	for simple@optimus.ietf.org; Fri, 27 Jun 2003 23:24: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 XAA01290
	for <simple@ietf.org>; Fri, 27 Jun 2003 23:24:25 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19W6KA-0000qk-00
	for simple@ietf.org; Fri, 27 Jun 2003 23:24:26 -0400
Received: from willow.neustar.com ([209.173.53.84])
	by ietf-mx with esmtp (Exim 4.12)
	id 19W6Jz-0000qV-00
	for simple@ietf.org; Fri, 27 Jun 2003 23:24:15 -0400
Received: from stntimc1.va.neustar.com (stntimc1.va.neustar.com [10.31.13.11])
	by willow.neustar.com (8.11.6/8.11.6) with ESMTP id h5S3NAC10101;
	Sat, 28 Jun 2003 03:23:10 GMT
Received: by stntimc1.va.neustar.com with Internet Mail Service (5.5.2653.19)
	id <ZH2KM6HK>; Fri, 27 Jun 2003 23:23:57 -0400
Message-ID: <0449D80A0E9B614A83FA9031B07E8D3B257C1C@stntexch2.va.neustar.com>
From: "Peterson, Jon" <jon.peterson@neustar.biz>
To: "'Henning Schulzrinne'" <hgs@cs.columbia.edu>
Cc: "Simpletons (E-mail)" <simple@ietf.org>
Subject: RE: [Simple] comments on rpids-01 <activity>, <idlesince>
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
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/pipermail/simple/>
Date: Fri, 27 Jun 2003 23:23:48 -0400


[snip]
> 
> Maybe a simpler, less confusing, way of coding this is to simply allow
> <idlesince> to be empty, indicating that I am indeed 'idle', but I won't 
> tell you for how long. Would that be clearer?
> 

Yes, I think so - though perhaps <marked-idle> or something would then be a
better name for the parameter. So it could appear as
<marked-idle>(timestamp)</marked-idle> or just <marked-idle/>. An empty
<idlesince/> sounds a little ambiguous.

Jon Peterson
NeuStar, Inc.

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


From exim@www1.ietf.org  Fri Jun 27 23:25:41 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA01329
	for <simple-archive@odin.ietf.org>; Fri, 27 Jun 2003 23:25:41 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5S3PD617900
	for simple-archive@odin.ietf.org; Fri, 27 Jun 2003 23:25:13 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19W6Ku-0004ed-HJ
	for simple-web-archive@optimus.ietf.org; Fri, 27 Jun 2003 23:25: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 XAA01302;
	Fri, 27 Jun 2003 23:25:08 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19W6Kr-0000r4-00; Fri, 27 Jun 2003 23:25:09 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19W6Kl-0000r1-00; Fri, 27 Jun 2003 23:25:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19W6Kk-0004dD-6g; Fri, 27 Jun 2003 23: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 19W6KR-0004ZN-5j
	for simple@optimus.ietf.org; Fri, 27 Jun 2003 23:24: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 XAA01290
	for <simple@ietf.org>; Fri, 27 Jun 2003 23:24:25 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19W6KA-0000qk-00
	for simple@ietf.org; Fri, 27 Jun 2003 23:24:26 -0400
Received: from willow.neustar.com ([209.173.53.84])
	by ietf-mx with esmtp (Exim 4.12)
	id 19W6Jz-0000qV-00
	for simple@ietf.org; Fri, 27 Jun 2003 23:24:15 -0400
Received: from stntimc1.va.neustar.com (stntimc1.va.neustar.com [10.31.13.11])
	by willow.neustar.com (8.11.6/8.11.6) with ESMTP id h5S3NAC10101;
	Sat, 28 Jun 2003 03:23:10 GMT
Received: by stntimc1.va.neustar.com with Internet Mail Service (5.5.2653.19)
	id <ZH2KM6HK>; Fri, 27 Jun 2003 23:23:57 -0400
Message-ID: <0449D80A0E9B614A83FA9031B07E8D3B257C1C@stntexch2.va.neustar.com>
From: "Peterson, Jon" <jon.peterson@neustar.biz>
To: "'Henning Schulzrinne'" <hgs@cs.columbia.edu>
Cc: "Simpletons (E-mail)" <simple@ietf.org>
Subject: RE: [Simple] comments on rpids-01 <activity>, <idlesince>
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
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/pipermail/simple/>
Date: Fri, 27 Jun 2003 23:23:48 -0400


[snip]
> 
> Maybe a simpler, less confusing, way of coding this is to simply allow
> <idlesince> to be empty, indicating that I am indeed 'idle', but I won't 
> tell you for how long. Would that be clearer?
> 

Yes, I think so - though perhaps <marked-idle> or something would then be a
better name for the parameter. So it could appear as
<marked-idle>(timestamp)</marked-idle> or just <marked-idle/>. An empty
<idlesince/> sounds a little ambiguous.

Jon Peterson
NeuStar, Inc.

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



From simple-admin@ietf.org  Fri Jun 27 23:26:06 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA01351;
	Fri, 27 Jun 2003 23:26:06 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19W6Lm-0000rR-00; Fri, 27 Jun 2003 23:26:06 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19W6Lh-0000rO-00; Fri, 27 Jun 2003 23:26:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19W6Li-0004l4-Hz; Fri, 27 Jun 2003 23: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 19W6Kr-0004di-Rk
	for simple@optimus.ietf.org; Fri, 27 Jun 2003 23:25: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 XAA01299
	for <simple@ietf.org>; Fri, 27 Jun 2003 23:25:07 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19W6Kp-0000qu-00
	for simple@ietf.org; Fri, 27 Jun 2003 23:25:07 -0400
Received: from pine.neustar.com ([209.173.57.70])
	by ietf-mx with esmtp (Exim 4.12)
	id 19W6Kf-0000qf-00
	for simple@ietf.org; Fri, 27 Jun 2003 23:24:57 -0400
Received: from chiimc01.npac.com ([10.32.90.4])
	by pine.neustar.com (8.11.0/8.11.0) with ESMTP id h5S3NnN21814;
	Sat, 28 Jun 2003 03:23:49 GMT
Received: by CHIIMC01 with Internet Mail Service (5.5.2653.19)
	id <KFCZ9JJ3>; Fri, 27 Jun 2003 22:26:30 -0500
Message-ID: <0449D80A0E9B614A83FA9031B07E8D3B257C1D@stntexch2.va.neustar.com>
From: "Peterson, Jon" <jon.peterson@neustar.biz>
To: "'Henning Schulzrinne'" <hgs@cs.columbia.edu>
Cc: "Simpletons (E-mail)" <simple@ietf.org>
Subject: RE: [Simple] comments on rpids-01 - face-to-face
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
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/pipermail/simple/>
Date: Fri, 27 Jun 2003 22:24:31 -0500


> 
> It's both left over and an attempt to finally reach consensus on this. I 
> think having a means to indicate "face-to-face" is useful. I don't know 
> if there is a better way of indicating that, given that we've ruled out 
> creating a new URI schema for the walk-to-office-and-knock protocol. 
> There are other cases where a tuple might not have a contact (geoloc has 
> been mentioned), so I agree that this definition is not sufficient. I 
> welcome other suggestions.
> 

In this case, I'd personally prefer an explicit indicator for 'available for
face-to-face' - I don't think this is something that should be derived
implicitly from the absence of a network-bound means of communications. Off
the top of my head, I think this should be deferred to the capability work
that had already been broken out of RPIDS (which seems to get more into the
"how"s of communication).

Jon Peterson
NeuStar, Inc. 

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


From exim@www1.ietf.org  Fri Jun 27 23:26:38 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA01375
	for <simple-archive@odin.ietf.org>; Fri, 27 Jun 2003 23:26:38 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5S3QAp18539
	for simple-archive@odin.ietf.org; Fri, 27 Jun 2003 23:26:10 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19W6Lp-0004ob-T1
	for simple-web-archive@optimus.ietf.org; Fri, 27 Jun 2003 23:26: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 XAA01351;
	Fri, 27 Jun 2003 23:26:06 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19W6Lm-0000rR-00; Fri, 27 Jun 2003 23:26:06 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19W6Lh-0000rO-00; Fri, 27 Jun 2003 23:26:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19W6Li-0004l4-Hz; Fri, 27 Jun 2003 23: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 19W6Kr-0004di-Rk
	for simple@optimus.ietf.org; Fri, 27 Jun 2003 23:25: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 XAA01299
	for <simple@ietf.org>; Fri, 27 Jun 2003 23:25:07 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19W6Kp-0000qu-00
	for simple@ietf.org; Fri, 27 Jun 2003 23:25:07 -0400
Received: from pine.neustar.com ([209.173.57.70])
	by ietf-mx with esmtp (Exim 4.12)
	id 19W6Kf-0000qf-00
	for simple@ietf.org; Fri, 27 Jun 2003 23:24:57 -0400
Received: from chiimc01.npac.com ([10.32.90.4])
	by pine.neustar.com (8.11.0/8.11.0) with ESMTP id h5S3NnN21814;
	Sat, 28 Jun 2003 03:23:49 GMT
Received: by CHIIMC01 with Internet Mail Service (5.5.2653.19)
	id <KFCZ9JJ3>; Fri, 27 Jun 2003 22:26:30 -0500
Message-ID: <0449D80A0E9B614A83FA9031B07E8D3B257C1D@stntexch2.va.neustar.com>
From: "Peterson, Jon" <jon.peterson@neustar.biz>
To: "'Henning Schulzrinne'" <hgs@cs.columbia.edu>
Cc: "Simpletons (E-mail)" <simple@ietf.org>
Subject: RE: [Simple] comments on rpids-01 - face-to-face
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
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/pipermail/simple/>
Date: Fri, 27 Jun 2003 22:24:31 -0500


> 
> It's both left over and an attempt to finally reach consensus on this. I 
> think having a means to indicate "face-to-face" is useful. I don't know 
> if there is a better way of indicating that, given that we've ruled out 
> creating a new URI schema for the walk-to-office-and-knock protocol. 
> There are other cases where a tuple might not have a contact (geoloc has 
> been mentioned), so I agree that this definition is not sufficient. I 
> welcome other suggestions.
> 

In this case, I'd personally prefer an explicit indicator for 'available for
face-to-face' - I don't think this is something that should be derived
implicitly from the absence of a network-bound means of communications. Off
the top of my head, I think this should be deferred to the capability work
that had already been broken out of RPIDS (which seems to get more into the
"how"s of communication).

Jon Peterson
NeuStar, Inc. 

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



From simple-admin@ietf.org  Fri Jun 27 23:27:07 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA01415;
	Fri, 27 Jun 2003 23:27:06 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19W6Ml-0000s4-00; Fri, 27 Jun 2003 23:27:07 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19W6Mg-0000s1-00; Fri, 27 Jun 2003 23:27:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19W6Mf-0004wL-K3; Fri, 27 Jun 2003 23:27:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19W6Li-0004kv-9f
	for simple@optimus.ietf.org; Fri, 27 Jun 2003 23:26: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 XAA01347
	for <simple@ietf.org>; Fri, 27 Jun 2003 23:25:59 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19W6Lg-0000rL-00
	for simple@ietf.org; Fri, 27 Jun 2003 23:26:00 -0400
Received: from willow.neustar.com ([209.173.53.84])
	by ietf-mx with esmtp (Exim 4.12)
	id 19W6LV-0000rB-00
	for simple@ietf.org; Fri, 27 Jun 2003 23:25:49 -0400
Received: from stntimc1.va.neustar.com (stntimc1.va.neustar.com [10.31.13.11])
	by willow.neustar.com (8.11.6/8.11.6) with ESMTP id h5S3PAC10110;
	Sat, 28 Jun 2003 03:25:10 GMT
Received: by stntimc1.va.neustar.com with Internet Mail Service (5.5.2653.19)
	id <ZH2KM6HP>; Fri, 27 Jun 2003 23:25:57 -0400
Message-ID: <0449D80A0E9B614A83FA9031B07E8D3B257C1E@stntexch2.va.neustar.com>
From: "Peterson, Jon" <jon.peterson@neustar.biz>
To: "'Henning Schulzrinne'" <hgs@cs.columbia.edu>
Cc: "Simpletons (E-mail)" <simple@ietf.org>
Subject: RE: [Simple] comments on rpids-01 - <info>
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
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/pipermail/simple/>
Date: Fri, 27 Jun 2003 23:25:52 -0400


> > I would remove <info> - if <note> from baseline PIDF doesn't suffice for
> > this, I'm really missing something here. <info> would provide an
alternative
> > that would not be compatible with baseline PIDF. I don't think the
advantage
> > that it offers a URL to a web page is, in itself, sufficient
justification
> > not to use <note> instead. Just put your URL in the <note>.
> 
> I dislike having to guess, email-reader-style, what are URLs and what's 
> plain text by do regular expression matching. With the info URL, a 
> watcher can automatically underline the presentity name as a link, for 
> example. Can't do that with <note>. 

Well, I meant this 'put the URL in the <note>' pretty off-handedly. I was
suggesting that if there were some rich content behind a URL, you could
still make the URL available to watchers in a backwards-compatible way. In
my experience, email readers don't exactly seem to struggle with this
capability today afaik - it's pretty easy to recognize what is or is not a
URL. But I guess this is really secondary to my point - my point is that
<note> and <info> share the same motivation given rpids-00 today, and that
thus it's hard to see why <info> isn't just a non-backwards-compatible
sidestep around <note>. Putting a URL in a <note> is just more backwards
compatible, since then at least baseline PIDF implementations will be able
to perceive the URL.

The example application behavior you suggest, underlining presentity names
and so on, doesn't seem entirely dissimilar to how I imagine <note> will be
implemented in some systems. 

> In general, I'm trying to have 
> semantically labeled information, so that watcher or other elements 
> don't have to do natural language processing. 

That is of course a laudible goal, but this is an instance where you want a
lump of general information about the tuple to appear. The fact that you
want to include it by reference, as opposed to by value, doesn't seem that
material to me, in so far as carrying it by value is more PIDF-compatible.

> This also makes filtering 
> a whole lot easier. I can much more readily remove information as a 
> watcher and as a presentity if it is labeled by category rather than 
> being all piled into one catch-all field. 

This is an argument for not including, say, <privacy> and <placetype> in
<note>, but I'm not sure it's as compelling as an argument for introducing
an alternative to <note> itself. What would you be filtering out, the <info>
element itself? Not for size reasons, I'd have to think.

> As an example, if my bandwidth 
> is such that I really don't care about anything but the bare basics, I 
> would strip the <card>, <info>, <activity>, etc. in my subscription 
> filter, but <note> seems like something that has to remain since it 
> likely conveys special information that I need to know.
> 

I'm not sure why <info> would be any different from <note> in that regard.
Why am I including this URL if it doesn't contain information relevant to
watchers about this tuple? But given the description in rpids-00, it does
provide info relevant to watchers about this tuple.

What I'm concerned about here is that there are two elements - <note> and
<info> - that do the same thing, according to their respective
specifications. As it's written, <info> provides "general information about
the tuple", and <note> in a tuple provides "a comment" "regarding the
particular tuple". So when you have some information about a tuple, do you
put it in a <note> or an <info>? 

If the answer is "both", that's bad because it's redundant, and <info> adds
no real value. If the answer is "some or all information appears only in an
<info>", that's bad because it's not backwards compatible. The only good
answer seems to be "only in a <note>".

The only semantic for this that doesn't seem bad as if <info> were to mean
something different that the current description in the draft. If it meant,
for example, "homepage of the presentity", that would be a different story -
but then I'd want it to be called <homepage>, not be scoped to <tuple>, etc
(and get back on my hobbyhorse about what is and is not presence
information, probably). As it stands, though, I don't see the justification
for it.

Jon Peterson
NeuStar, Inc. 

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


From exim@www1.ietf.org  Fri Jun 27 23:27:38 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA01440
	for <simple-archive@odin.ietf.org>; Fri, 27 Jun 2003 23:27:38 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5S3RA019145
	for simple-archive@odin.ietf.org; Fri, 27 Jun 2003 23:27:10 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19W6Mo-0004yi-KE
	for simple-web-archive@optimus.ietf.org; Fri, 27 Jun 2003 23:27: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 XAA01415;
	Fri, 27 Jun 2003 23:27:06 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19W6Ml-0000s4-00; Fri, 27 Jun 2003 23:27:07 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19W6Mg-0000s1-00; Fri, 27 Jun 2003 23:27:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19W6Mf-0004wL-K3; Fri, 27 Jun 2003 23:27:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19W6Li-0004kv-9f
	for simple@optimus.ietf.org; Fri, 27 Jun 2003 23:26: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 XAA01347
	for <simple@ietf.org>; Fri, 27 Jun 2003 23:25:59 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19W6Lg-0000rL-00
	for simple@ietf.org; Fri, 27 Jun 2003 23:26:00 -0400
Received: from willow.neustar.com ([209.173.53.84])
	by ietf-mx with esmtp (Exim 4.12)
	id 19W6LV-0000rB-00
	for simple@ietf.org; Fri, 27 Jun 2003 23:25:49 -0400
Received: from stntimc1.va.neustar.com (stntimc1.va.neustar.com [10.31.13.11])
	by willow.neustar.com (8.11.6/8.11.6) with ESMTP id h5S3PAC10110;
	Sat, 28 Jun 2003 03:25:10 GMT
Received: by stntimc1.va.neustar.com with Internet Mail Service (5.5.2653.19)
	id <ZH2KM6HP>; Fri, 27 Jun 2003 23:25:57 -0400
Message-ID: <0449D80A0E9B614A83FA9031B07E8D3B257C1E@stntexch2.va.neustar.com>
From: "Peterson, Jon" <jon.peterson@neustar.biz>
To: "'Henning Schulzrinne'" <hgs@cs.columbia.edu>
Cc: "Simpletons (E-mail)" <simple@ietf.org>
Subject: RE: [Simple] comments on rpids-01 - <info>
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
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/pipermail/simple/>
Date: Fri, 27 Jun 2003 23:25:52 -0400


> > I would remove <info> - if <note> from baseline PIDF doesn't suffice for
> > this, I'm really missing something here. <info> would provide an
alternative
> > that would not be compatible with baseline PIDF. I don't think the
advantage
> > that it offers a URL to a web page is, in itself, sufficient
justification
> > not to use <note> instead. Just put your URL in the <note>.
> 
> I dislike having to guess, email-reader-style, what are URLs and what's 
> plain text by do regular expression matching. With the info URL, a 
> watcher can automatically underline the presentity name as a link, for 
> example. Can't do that with <note>. 

Well, I meant this 'put the URL in the <note>' pretty off-handedly. I was
suggesting that if there were some rich content behind a URL, you could
still make the URL available to watchers in a backwards-compatible way. In
my experience, email readers don't exactly seem to struggle with this
capability today afaik - it's pretty easy to recognize what is or is not a
URL. But I guess this is really secondary to my point - my point is that
<note> and <info> share the same motivation given rpids-00 today, and that
thus it's hard to see why <info> isn't just a non-backwards-compatible
sidestep around <note>. Putting a URL in a <note> is just more backwards
compatible, since then at least baseline PIDF implementations will be able
to perceive the URL.

The example application behavior you suggest, underlining presentity names
and so on, doesn't seem entirely dissimilar to how I imagine <note> will be
implemented in some systems. 

> In general, I'm trying to have 
> semantically labeled information, so that watcher or other elements 
> don't have to do natural language processing. 

That is of course a laudible goal, but this is an instance where you want a
lump of general information about the tuple to appear. The fact that you
want to include it by reference, as opposed to by value, doesn't seem that
material to me, in so far as carrying it by value is more PIDF-compatible.

> This also makes filtering 
> a whole lot easier. I can much more readily remove information as a 
> watcher and as a presentity if it is labeled by category rather than 
> being all piled into one catch-all field. 

This is an argument for not including, say, <privacy> and <placetype> in
<note>, but I'm not sure it's as compelling as an argument for introducing
an alternative to <note> itself. What would you be filtering out, the <info>
element itself? Not for size reasons, I'd have to think.

> As an example, if my bandwidth 
> is such that I really don't care about anything but the bare basics, I 
> would strip the <card>, <info>, <activity>, etc. in my subscription 
> filter, but <note> seems like something that has to remain since it 
> likely conveys special information that I need to know.
> 

I'm not sure why <info> would be any different from <note> in that regard.
Why am I including this URL if it doesn't contain information relevant to
watchers about this tuple? But given the description in rpids-00, it does
provide info relevant to watchers about this tuple.

What I'm concerned about here is that there are two elements - <note> and
<info> - that do the same thing, according to their respective
specifications. As it's written, <info> provides "general information about
the tuple", and <note> in a tuple provides "a comment" "regarding the
particular tuple". So when you have some information about a tuple, do you
put it in a <note> or an <info>? 

If the answer is "both", that's bad because it's redundant, and <info> adds
no real value. If the answer is "some or all information appears only in an
<info>", that's bad because it's not backwards compatible. The only good
answer seems to be "only in a <note>".

The only semantic for this that doesn't seem bad as if <info> were to mean
something different that the current description in the draft. If it meant,
for example, "homepage of the presentity", that would be a different story -
but then I'd want it to be called <homepage>, not be scoped to <tuple>, etc
(and get back on my hobbyhorse about what is and is not presence
information, probably). As it stands, though, I don't see the justification
for it.

Jon Peterson
NeuStar, Inc. 

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



From simple-admin@ietf.org  Fri Jun 27 23:31:06 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA01509;
	Fri, 27 Jun 2003 23:31:06 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19W6Qd-0000tk-00; Fri, 27 Jun 2003 23:31:07 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19W6QX-0000th-00; Fri, 27 Jun 2003 23:31:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19W6QX-0005BV-Ku; Fri, 27 Jun 2003 23: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 19W6Pz-0005AQ-Qx
	for simple@optimus.ietf.org; Fri, 27 Jun 2003 23:30: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 XAA01490
	for <simple@ietf.org>; Fri, 27 Jun 2003 23:30:24 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19W6Px-0000tY-00
	for simple@ietf.org; Fri, 27 Jun 2003 23:30:25 -0400
Received: from pine.neustar.com ([209.173.57.70])
	by ietf-mx with esmtp (Exim 4.12)
	id 19W6Pm-0000tR-00
	for simple@ietf.org; Fri, 27 Jun 2003 23:30:15 -0400
Received: from chiimc01.npac.com ([10.32.90.4])
	by pine.neustar.com (8.11.0/8.11.0) with ESMTP id h5S3TZN21859;
	Sat, 28 Jun 2003 03:29:35 GMT
Received: by CHIIMC01 with Internet Mail Service (5.5.2653.19)
	id <KFCZ9JJP>; Fri, 27 Jun 2003 22:32:17 -0500
Message-ID: <0449D80A0E9B614A83FA9031B07E8D3B257C1F@stntexch2.va.neustar.com>
From: "Peterson, Jon" <jon.peterson@neustar.biz>
To: "'Henning Schulzrinne'" <hgs@cs.columbia.edu>
Cc: "Simpletons (E-mail)" <simple@ietf.org>
Subject: RE: [Simple] comments on rpids-01 - <relationship>
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
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/pipermail/simple/>
Date: Fri, 27 Jun 2003 22:30:20 -0500


> The surprise can occur even with the AOR, if you suddenly reach the 
> secretary. This is quite common in any system that has any form of 
> redirection of where phones are sometimes picked up by people other than 
> the party which advertised that number. 

Agreed, no question.

> Thus, this doesn't seem to add 
> any more confusion for 'naive' watchers than hiding the secretary behind 
> the same AOR. If anything, the second AOR, with a different name, may 
> provide a better clue to the non-RPIDS watcher that this is a different 
> person, more so than just having the proxy route the MESSAGE to another 
> person automatically.

What second AoR? You mean, one in the <contact> URI? Is that URI necessarily
an AoR? If not, then there's no guarantee it will be distinguishable by a
human from a plausible contact address for the 'primary' presentity. If it
is necessarily an AoR, that creates some requirements for publishing using
<contact>s in tuples containing a <relationship> than diverge from ordinary
behavior. 

I guess I have a hard time seeing why, if you're receiving presence
information from two presentities, you shouldn't receive two different
chunks of <presence>. The point is that I may not have any interest in the
admin's presence - I asked for the executive's presence. I should have the
option of not receiving the admin's presence when I ask for the executive's
- and I don't think I should have to anticipate this with SUBSCRIBE filters
on <relationship>, or something (though I suppose such filters could be
applied reactively, and that's better than nothing). I certainly can't do
filtering on <relationship> if I don't understand <relationship> anyway.

Not that I've thought this through in great detail, but I think this would
be less confusing if watchers received different <presence> documents (with
different AoRs in the 'entity' attr) for 'related' persons, possibly by
having servers redirect the presence SUBSCRIBE to multiple targets.
Applications might then choose some sensible way of displaying that the
SUBSCRIBE was redirected to multiple targets, or pop-up to the user to ask
if it's worth subscribing to each given party. This may be a SIP specific
solution (I don't know how many other presence protocols support the concept
of redirection), but then again, we have set out to solve these problems for
SIP applications - I see no problem with relying on baseline capability.

I would be more comfortable with the use of something like <relationship> in
that context, perhaps as a <presence>-level subelement, to explain how one
presentity is related to another presentity if you end up doing multiple
SUBSCRIBEs because of a redirection. It would be better still if there were
a 'relationship' callee capabilities tag that could be received in a SIP
redirection - given the general case with an admin registering under an AoR
for non-IM&P applications like telephony that you raise above, it would seem
warranted as a general SIP function, if perhaps one that would be especially
useful here.

The bottom line, from my perspective, is that <relationship> is essentially
a selective override of the 'entity' attribute of <presence> - not something
that's likely to be compatible with baseline PIDF.

Jon Peterson
NeuStar, Inc.

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


From exim@www1.ietf.org  Fri Jun 27 23:31:38 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA01531
	for <simple-archive@odin.ietf.org>; Fri, 27 Jun 2003 23:31:37 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5S3VAr20132
	for simple-archive@odin.ietf.org; Fri, 27 Jun 2003 23:31:10 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19W6Qf-0005Ed-Vv
	for simple-web-archive@optimus.ietf.org; Fri, 27 Jun 2003 23:31: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 XAA01509;
	Fri, 27 Jun 2003 23:31:06 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19W6Qd-0000tk-00; Fri, 27 Jun 2003 23:31:07 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19W6QX-0000th-00; Fri, 27 Jun 2003 23:31:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19W6QX-0005BV-Ku; Fri, 27 Jun 2003 23: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 19W6Pz-0005AQ-Qx
	for simple@optimus.ietf.org; Fri, 27 Jun 2003 23:30: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 XAA01490
	for <simple@ietf.org>; Fri, 27 Jun 2003 23:30:24 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19W6Px-0000tY-00
	for simple@ietf.org; Fri, 27 Jun 2003 23:30:25 -0400
Received: from pine.neustar.com ([209.173.57.70])
	by ietf-mx with esmtp (Exim 4.12)
	id 19W6Pm-0000tR-00
	for simple@ietf.org; Fri, 27 Jun 2003 23:30:15 -0400
Received: from chiimc01.npac.com ([10.32.90.4])
	by pine.neustar.com (8.11.0/8.11.0) with ESMTP id h5S3TZN21859;
	Sat, 28 Jun 2003 03:29:35 GMT
Received: by CHIIMC01 with Internet Mail Service (5.5.2653.19)
	id <KFCZ9JJP>; Fri, 27 Jun 2003 22:32:17 -0500
Message-ID: <0449D80A0E9B614A83FA9031B07E8D3B257C1F@stntexch2.va.neustar.com>
From: "Peterson, Jon" <jon.peterson@neustar.biz>
To: "'Henning Schulzrinne'" <hgs@cs.columbia.edu>
Cc: "Simpletons (E-mail)" <simple@ietf.org>
Subject: RE: [Simple] comments on rpids-01 - <relationship>
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
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/pipermail/simple/>
Date: Fri, 27 Jun 2003 22:30:20 -0500


> The surprise can occur even with the AOR, if you suddenly reach the 
> secretary. This is quite common in any system that has any form of 
> redirection of where phones are sometimes picked up by people other than 
> the party which advertised that number. 

Agreed, no question.

> Thus, this doesn't seem to add 
> any more confusion for 'naive' watchers than hiding the secretary behind 
> the same AOR. If anything, the second AOR, with a different name, may 
> provide a better clue to the non-RPIDS watcher that this is a different 
> person, more so than just having the proxy route the MESSAGE to another 
> person automatically.

What second AoR? You mean, one in the <contact> URI? Is that URI necessarily
an AoR? If not, then there's no guarantee it will be distinguishable by a
human from a plausible contact address for the 'primary' presentity. If it
is necessarily an AoR, that creates some requirements for publishing using
<contact>s in tuples containing a <relationship> than diverge from ordinary
behavior. 

I guess I have a hard time seeing why, if you're receiving presence
information from two presentities, you shouldn't receive two different
chunks of <presence>. The point is that I may not have any interest in the
admin's presence - I asked for the executive's presence. I should have the
option of not receiving the admin's presence when I ask for the executive's
- and I don't think I should have to anticipate this with SUBSCRIBE filters
on <relationship>, or something (though I suppose such filters could be
applied reactively, and that's better than nothing). I certainly can't do
filtering on <relationship> if I don't understand <relationship> anyway.

Not that I've thought this through in great detail, but I think this would
be less confusing if watchers received different <presence> documents (with
different AoRs in the 'entity' attr) for 'related' persons, possibly by
having servers redirect the presence SUBSCRIBE to multiple targets.
Applications might then choose some sensible way of displaying that the
SUBSCRIBE was redirected to multiple targets, or pop-up to the user to ask
if it's worth subscribing to each given party. This may be a SIP specific
solution (I don't know how many other presence protocols support the concept
of redirection), but then again, we have set out to solve these problems for
SIP applications - I see no problem with relying on baseline capability.

I would be more comfortable with the use of something like <relationship> in
that context, perhaps as a <presence>-level subelement, to explain how one
presentity is related to another presentity if you end up doing multiple
SUBSCRIBEs because of a redirection. It would be better still if there were
a 'relationship' callee capabilities tag that could be received in a SIP
redirection - given the general case with an admin registering under an AoR
for non-IM&P applications like telephony that you raise above, it would seem
warranted as a general SIP function, if perhaps one that would be especially
useful here.

The bottom line, from my perspective, is that <relationship> is essentially
a selective override of the 'entity' attribute of <presence> - not something
that's likely to be compatible with baseline PIDF.

Jon Peterson
NeuStar, Inc.

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



From simple-admin@ietf.org  Sat Jun 28 05:02:07 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA19283;
	Sat, 28 Jun 2003 05:02:07 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19WBaw-0002LD-00; Sat, 28 Jun 2003 05:02:06 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19WBar-0002LA-00; Sat, 28 Jun 2003 05:02:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19WBaq-0002bS-MZ; Sat, 28 Jun 2003 05: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 19WBZk-0002WA-20
	for simple@optimus.ietf.org; Sat, 28 Jun 2003 05:01: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 FAA19264
	for <simple@ietf.org>; Sat, 28 Jun 2003 05:00:35 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19WBZR-0002Ks-00
	for simple@ietf.org; Sat, 28 Jun 2003 05:00:33 -0400
Received: from willow.neustar.com ([209.173.53.84])
	by ietf-mx with esmtp (Exim 4.12)
	id 19WBZH-0002Km-00
	for simple@ietf.org; Sat, 28 Jun 2003 05:00:23 -0400
Received: from stntimc1.va.neustar.com (stntimc1.va.neustar.com [10.31.13.11])
	by willow.neustar.com (8.11.6/8.11.6) with ESMTP id h5S8xTC12375;
	Sat, 28 Jun 2003 08:59:29 GMT
Received: by stntimc1.va.neustar.com with Internet Mail Service (5.5.2653.19)
	id <ZH2KM7CY>; Sat, 28 Jun 2003 05:00:17 -0400
Message-ID: <0449D80A0E9B614A83FA9031B07E8D3B257C20@stntexch2.va.neustar.com>
From: "Peterson, Jon" <jon.peterson@neustar.biz>
To: "'Henning Schulzrinne'" <hgs@cs.columbia.edu>
Cc: "Simpletons (E-mail)" <simple@ietf.org>
Subject: RE: [Simple] comments on rpids-01 (general, vCard, predictive)
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
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/pipermail/simple/>
Date: Sat, 28 Jun 2003 05:00:13 -0400



> 
> > 
> > True - but at some point I imagine there will be an injection of
normative
> > behavior into these schema descriptions.
> 
> I don't think it is realistic to assume that any of these elements will 
> ever be mandatory, simply because it's very clear that there will always 
> be circumstances where any one of the elements is either unknown or the 
> presentity has good reasons not to want to disclose that element. I 
> would agree that any RPIDS element that is mandatory should indeed be in 
> its own namespace (and probably document). I don't see any here, but 
> maybe you can provide an example?
> 

Well, I didn't say 'mandatory', I said 'normative'. So for example, I think
that <idlesince> (as given in rpids-00) should have normative behavior
associated with them. I think we should at least RECOMMEND the inclusion of
the <idlesince> parameter when the client is idle, and I think we should
RECOMMEND an idle threshold at which the <idlesince> parameter starts to
appears. A side point, not really material to how we group these elements, I
suppose.

> > 
> > The key issues seemed to be deciding which presence took priority when
> > calendar information conflicted with other information, deciding what
'human
> > authorization' of the "correct" presence information meant, sequencing
> > presence information when predictive presence is available (i.e. when
does a
> > calendar start publishing information), how to handle these cases with
> > aggregate presentities, handling dueling automata and/or calendars, and
so
> > on.
> 
> This is a generic issue, as soon as you have *any* automatically 
> generated data. I think these are either policy issues or configuration 
> issues. In other word, not requiring standardization. For example, the 
> 'lookahead' can be easily configured and is matter of choice for the 
> presentity. Interoperation is not endangered by whether I choose to 
> advertise my whereabouts for the next month or the next ten minutes.
> 

I think there is a qualitative difference between predictive presence and
'regular' presence - the etymological relationship of 'presence' to 'the
present' is important. Ordinarily, when I publish presence, that presence
expires in some amount of time (hopefully quite a small amount) if it is not
refreshed - it is forced to stay current. Ordinary presence eventually
expires when the device that it represents turns off; but calendars don't
behave that way, their state is static and isn't reinforced by refreshes.
Calendar publishers have an indirect relationship with a presentity's
devices, but for example, a purely calendar-driven presence would not
include an <idlesince> element; it isn't like a typical publisher that bases
its publications on the communications interface whose presence it
represents. Thus, I don't consider calendared presence to be 'automatically
generated data' - it isn't generated based on observation of the devices of
the user, it is entered manually into the calendar; the fact that it is then
published at a later time doesn't make the generation of this presence
information automatic. 

And even if it were automatically generated, in my opinion, the issues with
predictive presence aren't generic to all other forms of automatically
generated presence. A number of issues arise because there is a moment in
time (in the past) when a presentity (or someone entitled to publish on
their behalf) speculates on their future status - this creates issues with
when presence is published (should it be when the prediction is made, or
when the predicted time arrives?) how presence is timestamped (when a
publisher publishes, does it generate and timestamp a tuple then, or is the
tuple generated and timestamped when the prediction is made?), how
precedence is determined (i.e. do timestamps suffice for precedence of
presence information when comparing two published tuples that cover the same
resource?) and so on. 

Again, I defer to the conversation recorded in Ottawa - these did not appear
to be trivial or obvious issues, and some proposed solutions were
problematic. Given that, standardization of these things (such as when
predictive presence is published) seems appropriate, if not necessary - I
think these are real issues, and generic or no, they need to be accounted
for. I do not think we encounter these issues if our goals are only as
modest as, say, defining <category> and <idlesince> as given in rpids-00. 

Finally, let me stress once again I think predictive presence is
interesting, valuable, and something we should take on - I just think we
should take it on separately from our more modest goals. There is a
reasonable distinction to make, I think, between predictive presence and
'regular' presence.

> Similarly, as Brian and other have pointed out, any automatic 
> information will occasionally be wrong (but they believe, if I interpret 
> them correctly) that the probability of correctness is higher. In 
> general, I tend to favor "automatic with override" on all elements, but 
> that's again a policy issue. Others might want "automatic with mandatory 
> approval" or "hey, it's a guess anyway".
> 

I agree with Brian and virtually everyone else that automatically generated
presence is superior - I'm just not sure I group predictive presence into
that category, for the reasons given above. If dealing with predictive
presence is left totally to local policy, then dueling automatons are a real
possibility, I think.

> > 
> > In other words, the Call-Info method of delivering vCards and icons
> > shouldn't be ruled out on the grounds that some protocol other than SIP
> > can't available itself of it.
> 
> Agreed; as I noted, with composition, Call-Info won't do the trick, so 
> this is just another reason.
> 

And I noted that Call-Info w/ icon might appear in an INVITE, not a NOTIFY.
The requirement that the icon needs to be transmitted with presence data is
what I am questioning. If we grant that the icon should be transmitted with
presence data, I agree that the tuple is a better location that the
Call-Info header, because of the aforementioned composition issue.

Since we don't have any reference requirements to fall back, this may be a
tough issue to resolve (mind you, I'm NOT suggesting that we start some kind
of requirements phase for this). I suppose I tend to advocate removing
features much moreso than retaining them when they are borderline,
especially when I'm not sure they are necessary for the application we're
trying to enable.

> This is an element where I agree this can be considered borderline.
> 
> > I don't see why presence has to be the carrier of this reference.
> 
> Particularly for complicated presence documents, a presentity-supplied 
> icon may well be the best short-hand for a tuple since it can capture 
> information that is hard to express otherwise. (Well, beyond the "beach 
> with sunset" rubbing in that the presentity is on vacation and the 
> watcher is not...) Existing presence systems don't have multiple tuples 
> for each presentity, so this less of an issue. I don't see how a 
> message-based icon in messaging helps with rendering presence status in 
> a quick-to-grasp form.
> 

Again, commercial instant messaging systems, in my experience, don't use
presentity-provided icons to express a presentity's current state in a
watcher's buddylist screen. Apps might have predefined icons corresponding
to, say, your <category> state as given in rpids-00, but I don't think I've
seen user-supplied versions of those icons to date. The whole value of these
buddylist icons is that they're the same for all users in the same
<category> - if your used-defined icon for 'away' looks different from
somebody else icon for 'away', then icons aren't making the buddylist screen
any easier to interpret. The custom icons that are used in commercial IM&P
products today show up in a different context, afaik.

Jon Peterson
NeuStar, Inc.

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


From exim@www1.ietf.org  Sat Jun 28 05:02:38 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA19309
	for <simple-archive@odin.ietf.org>; Sat, 28 Jun 2003 05:02:38 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5S92Ak10104
	for simple-archive@odin.ietf.org; Sat, 28 Jun 2003 05: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 19WBb0-0002ct-Bk
	for simple-web-archive@optimus.ietf.org; Sat, 28 Jun 2003 05:02: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 FAA19283;
	Sat, 28 Jun 2003 05:02:07 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19WBaw-0002LD-00; Sat, 28 Jun 2003 05:02:06 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19WBar-0002LA-00; Sat, 28 Jun 2003 05:02:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19WBaq-0002bS-MZ; Sat, 28 Jun 2003 05: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 19WBZk-0002WA-20
	for simple@optimus.ietf.org; Sat, 28 Jun 2003 05:01: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 FAA19264
	for <simple@ietf.org>; Sat, 28 Jun 2003 05:00:35 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19WBZR-0002Ks-00
	for simple@ietf.org; Sat, 28 Jun 2003 05:00:33 -0400
Received: from willow.neustar.com ([209.173.53.84])
	by ietf-mx with esmtp (Exim 4.12)
	id 19WBZH-0002Km-00
	for simple@ietf.org; Sat, 28 Jun 2003 05:00:23 -0400
Received: from stntimc1.va.neustar.com (stntimc1.va.neustar.com [10.31.13.11])
	by willow.neustar.com (8.11.6/8.11.6) with ESMTP id h5S8xTC12375;
	Sat, 28 Jun 2003 08:59:29 GMT
Received: by stntimc1.va.neustar.com with Internet Mail Service (5.5.2653.19)
	id <ZH2KM7CY>; Sat, 28 Jun 2003 05:00:17 -0400
Message-ID: <0449D80A0E9B614A83FA9031B07E8D3B257C20@stntexch2.va.neustar.com>
From: "Peterson, Jon" <jon.peterson@neustar.biz>
To: "'Henning Schulzrinne'" <hgs@cs.columbia.edu>
Cc: "Simpletons (E-mail)" <simple@ietf.org>
Subject: RE: [Simple] comments on rpids-01 (general, vCard, predictive)
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
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/pipermail/simple/>
Date: Sat, 28 Jun 2003 05:00:13 -0400



> 
> > 
> > True - but at some point I imagine there will be an injection of
normative
> > behavior into these schema descriptions.
> 
> I don't think it is realistic to assume that any of these elements will 
> ever be mandatory, simply because it's very clear that there will always 
> be circumstances where any one of the elements is either unknown or the 
> presentity has good reasons not to want to disclose that element. I 
> would agree that any RPIDS element that is mandatory should indeed be in 
> its own namespace (and probably document). I don't see any here, but 
> maybe you can provide an example?
> 

Well, I didn't say 'mandatory', I said 'normative'. So for example, I think
that <idlesince> (as given in rpids-00) should have normative behavior
associated with them. I think we should at least RECOMMEND the inclusion of
the <idlesince> parameter when the client is idle, and I think we should
RECOMMEND an idle threshold at which the <idlesince> parameter starts to
appears. A side point, not really material to how we group these elements, I
suppose.

> > 
> > The key issues seemed to be deciding which presence took priority when
> > calendar information conflicted with other information, deciding what
'human
> > authorization' of the "correct" presence information meant, sequencing
> > presence information when predictive presence is available (i.e. when
does a
> > calendar start publishing information), how to handle these cases with
> > aggregate presentities, handling dueling automata and/or calendars, and
so
> > on.
> 
> This is a generic issue, as soon as you have *any* automatically 
> generated data. I think these are either policy issues or configuration 
> issues. In other word, not requiring standardization. For example, the 
> 'lookahead' can be easily configured and is matter of choice for the 
> presentity. Interoperation is not endangered by whether I choose to 
> advertise my whereabouts for the next month or the next ten minutes.
> 

I think there is a qualitative difference between predictive presence and
'regular' presence - the etymological relationship of 'presence' to 'the
present' is important. Ordinarily, when I publish presence, that presence
expires in some amount of time (hopefully quite a small amount) if it is not
refreshed - it is forced to stay current. Ordinary presence eventually
expires when the device that it represents turns off; but calendars don't
behave that way, their state is static and isn't reinforced by refreshes.
Calendar publishers have an indirect relationship with a presentity's
devices, but for example, a purely calendar-driven presence would not
include an <idlesince> element; it isn't like a typical publisher that bases
its publications on the communications interface whose presence it
represents. Thus, I don't consider calendared presence to be 'automatically
generated data' - it isn't generated based on observation of the devices of
the user, it is entered manually into the calendar; the fact that it is then
published at a later time doesn't make the generation of this presence
information automatic. 

And even if it were automatically generated, in my opinion, the issues with
predictive presence aren't generic to all other forms of automatically
generated presence. A number of issues arise because there is a moment in
time (in the past) when a presentity (or someone entitled to publish on
their behalf) speculates on their future status - this creates issues with
when presence is published (should it be when the prediction is made, or
when the predicted time arrives?) how presence is timestamped (when a
publisher publishes, does it generate and timestamp a tuple then, or is the
tuple generated and timestamped when the prediction is made?), how
precedence is determined (i.e. do timestamps suffice for precedence of
presence information when comparing two published tuples that cover the same
resource?) and so on. 

Again, I defer to the conversation recorded in Ottawa - these did not appear
to be trivial or obvious issues, and some proposed solutions were
problematic. Given that, standardization of these things (such as when
predictive presence is published) seems appropriate, if not necessary - I
think these are real issues, and generic or no, they need to be accounted
for. I do not think we encounter these issues if our goals are only as
modest as, say, defining <category> and <idlesince> as given in rpids-00. 

Finally, let me stress once again I think predictive presence is
interesting, valuable, and something we should take on - I just think we
should take it on separately from our more modest goals. There is a
reasonable distinction to make, I think, between predictive presence and
'regular' presence.

> Similarly, as Brian and other have pointed out, any automatic 
> information will occasionally be wrong (but they believe, if I interpret 
> them correctly) that the probability of correctness is higher. In 
> general, I tend to favor "automatic with override" on all elements, but 
> that's again a policy issue. Others might want "automatic with mandatory 
> approval" or "hey, it's a guess anyway".
> 

I agree with Brian and virtually everyone else that automatically generated
presence is superior - I'm just not sure I group predictive presence into
that category, for the reasons given above. If dealing with predictive
presence is left totally to local policy, then dueling automatons are a real
possibility, I think.

> > 
> > In other words, the Call-Info method of delivering vCards and icons
> > shouldn't be ruled out on the grounds that some protocol other than SIP
> > can't available itself of it.
> 
> Agreed; as I noted, with composition, Call-Info won't do the trick, so 
> this is just another reason.
> 

And I noted that Call-Info w/ icon might appear in an INVITE, not a NOTIFY.
The requirement that the icon needs to be transmitted with presence data is
what I am questioning. If we grant that the icon should be transmitted with
presence data, I agree that the tuple is a better location that the
Call-Info header, because of the aforementioned composition issue.

Since we don't have any reference requirements to fall back, this may be a
tough issue to resolve (mind you, I'm NOT suggesting that we start some kind
of requirements phase for this). I suppose I tend to advocate removing
features much moreso than retaining them when they are borderline,
especially when I'm not sure they are necessary for the application we're
trying to enable.

> This is an element where I agree this can be considered borderline.
> 
> > I don't see why presence has to be the carrier of this reference.
> 
> Particularly for complicated presence documents, a presentity-supplied 
> icon may well be the best short-hand for a tuple since it can capture 
> information that is hard to express otherwise. (Well, beyond the "beach 
> with sunset" rubbing in that the presentity is on vacation and the 
> watcher is not...) Existing presence systems don't have multiple tuples 
> for each presentity, so this less of an issue. I don't see how a 
> message-based icon in messaging helps with rendering presence status in 
> a quick-to-grasp form.
> 

Again, commercial instant messaging systems, in my experience, don't use
presentity-provided icons to express a presentity's current state in a
watcher's buddylist screen. Apps might have predefined icons corresponding
to, say, your <category> state as given in rpids-00, but I don't think I've
seen user-supplied versions of those icons to date. The whole value of these
buddylist icons is that they're the same for all users in the same
<category> - if your used-defined icon for 'away' looks different from
somebody else icon for 'away', then icons aren't making the buddylist screen
any easier to interpret. The custom icons that are used in commercial IM&P
products today show up in a different context, afaik.

Jon Peterson
NeuStar, Inc.

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



From simple-admin@ietf.org  Sat Jun 28 11:44:16 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA25539;
	Sat, 28 Jun 2003 11:44:16 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19WHs9-0003mb-00; Sat, 28 Jun 2003 11:44:17 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19WHrv-0003mP-00; Sat, 28 Jun 2003 11: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 19WHrt-0004DI-4v; Sat, 28 Jun 2003 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 19WHr4-0004C2-FE
	for simple@optimus.ietf.org; Sat, 28 Jun 2003 11:43: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 LAA25516
	for <simple@ietf.org>; Sat, 28 Jun 2003 11:42:50 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19WHql-0003lb-00
	for simple@ietf.org; Sat, 28 Jun 2003 11:42:51 -0400
Received: from marionberry.cc.columbia.edu ([128.59.59.100] ident=cu41754)
	by ietf-mx with esmtp (Exim 4.12)
	id 19WHqV-0003lW-00
	for simple@ietf.org; Sat, 28 Jun 2003 11:42:35 -0400
Received: from cs.columbia.edu (dyn-wireless-246-119.dyn.columbia.edu [160.39.246.119])
	(user=hgs10 mech=PLAIN bits=0)
	by marionberry.cc.columbia.edu (8.12.8p1/8.12.8) with ESMTP id h5SFgAm4005011
	(version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT);
	Sat, 28 Jun 2003 11:42:10 -0400 (EDT)
Message-ID: <3EFDB74A.7040707@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Peterson, Jon" <jon.peterson@neustar.biz>, simple@ietf.org
Subject: Re: [Simple] comments on rpids-01 - face-to-face
References: <0449D80A0E9B614A83FA9031B07E8D3B257C1D@stntexch2.va.neustar.com>
In-Reply-To: <0449D80A0E9B614A83FA9031B07E8D3B257C1D@stntexch2.va.neustar.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-No-Spam-Score: Local
X-Scanned-By: MIMEDefang 2.32 (www . roaringpenguin . com / mimedefang)
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Sat, 28 Jun 2003 11:42:02 -0400
Content-Transfer-Encoding: 7bit

Agreed; tentatively added as 'mediated' parameter in to-be-revised 
capabilities element, as in

<capabilities mediated='face-to-face' ...>

Peterson, Jon wrote:


> In this case, I'd personally prefer an explicit indicator for 'available for
> face-to-face' - I don't think this is something that should be derived
> implicitly from the absence of a network-bound means of communications. Off
> the top of my head, I think this should be deferred to the capability work
> that had already been broken out of RPIDS (which seems to get more into the
> "how"s of communication).
> 
> Jon Peterson
> NeuStar, Inc. 


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


From exim@www1.ietf.org  Sat Jun 28 11:44:47 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA25559
	for <simple-archive@odin.ietf.org>; Sat, 28 Jun 2003 11:44:47 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5SFiJU16453
	for simple-archive@odin.ietf.org; Sat, 28 Jun 2003 11:44:19 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19WHsA-0004HI-VE
	for simple-web-archive@optimus.ietf.org; Sat, 28 Jun 2003 11:44: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 LAA25539;
	Sat, 28 Jun 2003 11:44:16 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19WHs9-0003mb-00; Sat, 28 Jun 2003 11:44:17 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19WHrv-0003mP-00; Sat, 28 Jun 2003 11: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 19WHrt-0004DI-4v; Sat, 28 Jun 2003 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 19WHr4-0004C2-FE
	for simple@optimus.ietf.org; Sat, 28 Jun 2003 11:43: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 LAA25516
	for <simple@ietf.org>; Sat, 28 Jun 2003 11:42:50 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19WHql-0003lb-00
	for simple@ietf.org; Sat, 28 Jun 2003 11:42:51 -0400
Received: from marionberry.cc.columbia.edu ([128.59.59.100] ident=cu41754)
	by ietf-mx with esmtp (Exim 4.12)
	id 19WHqV-0003lW-00
	for simple@ietf.org; Sat, 28 Jun 2003 11:42:35 -0400
Received: from cs.columbia.edu (dyn-wireless-246-119.dyn.columbia.edu [160.39.246.119])
	(user=hgs10 mech=PLAIN bits=0)
	by marionberry.cc.columbia.edu (8.12.8p1/8.12.8) with ESMTP id h5SFgAm4005011
	(version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT);
	Sat, 28 Jun 2003 11:42:10 -0400 (EDT)
Message-ID: <3EFDB74A.7040707@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Peterson, Jon" <jon.peterson@neustar.biz>, simple@ietf.org
Subject: Re: [Simple] comments on rpids-01 - face-to-face
References: <0449D80A0E9B614A83FA9031B07E8D3B257C1D@stntexch2.va.neustar.com>
In-Reply-To: <0449D80A0E9B614A83FA9031B07E8D3B257C1D@stntexch2.va.neustar.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-No-Spam-Score: Local
X-Scanned-By: MIMEDefang 2.32 (www . roaringpenguin . com / mimedefang)
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Sat, 28 Jun 2003 11:42:02 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Agreed; tentatively added as 'mediated' parameter in to-be-revised 
capabilities element, as in

<capabilities mediated='face-to-face' ...>

Peterson, Jon wrote:


> In this case, I'd personally prefer an explicit indicator for 'available for
> face-to-face' - I don't think this is something that should be derived
> implicitly from the absence of a network-bound means of communications. Off
> the top of my head, I think this should be deferred to the capability work
> that had already been broken out of RPIDS (which seems to get more into the
> "how"s of communication).
> 
> Jon Peterson
> NeuStar, Inc. 


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



From simple-admin@ietf.org  Sat Jun 28 12:20:11 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA26901;
	Sat, 28 Jun 2003 12:20:11 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19WIQu-0004BW-00; Sat, 28 Jun 2003 12:20:12 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19WIQo-0004BT-00; Sat, 28 Jun 2003 12:20:06 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19WIQi-0006US-Sv; Sat, 28 Jun 2003 12:20:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19WIPo-0006Sg-Ec
	for simple@optimus.ietf.org; Sat, 28 Jun 2003 12:19: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 MAA26890
	for <simple@ietf.org>; Sat, 28 Jun 2003 12:19:02 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19WIPn-0004BB-00
	for simple@ietf.org; Sat, 28 Jun 2003 12:19:03 -0400
Received: from dewberry.cc.columbia.edu ([128.59.59.68] ident=cu41754)
	by ietf-mx with esmtp (Exim 4.12)
	id 19WIPX-00049s-00
	for simple@ietf.org; Sat, 28 Jun 2003 12:18:47 -0400
Received: from cs.columbia.edu (dyn-wireless-246-119.dyn.columbia.edu [160.39.246.119])
	(user=hgs10 mech=PLAIN bits=0)
	by dewberry.cc.columbia.edu (8.12.8p1/8.12.8) with ESMTP id h5SGILA4022080
	(version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT);
	Sat, 28 Jun 2003 12:18:22 -0400 (EDT)
Message-ID: <3EFDBFC6.3090300@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Peterson, Jon" <jon.peterson@neustar.biz>
CC: "Simpletons (E-mail)" <simple@ietf.org>
Subject: Re: [Simple] comments on rpids-01 - <relationship>
References: <0449D80A0E9B614A83FA9031B07E8D3B257C1F@stntexch2.va.neustar.com>
In-Reply-To: <0449D80A0E9B614A83FA9031B07E8D3B257C1F@stntexch2.va.neustar.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-No-Spam-Score: Local
X-Scanned-By: MIMEDefang 2.32 (www . roaringpenguin . com / mimedefang)
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Sat, 28 Jun 2003 12:18:14 -0400
Content-Transfer-Encoding: 7bit

Peterson, Jon wrote:

>>Thus, this doesn't seem to add 
>>any more confusion for 'naive' watchers than hiding the secretary behind 
>>the same AOR. If anything, the second AOR, with a different name, may 
>>provide a better clue to the non-RPIDS watcher that this is a different 
>>person, more so than just having the proxy route the MESSAGE to another 
>>person automatically.
> 
> 
> What second AoR? You mean, one in the <contact> URI? Is that URI necessarily
> an AoR? If not, then there's no guarantee it will be distinguishable by a
> human from a plausible contact address for the 'primary' presentity. If it
> is necessarily an AoR, that creates some requirements for publishing using
> <contact>s in tuples containing a <relationship> than diverge from ordinary
> behavior. 

Doesn't matter if it is an AOR. Clearly, if it's a tel URI, it will be 
hard to tell if its your personal line, your secretary or the front 
desk. I was thinking of SIP URIs, as in sip:bob.secretary@example.com

Again, the crucial part is that listing this additional contact 
explicitly rather than 'hiding' it behind the presentity's Contact 
address is never any worse in terms of surprise for the non-RPIDS 
watcher and with the <relationship> label is always better for the RPIDS 
capable watcher.


> 
> I guess I have a hard time seeing why, if you're receiving presence
> information from two presentities, you shouldn't receive two different
> chunks of <presence>. The point is that I may not have any interest in the
> admin's presence - I asked for the executive's presence. I should have the
> option of not receiving the admin's presence when I ask for the executive's
> - and I don't think I should have to anticipate this with SUBSCRIBE filters
> on <relationship>, or something (though I suppose such filters could be
> applied reactively, and that's better than nothing). I certainly can't do
> filtering on <relationship> if I don't understand <relationship> anyway.

The problem is that there is no easy and intuitive way to let you know 
that part of my presence is my assistant (whom the watcher does not know 
and has not met). In real life, we do treat other people as temporary 
'fill-ins' for ourselves, making an 'is this expected to be useful' 
calculus. When I subscribe, I don't get to explicitly ask to "don't send 
me all your devices, I only want the ones I care about". Given how 
things work today, what will happen is that people will simply add their 
assistant to their presence document with or without the <relationship> 
label since that's probably one of the more useful applications of 
having multiple tuples for one presentity.

> 
> I would be more comfortable with the use of something like <relationship> in
> that context, perhaps as a <presence>-level subelement, to explain how one
> presentity is related to another presentity if you end up doing multiple
> SUBSCRIBEs because of a redirection. It would be better still if there were
> a 'relationship' callee capabilities tag that could be received in a SIP
> redirection - given the general case with an admin registering under an AoR
> for non-IM&P applications like telephony that you raise above, it would seem
> warranted as a general SIP function, if perhaps one that would be especially
> useful here.

I agree that a callee attribute in draft-ietf-sip-callee-caps might well 
be useful. We have the notion of 'attendant', but this simply says that 
the call will be answered by some other party, not that this Contact URI 
*is* an attendant.

> 
> The bottom line, from my perspective, is that <relationship> is essentially
> a selective override of the 'entity' attribute of <presence> - not something
> that's likely to be compatible with baseline PIDF.

I still don't see how this breaks compatibility with baseline PIDF.

> 
> Jon Peterson
> NeuStar, Inc.
> 
> _______________________________________________
> 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 Jun 28 12:20:42 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA26920
	for <simple-archive@odin.ietf.org>; Sat, 28 Jun 2003 12:20:42 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5SGKEG25156
	for simple-archive@odin.ietf.org; Sat, 28 Jun 2003 12: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 19WIQw-0006WO-AI
	for simple-web-archive@optimus.ietf.org; Sat, 28 Jun 2003 12:20: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 MAA26901;
	Sat, 28 Jun 2003 12:20:11 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19WIQu-0004BW-00; Sat, 28 Jun 2003 12:20:12 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19WIQo-0004BT-00; Sat, 28 Jun 2003 12:20:06 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19WIQi-0006US-Sv; Sat, 28 Jun 2003 12:20:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19WIPo-0006Sg-Ec
	for simple@optimus.ietf.org; Sat, 28 Jun 2003 12:19: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 MAA26890
	for <simple@ietf.org>; Sat, 28 Jun 2003 12:19:02 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19WIPn-0004BB-00
	for simple@ietf.org; Sat, 28 Jun 2003 12:19:03 -0400
Received: from dewberry.cc.columbia.edu ([128.59.59.68] ident=cu41754)
	by ietf-mx with esmtp (Exim 4.12)
	id 19WIPX-00049s-00
	for simple@ietf.org; Sat, 28 Jun 2003 12:18:47 -0400
Received: from cs.columbia.edu (dyn-wireless-246-119.dyn.columbia.edu [160.39.246.119])
	(user=hgs10 mech=PLAIN bits=0)
	by dewberry.cc.columbia.edu (8.12.8p1/8.12.8) with ESMTP id h5SGILA4022080
	(version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT);
	Sat, 28 Jun 2003 12:18:22 -0400 (EDT)
Message-ID: <3EFDBFC6.3090300@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Peterson, Jon" <jon.peterson@neustar.biz>
CC: "Simpletons (E-mail)" <simple@ietf.org>
Subject: Re: [Simple] comments on rpids-01 - <relationship>
References: <0449D80A0E9B614A83FA9031B07E8D3B257C1F@stntexch2.va.neustar.com>
In-Reply-To: <0449D80A0E9B614A83FA9031B07E8D3B257C1F@stntexch2.va.neustar.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-No-Spam-Score: Local
X-Scanned-By: MIMEDefang 2.32 (www . roaringpenguin . com / mimedefang)
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Sat, 28 Jun 2003 12:18:14 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Peterson, Jon wrote:

>>Thus, this doesn't seem to add 
>>any more confusion for 'naive' watchers than hiding the secretary behind 
>>the same AOR. If anything, the second AOR, with a different name, may 
>>provide a better clue to the non-RPIDS watcher that this is a different 
>>person, more so than just having the proxy route the MESSAGE to another 
>>person automatically.
> 
> 
> What second AoR? You mean, one in the <contact> URI? Is that URI necessarily
> an AoR? If not, then there's no guarantee it will be distinguishable by a
> human from a plausible contact address for the 'primary' presentity. If it
> is necessarily an AoR, that creates some requirements for publishing using
> <contact>s in tuples containing a <relationship> than diverge from ordinary
> behavior. 

Doesn't matter if it is an AOR. Clearly, if it's a tel URI, it will be 
hard to tell if its your personal line, your secretary or the front 
desk. I was thinking of SIP URIs, as in sip:bob.secretary@example.com

Again, the crucial part is that listing this additional contact 
explicitly rather than 'hiding' it behind the presentity's Contact 
address is never any worse in terms of surprise for the non-RPIDS 
watcher and with the <relationship> label is always better for the RPIDS 
capable watcher.


> 
> I guess I have a hard time seeing why, if you're receiving presence
> information from two presentities, you shouldn't receive two different
> chunks of <presence>. The point is that I may not have any interest in the
> admin's presence - I asked for the executive's presence. I should have the
> option of not receiving the admin's presence when I ask for the executive's
> - and I don't think I should have to anticipate this with SUBSCRIBE filters
> on <relationship>, or something (though I suppose such filters could be
> applied reactively, and that's better than nothing). I certainly can't do
> filtering on <relationship> if I don't understand <relationship> anyway.

The problem is that there is no easy and intuitive way to let you know 
that part of my presence is my assistant (whom the watcher does not know 
and has not met). In real life, we do treat other people as temporary 
'fill-ins' for ourselves, making an 'is this expected to be useful' 
calculus. When I subscribe, I don't get to explicitly ask to "don't send 
me all your devices, I only want the ones I care about". Given how 
things work today, what will happen is that people will simply add their 
assistant to their presence document with or without the <relationship> 
label since that's probably one of the more useful applications of 
having multiple tuples for one presentity.

> 
> I would be more comfortable with the use of something like <relationship> in
> that context, perhaps as a <presence>-level subelement, to explain how one
> presentity is related to another presentity if you end up doing multiple
> SUBSCRIBEs because of a redirection. It would be better still if there were
> a 'relationship' callee capabilities tag that could be received in a SIP
> redirection - given the general case with an admin registering under an AoR
> for non-IM&P applications like telephony that you raise above, it would seem
> warranted as a general SIP function, if perhaps one that would be especially
> useful here.

I agree that a callee attribute in draft-ietf-sip-callee-caps might well 
be useful. We have the notion of 'attendant', but this simply says that 
the call will be answered by some other party, not that this Contact URI 
*is* an attendant.

> 
> The bottom line, from my perspective, is that <relationship> is essentially
> a selective override of the 'entity' attribute of <presence> - not something
> that's likely to be compatible with baseline PIDF.

I still don't see how this breaks compatibility with baseline PIDF.

> 
> Jon Peterson
> NeuStar, Inc.
> 
> _______________________________________________
> 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  Sat Jun 28 12:29:06 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA27045;
	Sat, 28 Jun 2003 12:29:06 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19WIZX-0004Dp-00; Sat, 28 Jun 2003 12:29:07 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19WIZR-0004Dm-00; Sat, 28 Jun 2003 12:29:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19WIZR-0006tQ-6T; Sat, 28 Jun 2003 12: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 19WIZ8-0006t5-Ka
	for simple@optimus.ietf.org; Sat, 28 Jun 2003 12:28: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 MAA27042
	for <simple@ietf.org>; Sat, 28 Jun 2003 12:28:40 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19WIZ7-0004Dj-00
	for simple@ietf.org; Sat, 28 Jun 2003 12:28:41 -0400
Received: from jalapeno.cc.columbia.edu ([128.59.59.238] ident=cu41754)
	by ietf-mx with esmtp (Exim 4.12)
	id 19WIYr-0004Dc-00
	for simple@ietf.org; Sat, 28 Jun 2003 12:28:25 -0400
Received: from cs.columbia.edu (dyn-wireless-246-119.dyn.columbia.edu [160.39.246.119])
	(user=hgs10 mech=PLAIN bits=0)
	by jalapeno.cc.columbia.edu (8.12.8p1/8.12.8) with ESMTP id h5SGS0J7011067
	(version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT);
	Sat, 28 Jun 2003 12:28:00 -0400 (EDT)
Message-ID: <3EFDC208.6010102@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Peterson, Jon" <jon.peterson@neustar.biz>
CC: "Simpletons (E-mail)" <simple@ietf.org>
Subject: Re: [Simple] comments on rpids-01 - <info>
References: <0449D80A0E9B614A83FA9031B07E8D3B257C1E@stntexch2.va.neustar.com>
In-Reply-To: <0449D80A0E9B614A83FA9031B07E8D3B257C1E@stntexch2.va.neustar.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-No-Spam-Score: Local
X-Scanned-By: MIMEDefang 2.32 (www . roaringpenguin . com / mimedefang)
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Sat, 28 Jun 2003 12:27:52 -0400
Content-Transfer-Encoding: 7bit

> Well, I meant this 'put the URL in the <note>' pretty off-handedly. I was
> suggesting that if there were some rich content behind a URL, you could
> still make the URL available to watchers in a backwards-compatible way. In
> my experience, email readers don't exactly seem to struggle with this
> capability today afaik - it's pretty easy to recognize what is or is not a
> URL. But I guess this is really secondary to my point - my point is that
> <note> and <info> share the same motivation given rpids-00 today, and that

Not really; <info> is information about the presentity, as a URI.

> thus it's hard to see why <info> isn't just a non-backwards-compatible
> sidestep around <note>. Putting a URL in a <note> is just more backwards
> compatible, since then at least baseline PIDF implementations will be able
> to perceive the URL.

URIs in <notes> can mean many different things, as in

"See the nice place that I'm spending my vacation: 
http://www.indo.com/geo/sunsets.html and 
http://www.indo.com/hotels/puri_bambu/"

Apparently, putting cute or witty "away" messages in IM systems is all 
the rage on campuses. This has nothing to do with describing the 
presentity itself.

> 
> The example application behavior you suggest, underlining presentity names
> and so on, doesn't seem entirely dissimilar to how I imagine <note> will be
> implemented in some systems. 

In most interesting cases, this is not feasible.


> That is of course a laudible goal, but this is an instance where you want a
> lump of general information about the tuple to appear. The fact that you
> want to include it by reference, as opposed to by value, doesn't seem that
> material to me, in so far as carrying it by value is more PIDF-compatible.

Think of this as "this is a link to information describing the tuple".

The reason for reference instead of value is simply efficiency.


> This is an argument for not including, say, <privacy> and <placetype> in
> <note>, but I'm not sure it's as compelling as an argument for introducing
> an alternative to <note> itself. What would you be filtering out, the <info>
> element itself? Not for size reasons, I'd have to think.

In some cases, an automated device may filter the <note> and keep the 
<info>, for example.





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


From exim@www1.ietf.org  Sat Jun 28 12:29:37 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA27078
	for <simple-archive@odin.ietf.org>; Sat, 28 Jun 2003 12:29:37 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5SGT9d26696
	for simple-archive@odin.ietf.org; Sat, 28 Jun 2003 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 19WIZZ-0006wV-55
	for simple-web-archive@optimus.ietf.org; Sat, 28 Jun 2003 12:29: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 MAA27045;
	Sat, 28 Jun 2003 12:29:06 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19WIZX-0004Dp-00; Sat, 28 Jun 2003 12:29:07 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19WIZR-0004Dm-00; Sat, 28 Jun 2003 12:29:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19WIZR-0006tQ-6T; Sat, 28 Jun 2003 12: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 19WIZ8-0006t5-Ka
	for simple@optimus.ietf.org; Sat, 28 Jun 2003 12:28: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 MAA27042
	for <simple@ietf.org>; Sat, 28 Jun 2003 12:28:40 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19WIZ7-0004Dj-00
	for simple@ietf.org; Sat, 28 Jun 2003 12:28:41 -0400
Received: from jalapeno.cc.columbia.edu ([128.59.59.238] ident=cu41754)
	by ietf-mx with esmtp (Exim 4.12)
	id 19WIYr-0004Dc-00
	for simple@ietf.org; Sat, 28 Jun 2003 12:28:25 -0400
Received: from cs.columbia.edu (dyn-wireless-246-119.dyn.columbia.edu [160.39.246.119])
	(user=hgs10 mech=PLAIN bits=0)
	by jalapeno.cc.columbia.edu (8.12.8p1/8.12.8) with ESMTP id h5SGS0J7011067
	(version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT);
	Sat, 28 Jun 2003 12:28:00 -0400 (EDT)
Message-ID: <3EFDC208.6010102@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Peterson, Jon" <jon.peterson@neustar.biz>
CC: "Simpletons (E-mail)" <simple@ietf.org>
Subject: Re: [Simple] comments on rpids-01 - <info>
References: <0449D80A0E9B614A83FA9031B07E8D3B257C1E@stntexch2.va.neustar.com>
In-Reply-To: <0449D80A0E9B614A83FA9031B07E8D3B257C1E@stntexch2.va.neustar.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-No-Spam-Score: Local
X-Scanned-By: MIMEDefang 2.32 (www . roaringpenguin . com / mimedefang)
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Sat, 28 Jun 2003 12:27:52 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

> Well, I meant this 'put the URL in the <note>' pretty off-handedly. I was
> suggesting that if there were some rich content behind a URL, you could
> still make the URL available to watchers in a backwards-compatible way. In
> my experience, email readers don't exactly seem to struggle with this
> capability today afaik - it's pretty easy to recognize what is or is not a
> URL. But I guess this is really secondary to my point - my point is that
> <note> and <info> share the same motivation given rpids-00 today, and that

Not really; <info> is information about the presentity, as a URI.

> thus it's hard to see why <info> isn't just a non-backwards-compatible
> sidestep around <note>. Putting a URL in a <note> is just more backwards
> compatible, since then at least baseline PIDF implementations will be able
> to perceive the URL.

URIs in <notes> can mean many different things, as in

"See the nice place that I'm spending my vacation: 
http://www.indo.com/geo/sunsets.html and 
http://www.indo.com/hotels/puri_bambu/"

Apparently, putting cute or witty "away" messages in IM systems is all 
the rage on campuses. This has nothing to do with describing the 
presentity itself.

> 
> The example application behavior you suggest, underlining presentity names
> and so on, doesn't seem entirely dissimilar to how I imagine <note> will be
> implemented in some systems. 

In most interesting cases, this is not feasible.


> That is of course a laudible goal, but this is an instance where you want a
> lump of general information about the tuple to appear. The fact that you
> want to include it by reference, as opposed to by value, doesn't seem that
> material to me, in so far as carrying it by value is more PIDF-compatible.

Think of this as "this is a link to information describing the tuple".

The reason for reference instead of value is simply efficiency.


> This is an argument for not including, say, <privacy> and <placetype> in
> <note>, but I'm not sure it's as compelling as an argument for introducing
> an alternative to <note> itself. What would you be filtering out, the <info>
> element itself? Not for size reasons, I'd have to think.

In some cases, an automated device may filter the <note> and keep the 
<info>, for example.





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



From simple-admin@ietf.org  Sat Jun 28 15:54:09 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA01717;
	Sat, 28 Jun 2003 15:54:09 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19WLlw-0005FQ-00; Sat, 28 Jun 2003 15:54:08 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19WLlr-0005FN-00; Sat, 28 Jun 2003 15:54:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19WLlp-0007sG-39; Sat, 28 Jun 2003 15: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 19WLl1-0007qX-SN
	for simple@optimus.ietf.org; Sat, 28 Jun 2003 15: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 PAA01642
	for <simple@ietf.org>; Sat, 28 Jun 2003 15:52:55 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19WLkl-0005E2-00
	for simple@ietf.org; Sat, 28 Jun 2003 15:52:55 -0400
Received: from dewberry.cc.columbia.edu ([128.59.59.68] ident=cu41754)
	by ietf-mx with esmtp (Exim 4.12)
	id 19WLkV-0005DU-00
	for simple@ietf.org; Sat, 28 Jun 2003 15:52:39 -0400
Received: from cs.columbia.edu (dyn-wireless-246-119.dyn.columbia.edu [160.39.246.119])
	(user=hgs10 mech=PLAIN bits=0)
	by dewberry.cc.columbia.edu (8.12.8p1/8.12.8) with ESMTP id h5SJq2A4024742
	(version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT);
	Sat, 28 Jun 2003 15:52:02 -0400 (EDT)
Message-ID: <3EFDF1DA.5040202@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Peterson, Jon" <jon.peterson@neustar.biz>
CC: "Simpletons (E-mail)" <simple@ietf.org>
Subject: Re: [Simple] comments on rpids-01 (general, vCard, predictive)
References: <0449D80A0E9B614A83FA9031B07E8D3B257C20@stntexch2.va.neustar.com>
In-Reply-To: <0449D80A0E9B614A83FA9031B07E8D3B257C20@stntexch2.va.neustar.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-No-Spam-Score: Local
X-Scanned-By: MIMEDefang 2.32 (www . roaringpenguin . com / mimedefang)
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Sat, 28 Jun 2003 15:51:54 -0400
Content-Transfer-Encoding: 7bit

> Well, I didn't say 'mandatory', I said 'normative'. So for example, I think
> that <idlesince> (as given in rpids-00) should have normative behavior
> associated with them. I think we should at least RECOMMEND the inclusion of
> the <idlesince> parameter when the client is idle, and I think we should
> RECOMMEND an idle threshold at which the <idlesince> parameter starts to
> appears. A side point, not really material to how we group these elements, I
> suppose.

I can see the value of the idle threshold (although I can't say I see 
any rational basis for favoring any particular value between 5  minutes 
and an hour; I'll randomly pick 10 minutes).

If I understand your normative language concern correctly, this 
basically decomposes into SHOULD/MAY-level inclusion decisions (my 
original interpretation) and sensible thresholds, where that is 
possible. (I think only <idlesince> has this; the only other policy 
constraint I can see right now is the 'look-ahead' in predictive elements.)


> I agree with Brian and virtually everyone else that automatically generated
> presence is superior - I'm just not sure I group predictive presence into
> that category, for the reasons given above. If dealing with predictive
> presence is left totally to local policy, then dueling automatons are a real
> possibility, I think.

I can't see how this can happen. The composer pulls the predictive data 
off the calendar, does whatever filtering is appropriate, done.


> And I noted that Call-Info w/ icon might appear in an INVITE, not a NOTIFY.
> The requirement that the icon needs to be transmitted with presence data is
> what I am questioning. If we grant that the icon should be transmitted with
> presence data, I agree that the tuple is a better location that the
> Call-Info header, because of the aforementioned composition issue.

I randomly looked at GAIM, and it has icons for each presentity, as in
http://gaim.sourceforge.net/screenshots.php?file=newlist.png . Since 
there don't seem to be other systems that have the tuple notion, it's 
probably hard to find an exact analogue. (One could argue that we might 
want <icon> at both <tuple> and <presence> level.)

> 
> Since we don't have any reference requirements to fall back, this may be a
> tough issue to resolve (mind you, I'm NOT suggesting that we start some kind
> of requirements phase for this). I suppose I tend to advocate removing
> features much moreso than retaining them when they are borderline,
> especially when I'm not sure they are necessary for the application we're
> trying to enable.

No disagreement here, but low-complexity features that add value and are 
more than clone-of-AIM may spur adoption of technology...


> Again, commercial instant messaging systems, in my experience, don't use
> presentity-provided icons to express a presentity's current state in a
> watcher's buddylist screen. Apps might have predefined icons corresponding
> to, say, your <category> state as given in rpids-00, but I don't think I've
> seen user-supplied versions of those icons to date. The whole value of these

See GAIM above, albeit provided by the watcher, given the lack of 
protocol support.

> buddylist icons is that they're the same for all users in the same
> <category> - if your used-defined icon for 'away' looks different from
> somebody else icon for 'away', then icons aren't making the buddylist screen
> any easier to interpret. The custom icons that are used in commercial IM&P
> products today show up in a different context, afaik.

I suspect that graphical clients will have at least two icons per user: 
an icon identifying the user and one identifying his or her state. 
Additional iconic representations for capabilities or placetype also 
seem likely.

> 
> Jon Peterson
> NeuStar, Inc.


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


From exim@www1.ietf.org  Sat Jun 28 15:54:40 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA01774
	for <simple-archive@odin.ietf.org>; Sat, 28 Jun 2003 15:54:39 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5SJsBv30307
	for simple-archive@odin.ietf.org; Sat, 28 Jun 2003 15:54:11 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19WLly-0007sk-Uj
	for simple-web-archive@optimus.ietf.org; Sat, 28 Jun 2003 15:54: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 PAA01717;
	Sat, 28 Jun 2003 15:54:09 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19WLlw-0005FQ-00; Sat, 28 Jun 2003 15:54:08 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19WLlr-0005FN-00; Sat, 28 Jun 2003 15:54:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19WLlp-0007sG-39; Sat, 28 Jun 2003 15: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 19WLl1-0007qX-SN
	for simple@optimus.ietf.org; Sat, 28 Jun 2003 15: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 PAA01642
	for <simple@ietf.org>; Sat, 28 Jun 2003 15:52:55 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19WLkl-0005E2-00
	for simple@ietf.org; Sat, 28 Jun 2003 15:52:55 -0400
Received: from dewberry.cc.columbia.edu ([128.59.59.68] ident=cu41754)
	by ietf-mx with esmtp (Exim 4.12)
	id 19WLkV-0005DU-00
	for simple@ietf.org; Sat, 28 Jun 2003 15:52:39 -0400
Received: from cs.columbia.edu (dyn-wireless-246-119.dyn.columbia.edu [160.39.246.119])
	(user=hgs10 mech=PLAIN bits=0)
	by dewberry.cc.columbia.edu (8.12.8p1/8.12.8) with ESMTP id h5SJq2A4024742
	(version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT);
	Sat, 28 Jun 2003 15:52:02 -0400 (EDT)
Message-ID: <3EFDF1DA.5040202@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Peterson, Jon" <jon.peterson@neustar.biz>
CC: "Simpletons (E-mail)" <simple@ietf.org>
Subject: Re: [Simple] comments on rpids-01 (general, vCard, predictive)
References: <0449D80A0E9B614A83FA9031B07E8D3B257C20@stntexch2.va.neustar.com>
In-Reply-To: <0449D80A0E9B614A83FA9031B07E8D3B257C20@stntexch2.va.neustar.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-No-Spam-Score: Local
X-Scanned-By: MIMEDefang 2.32 (www . roaringpenguin . com / mimedefang)
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Sat, 28 Jun 2003 15:51:54 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

> Well, I didn't say 'mandatory', I said 'normative'. So for example, I think
> that <idlesince> (as given in rpids-00) should have normative behavior
> associated with them. I think we should at least RECOMMEND the inclusion of
> the <idlesince> parameter when the client is idle, and I think we should
> RECOMMEND an idle threshold at which the <idlesince> parameter starts to
> appears. A side point, not really material to how we group these elements, I
> suppose.

I can see the value of the idle threshold (although I can't say I see 
any rational basis for favoring any particular value between 5  minutes 
and an hour; I'll randomly pick 10 minutes).

If I understand your normative language concern correctly, this 
basically decomposes into SHOULD/MAY-level inclusion decisions (my 
original interpretation) and sensible thresholds, where that is 
possible. (I think only <idlesince> has this; the only other policy 
constraint I can see right now is the 'look-ahead' in predictive elements.)


> I agree with Brian and virtually everyone else that automatically generated
> presence is superior - I'm just not sure I group predictive presence into
> that category, for the reasons given above. If dealing with predictive
> presence is left totally to local policy, then dueling automatons are a real
> possibility, I think.

I can't see how this can happen. The composer pulls the predictive data 
off the calendar, does whatever filtering is appropriate, done.


> And I noted that Call-Info w/ icon might appear in an INVITE, not a NOTIFY.
> The requirement that the icon needs to be transmitted with presence data is
> what I am questioning. If we grant that the icon should be transmitted with
> presence data, I agree that the tuple is a better location that the
> Call-Info header, because of the aforementioned composition issue.

I randomly looked at GAIM, and it has icons for each presentity, as in
http://gaim.sourceforge.net/screenshots.php?file=newlist.png . Since 
there don't seem to be other systems that have the tuple notion, it's 
probably hard to find an exact analogue. (One could argue that we might 
want <icon> at both <tuple> and <presence> level.)

> 
> Since we don't have any reference requirements to fall back, this may be a
> tough issue to resolve (mind you, I'm NOT suggesting that we start some kind
> of requirements phase for this). I suppose I tend to advocate removing
> features much moreso than retaining them when they are borderline,
> especially when I'm not sure they are necessary for the application we're
> trying to enable.

No disagreement here, but low-complexity features that add value and are 
more than clone-of-AIM may spur adoption of technology...


> Again, commercial instant messaging systems, in my experience, don't use
> presentity-provided icons to express a presentity's current state in a
> watcher's buddylist screen. Apps might have predefined icons corresponding
> to, say, your <category> state as given in rpids-00, but I don't think I've
> seen user-supplied versions of those icons to date. The whole value of these

See GAIM above, albeit provided by the watcher, given the lack of 
protocol support.

> buddylist icons is that they're the same for all users in the same
> <category> - if your used-defined icon for 'away' looks different from
> somebody else icon for 'away', then icons aren't making the buddylist screen
> any easier to interpret. The custom icons that are used in commercial IM&P
> products today show up in a different context, afaik.

I suspect that graphical clients will have at least two icons per user: 
an icon identifying the user and one identifying his or her state. 
Additional iconic representations for capabilities or placetype also 
seem likely.

> 
> Jon Peterson
> NeuStar, Inc.


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



From simple-admin@ietf.org  Mon Jun 30 03:26:36 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA03735;
	Mon, 30 Jun 2003 03:26: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 19Wt32-0007CC-Hg; Mon, 30 Jun 2003 03:26:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Wt2J-00078q-3C
	for simple@optimus.ietf.org; Mon, 30 Jun 2003 03:25:15 -0400
Received: from mgw-x1.nokia.com (mgw-x1.nokia.com [131.228.20.21])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA03605
	for <simple@ietf.org>; Mon, 30 Jun 2003 03:25:13 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from esvir01nok.ntc.nokia.com (esvir01nokt.ntc.nokia.com [172.21.143.33])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h5U7KCa19337
	for <simple@ietf.org>; Mon, 30 Jun 2003 10:20:13 +0300 (EET DST)
Received: from esebh001.NOE.Nokia.com (unverified) by esvir01nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T6324a2ca8fac158f21083@esvir01nok.ntc.nokia.com>;
 Mon, 30 Jun 2003 10:20:10 +0300
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Mon, 30 Jun 2003 10:20:10 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
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] comments on rpids-01 <activity>, <idlesince>
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701796E6E@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] comments on rpids-01 <activity>, <idlesince>
Thread-Index: AcM8+/LB1r+RdypISZ+YrjrHCjumyAB2uSjg
To: <hgs@cs.columbia.edu>, <Dirk.Trossen@nokia.com>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 30 Jun 2003 07:20:10.0691 (UTC) FILETIME=[0A85E130:01C33ED8]
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/pipermail/simple/>
Date: Mon, 30 Jun 2003 10:20:07 +0300
Content-Transfer-Encoding: quoted-printable



> -----Original Message-----
> From: ext Henning Schulzrinne [mailto:hgs@cs.columbia.edu]
> Sent: Saturday, June 28, 2003 12:18 AM
> To: Trossen Dirk (NRC/Boston)
> Cc: simple@ietf.org
> Subject: Re: [Simple] comments on rpids-01 <activity>, <idlesince>
>=20
>=20
>=20
> > In case I understood Hisham's comment correctly (correct me, Hisham,
> > if I'm wrong), it is more about the possible need for both or at
> > least the different meaning of both, i.e., <idlesince> and=20
> <activity>
> > do not represent the same thing. This is because an <activity> that
> > is related to the communication ability of the user with the
> > particular device is not necessarily bound to the time the=20
> particular
> > device has been in idle mode, since not necessarily all activities
> > that influence my communication ability are related to the device
> > directly.
> >=20
> > The mobile phone, as pointed out by Hisham, is a very good example.
> > Most of the time (hopefully) in idle mode, the user is=20
> still able and
> > willing to communicate. However, certain "activities" indeed may
> > influence my communication ability and, hence, might be=20
> worthwhile to
> >  communicate to others through my (phone) presence.
>=20
> I'm afraid I'm losing you here. For the cellphone case, the=20
> <idlesince>=20
> indicates when you last used the cellphone, providing a hint as to=20
> whether you are likely to be near the phone, for example.

In the case of mobile phone (cellphone), <idlesince> does not provide =
any hint as to whether I am likely to be near the phone or not. This was =
exactly my point inthe earlier posting. If you use the <idlesince> value =
as an indication of the likelihood of me answering my mobile phone, then =
you may never call me on my mobile unless I just got off a phone call =
(its idle all other times). So we need something like OPEN and CLOSED.

>=20
> The activity indication (sleeping, driving, etc.) is completely=20
> separate. Just to avoid misunderstandings, what exactly are you=20
> referring to as activity?

I am using the current definition of <activity> with values active and =
inactive. But I think we agreed that OPEN and CLOSED where a sufficient =
enough replacement. Did we?

/Hisham

>=20
> >=20
> > But even more, the source for <activity> and <idlesince> could be
> > different. <idlesince> is certainly bound to the phone, while the
> > <activity> element can be determined through other means=20
> and devices.
> >  For instance, my current activity on the desktop could influence my
> > communication ability/willingness. Hence, it is the desktop which
> > could set (one) particular value for <activity>.
> >=20
> > Do we want to cover something like this?
>=20
> I'm confused; RPIDS already has an indication of what the=20
> user is doing.=20
>   This used to be called <category>; based on Jon's comment, I now=20
> re-labeled this element as <activity>, since that's a more obvious=20
> label. This element contains things like on-the-phone, away,=20
> appointment, holiday, meal, meeting, steering, etc. as=20
> 'reserved words',=20
> plus additional indications. Can you give a concrete example what=20
> indication you have in mind?
>=20
> Note that there is a separate draft,=20
> draft-rosenberg-peterson-simple-pidf-phone-00.txt, that describes the=20
> detailed state of the phone as a device.
>=20
> Henning
>=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 Jun 30 03:27:07 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA03784
	for <simple-archive@odin.ietf.org>; Mon, 30 Jun 2003 03:27:07 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5U7Qb227909
	for simple-archive@odin.ietf.org; Mon, 30 Jun 2003 03:26:37 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Wt3d-0007G4-He
	for simple-web-archive@optimus.ietf.org; Mon, 30 Jun 2003 03:26:37 -0400
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA03735;
	Mon, 30 Jun 2003 03:26: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 19Wt32-0007CC-Hg; Mon, 30 Jun 2003 03:26:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Wt2J-00078q-3C
	for simple@optimus.ietf.org; Mon, 30 Jun 2003 03:25:15 -0400
Received: from mgw-x1.nokia.com (mgw-x1.nokia.com [131.228.20.21])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA03605
	for <simple@ietf.org>; Mon, 30 Jun 2003 03:25:13 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from esvir01nok.ntc.nokia.com (esvir01nokt.ntc.nokia.com [172.21.143.33])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h5U7KCa19337
	for <simple@ietf.org>; Mon, 30 Jun 2003 10:20:13 +0300 (EET DST)
Received: from esebh001.NOE.Nokia.com (unverified) by esvir01nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T6324a2ca8fac158f21083@esvir01nok.ntc.nokia.com>;
 Mon, 30 Jun 2003 10:20:10 +0300
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Mon, 30 Jun 2003 10:20:10 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
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] comments on rpids-01 <activity>, <idlesince>
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701796E6E@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] comments on rpids-01 <activity>, <idlesince>
Thread-Index: AcM8+/LB1r+RdypISZ+YrjrHCjumyAB2uSjg
To: <hgs@cs.columbia.edu>, <Dirk.Trossen@nokia.com>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 30 Jun 2003 07:20:10.0691 (UTC) FILETIME=[0A85E130:01C33ED8]
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/pipermail/simple/>
Date: Mon, 30 Jun 2003 10:20:07 +0300
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable



> -----Original Message-----
> From: ext Henning Schulzrinne [mailto:hgs@cs.columbia.edu]
> Sent: Saturday, June 28, 2003 12:18 AM
> To: Trossen Dirk (NRC/Boston)
> Cc: simple@ietf.org
> Subject: Re: [Simple] comments on rpids-01 <activity>, <idlesince>
>=20
>=20
>=20
> > In case I understood Hisham's comment correctly (correct me, Hisham,
> > if I'm wrong), it is more about the possible need for both or at
> > least the different meaning of both, i.e., <idlesince> and=20
> <activity>
> > do not represent the same thing. This is because an <activity> that
> > is related to the communication ability of the user with the
> > particular device is not necessarily bound to the time the=20
> particular
> > device has been in idle mode, since not necessarily all activities
> > that influence my communication ability are related to the device
> > directly.
> >=20
> > The mobile phone, as pointed out by Hisham, is a very good example.
> > Most of the time (hopefully) in idle mode, the user is=20
> still able and
> > willing to communicate. However, certain "activities" indeed may
> > influence my communication ability and, hence, might be=20
> worthwhile to
> >  communicate to others through my (phone) presence.
>=20
> I'm afraid I'm losing you here. For the cellphone case, the=20
> <idlesince>=20
> indicates when you last used the cellphone, providing a hint as to=20
> whether you are likely to be near the phone, for example.

In the case of mobile phone (cellphone), <idlesince> does not provide =
any hint as to whether I am likely to be near the phone or not. This was =
exactly my point inthe earlier posting. If you use the <idlesince> value =
as an indication of the likelihood of me answering my mobile phone, then =
you may never call me on my mobile unless I just got off a phone call =
(its idle all other times). So we need something like OPEN and CLOSED.

>=20
> The activity indication (sleeping, driving, etc.) is completely=20
> separate. Just to avoid misunderstandings, what exactly are you=20
> referring to as activity?

I am using the current definition of <activity> with values active and =
inactive. But I think we agreed that OPEN and CLOSED where a sufficient =
enough replacement. Did we?

/Hisham

>=20
> >=20
> > But even more, the source for <activity> and <idlesince> could be
> > different. <idlesince> is certainly bound to the phone, while the
> > <activity> element can be determined through other means=20
> and devices.
> >  For instance, my current activity on the desktop could influence my
> > communication ability/willingness. Hence, it is the desktop which
> > could set (one) particular value for <activity>.
> >=20
> > Do we want to cover something like this?
>=20
> I'm confused; RPIDS already has an indication of what the=20
> user is doing.=20
>   This used to be called <category>; based on Jon's comment, I now=20
> re-labeled this element as <activity>, since that's a more obvious=20
> label. This element contains things like on-the-phone, away,=20
> appointment, holiday, meal, meeting, steering, etc. as=20
> 'reserved words',=20
> plus additional indications. Can you give a concrete example what=20
> indication you have in mind?
>=20
> Note that there is a separate draft,=20
> draft-rosenberg-peterson-simple-pidf-phone-00.txt, that describes the=20
> detailed state of the phone as a device.
>=20
> Henning
>=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 Jun 30 04:07:25 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA05025;
	Mon, 30 Jun 2003 04:07:25 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Wth5-0004gY-00; Mon, 30 Jun 2003 04:07:23 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Wth0-0004fy-00; Mon, 30 Jun 2003 04: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 19Wtgm-0000cT-34; Mon, 30 Jun 2003 04: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 19WtfX-0000Ta-Iw
	for simple@optimus.ietf.org; Mon, 30 Jun 2003 04:06: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 EAA04754
	for <simple@ietf.org>; Mon, 30 Jun 2003 04:05:46 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19WtdM-0004Zl-00
	for simple@ietf.org; Mon, 30 Jun 2003 04:03:32 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 19WtdB-0004YS-00
	for simple@ietf.org; Mon, 30 Jun 2003 04:03:21 -0400
Received: from esvir05nok.ntc.nokia.com (esvir05nokt.ntc.nokia.com [172.21.143.37])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h5U7hoa13168
	for <simple@ietf.org>; Mon, 30 Jun 2003 10:43:51 +0300 (EET DST)
Received: from esebh003.NOE.Nokia.com (unverified) by esvir05nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T6324b86364ac158f25076@esvir05nok.ntc.nokia.com>;
 Mon, 30 Jun 2003 10:43:46 +0300
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Mon, 30 Jun 2003 10:43:45 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
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] comments on rpids-01 - <relationship>
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701796E6F@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] comments on rpids-01 - <relationship>
Thread-Index: AcM82gQTKLucWyShQ12sOwHq7c/A1QCAG1Aw
To: <hgs@cs.columbia.edu>
Cc: <jon.peterson@neustar.biz>, <simple@ietf.org>
X-OriginalArrivalTime: 30 Jun 2003 07:43:45.0570 (UTC) FILETIME=[55DB4820:01C33EDB]
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/pipermail/simple/>
Date: Mon, 30 Jun 2003 10:43:39 +0300
Content-Transfer-Encoding: quoted-printable

If I publish my secretary's (not that I have one :) phone presence as a =
tuple in my presence doc, then that tuple's information is out of date =
and stale as soon as that phone is idle, the secretary is on the phone, =
or any other scenario that changes the state of that device. I have no =
means of automating an publish update of that tuple.

The tuple I publish about my secretary's phone should only carry the =
mandatory PIDF elements, namely <contact> without any RPIDS extensions =
other that <relationship>. If a watcher wants a more accurate state of =
that phone, then they better subscribe to the secretary's presence.

/Hisham

> -----Original Message-----
> From: ext Henning Schulzrinne [mailto:hgs@cs.columbia.edu]
> Sent: Friday, June 27, 2003 6:46 PM
> To: Khartabil Hisham (NMP/Helsinki)
> Cc: jon.peterson@neustar.biz; simple@ietf.org
> Subject: Re: [Simple] comments on rpids-01 - <relationship>
>=20
>=20
> hisham.khartabil@nokia.com wrote:
>=20
> > Let me get things clear here: when the <relationship> element is
> > present, its only referring to the information in the <contact>. The
> > rest of the tuple presence information still belongs to the
> > presentity. What I'm trying to say here is that the=20
> presentity is not
> > publishing presence info about another presentity. Is my
> > interpretation right?
>=20
> Let me try to answer this indirectly. One view of "what is a=20
> tuple" is=20
> that it is effectively an extended advertisement of my=20
> reachability. I=20
> can choose to publish a single Contact and have that contact=20
> figure out=20
> what is the best person/device/service to reach or I can=20
> publish a wider=20
> range of devices, services and interfaces and leave more of=20
> the decision=20
> to the watcher. I think there's value in both approaches; a single=20
> presentity may even choose to publish different views to=20
> different watchers.
>=20
> Thus, just like my assistant can register under my AOR and receive my=20
> phone calls in my absence (subject to authorization, policy, etc.), I=20
> should be able to export this information to the watcher if I=20
> prefer to=20
> give the watcher more information and control.
>=20
> Thus, consider my assistant as an 'extension' of my=20
> presentity. This is=20
> not fundamentally different than me including my secretary's phone=20
> number in my vCard or listing it as a device tuple. The=20
> <relationship>=20
> element simply makes a property of that tuple explicit and=20
> thus allows=20
> better choices.
>=20
> I would imagine that this tuple would have a low q value,=20
> unless this is=20
> really the first Contact that I want a watcher to communicate with.
>=20
> It is up to the composer and the rules it has to limit the=20
> publication=20
> of this information; this is no different than limiting the=20
> exposure of=20
> my cellphone (or somebody else's cellphone...).
>=20
> Henning
>=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 Jun 30 04:07:56 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA05062
	for <simple-archive@odin.ietf.org>; Mon, 30 Jun 2003 04:07:56 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5U87RX03260
	for simple-archive@odin.ietf.org; Mon, 30 Jun 2003 04:07:27 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Wth8-0000qN-UZ
	for simple-web-archive@optimus.ietf.org; Mon, 30 Jun 2003 04:07: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 EAA05025;
	Mon, 30 Jun 2003 04:07:25 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Wth5-0004gY-00; Mon, 30 Jun 2003 04:07:23 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Wth0-0004fy-00; Mon, 30 Jun 2003 04: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 19Wtgm-0000cT-34; Mon, 30 Jun 2003 04: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 19WtfX-0000Ta-Iw
	for simple@optimus.ietf.org; Mon, 30 Jun 2003 04:06: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 EAA04754
	for <simple@ietf.org>; Mon, 30 Jun 2003 04:05:46 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19WtdM-0004Zl-00
	for simple@ietf.org; Mon, 30 Jun 2003 04:03:32 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 19WtdB-0004YS-00
	for simple@ietf.org; Mon, 30 Jun 2003 04:03:21 -0400
Received: from esvir05nok.ntc.nokia.com (esvir05nokt.ntc.nokia.com [172.21.143.37])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h5U7hoa13168
	for <simple@ietf.org>; Mon, 30 Jun 2003 10:43:51 +0300 (EET DST)
Received: from esebh003.NOE.Nokia.com (unverified) by esvir05nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T6324b86364ac158f25076@esvir05nok.ntc.nokia.com>;
 Mon, 30 Jun 2003 10:43:46 +0300
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Mon, 30 Jun 2003 10:43:45 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
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] comments on rpids-01 - <relationship>
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701796E6F@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] comments on rpids-01 - <relationship>
Thread-Index: AcM82gQTKLucWyShQ12sOwHq7c/A1QCAG1Aw
To: <hgs@cs.columbia.edu>
Cc: <jon.peterson@neustar.biz>, <simple@ietf.org>
X-OriginalArrivalTime: 30 Jun 2003 07:43:45.0570 (UTC) FILETIME=[55DB4820:01C33EDB]
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/pipermail/simple/>
Date: Mon, 30 Jun 2003 10:43:39 +0300
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

If I publish my secretary's (not that I have one :) phone presence as a =
tuple in my presence doc, then that tuple's information is out of date =
and stale as soon as that phone is idle, the secretary is on the phone, =
or any other scenario that changes the state of that device. I have no =
means of automating an publish update of that tuple.

The tuple I publish about my secretary's phone should only carry the =
mandatory PIDF elements, namely <contact> without any RPIDS extensions =
other that <relationship>. If a watcher wants a more accurate state of =
that phone, then they better subscribe to the secretary's presence.

/Hisham

> -----Original Message-----
> From: ext Henning Schulzrinne [mailto:hgs@cs.columbia.edu]
> Sent: Friday, June 27, 2003 6:46 PM
> To: Khartabil Hisham (NMP/Helsinki)
> Cc: jon.peterson@neustar.biz; simple@ietf.org
> Subject: Re: [Simple] comments on rpids-01 - <relationship>
>=20
>=20
> hisham.khartabil@nokia.com wrote:
>=20
> > Let me get things clear here: when the <relationship> element is
> > present, its only referring to the information in the <contact>. The
> > rest of the tuple presence information still belongs to the
> > presentity. What I'm trying to say here is that the=20
> presentity is not
> > publishing presence info about another presentity. Is my
> > interpretation right?
>=20
> Let me try to answer this indirectly. One view of "what is a=20
> tuple" is=20
> that it is effectively an extended advertisement of my=20
> reachability. I=20
> can choose to publish a single Contact and have that contact=20
> figure out=20
> what is the best person/device/service to reach or I can=20
> publish a wider=20
> range of devices, services and interfaces and leave more of=20
> the decision=20
> to the watcher. I think there's value in both approaches; a single=20
> presentity may even choose to publish different views to=20
> different watchers.
>=20
> Thus, just like my assistant can register under my AOR and receive my=20
> phone calls in my absence (subject to authorization, policy, etc.), I=20
> should be able to export this information to the watcher if I=20
> prefer to=20
> give the watcher more information and control.
>=20
> Thus, consider my assistant as an 'extension' of my=20
> presentity. This is=20
> not fundamentally different than me including my secretary's phone=20
> number in my vCard or listing it as a device tuple. The=20
> <relationship>=20
> element simply makes a property of that tuple explicit and=20
> thus allows=20
> better choices.
>=20
> I would imagine that this tuple would have a low q value,=20
> unless this is=20
> really the first Contact that I want a watcher to communicate with.
>=20
> It is up to the composer and the rules it has to limit the=20
> publication=20
> of this information; this is no different than limiting the=20
> exposure of=20
> my cellphone (or somebody else's cellphone...).
>=20
> Henning
>=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 Jun 30 04:17:08 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA05354;
	Mon, 30 Jun 2003 04:17:08 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19WtqV-0004kh-00; Mon, 30 Jun 2003 04:17:07 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19WtqP-0004ke-00; Mon, 30 Jun 2003 04:17:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19WtqP-0001DB-Lk; Mon, 30 Jun 2003 04:17:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19WtpT-0001BW-M8
	for simple@optimus.ietf.org; Mon, 30 Jun 2003 04:16: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 EAA05350
	for <simple@ietf.org>; Mon, 30 Jun 2003 04:16:02 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19WtpQ-0004kN-00
	for simple@ietf.org; Mon, 30 Jun 2003 04:16:01 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 19WtpG-0004kI-00
	for simple@ietf.org; Mon, 30 Jun 2003 04:15:50 -0400
Received: from esvir05nok.ntc.nokia.com (esvir05nokt.ntc.nokia.com [172.21.143.37])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h5U7m8a17375
	for <simple@ietf.org>; Mon, 30 Jun 2003 10:48:08 +0300 (EET DST)
Received: from esebh001.NOE.Nokia.com (unverified) by esvir05nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T6324bc5d46ac158f25076@esvir05nok.ntc.nokia.com>;
 Mon, 30 Jun 2003 10:48:06 +0300
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Mon, 30 Jun 2003 10:48:06 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
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] comments on rpids-01 - <info>
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701796E70@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] comments on rpids-01 - <info>
Thread-Index: AcM9kmhKHW93wibBQ9aARExdP9rQJwBSVM2A
To: <hgs@cs.columbia.edu>, <jon.peterson@neustar.biz>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 30 Jun 2003 07:48:06.0986 (UTC) FILETIME=[F1AC32A0:01C33EDB]
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/pipermail/simple/>
Date: Mon, 30 Jun 2003 10:48:06 +0300
Content-Transfer-Encoding: quoted-printable

<info>, just like <icon>, can have a cid as a URI in a multipart/mixed =
body, something the <note> doesn't allow (I would assume).

/Hisham

> -----Original Message-----
> From: ext Henning Schulzrinne [mailto:hgs@cs.columbia.edu]
> Sent: Saturday, June 28, 2003 7:28 PM
> To: Peterson, Jon
> Cc: Simpletons (E-mail)
> Subject: Re: [Simple] comments on rpids-01 - <info>
>=20
>=20
> > Well, I meant this 'put the URL in the <note>' pretty=20
> off-handedly. I was
> > suggesting that if there were some rich content behind a=20
> URL, you could
> > still make the URL available to watchers in a=20
> backwards-compatible way. In
> > my experience, email readers don't exactly seem to struggle=20
> with this
> > capability today afaik - it's pretty easy to recognize what=20
> is or is not a
> > URL. But I guess this is really secondary to my point - my=20
> point is that
> > <note> and <info> share the same motivation given rpids-00=20
> today, and that
>=20
> Not really; <info> is information about the presentity, as a URI.
>=20
> > thus it's hard to see why <info> isn't just a=20
> non-backwards-compatible
> > sidestep around <note>. Putting a URL in a <note> is just=20
> more backwards
> > compatible, since then at least baseline PIDF=20
> implementations will be able
> > to perceive the URL.
>=20
> URIs in <notes> can mean many different things, as in
>=20
> "See the nice place that I'm spending my vacation:=20
> http://www.indo.com/geo/sunsets.html and=20
> http://www.indo.com/hotels/puri_bambu/"
>=20
> Apparently, putting cute or witty "away" messages in IM=20
> systems is all=20
> the rage on campuses. This has nothing to do with describing the=20
> presentity itself.
>=20
> >=20
> > The example application behavior you suggest, underlining=20
> presentity names
> > and so on, doesn't seem entirely dissimilar to how I=20
> imagine <note> will be
> > implemented in some systems.=20
>=20
> In most interesting cases, this is not feasible.
>=20
>=20
> > That is of course a laudible goal, but this is an instance=20
> where you want a
> > lump of general information about the tuple to appear. The=20
> fact that you
> > want to include it by reference, as opposed to by value,=20
> doesn't seem that
> > material to me, in so far as carrying it by value is more=20
> PIDF-compatible.
>=20
> Think of this as "this is a link to information describing the tuple".
>=20
> The reason for reference instead of value is simply efficiency.
>=20
>=20
> > This is an argument for not including, say, <privacy> and=20
> <placetype> in
> > <note>, but I'm not sure it's as compelling as an argument=20
> for introducing
> > an alternative to <note> itself. What would you be=20
> filtering out, the <info>
> > element itself? Not for size reasons, I'd have to think.
>=20
> In some cases, an automated device may filter the <note> and keep the=20
> <info>, for example.
>=20
>=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  Mon Jun 30 04:17:40 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA05373
	for <simple-archive@odin.ietf.org>; Mon, 30 Jun 2003 04:17:40 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5U8HBN04852
	for simple-archive@odin.ietf.org; Mon, 30 Jun 2003 04:17:11 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19WtqY-0001GB-LR
	for simple-web-archive@optimus.ietf.org; Mon, 30 Jun 2003 04: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 EAA05354;
	Mon, 30 Jun 2003 04:17:08 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19WtqV-0004kh-00; Mon, 30 Jun 2003 04:17:07 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19WtqP-0004ke-00; Mon, 30 Jun 2003 04:17:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19WtqP-0001DB-Lk; Mon, 30 Jun 2003 04:17:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19WtpT-0001BW-M8
	for simple@optimus.ietf.org; Mon, 30 Jun 2003 04:16: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 EAA05350
	for <simple@ietf.org>; Mon, 30 Jun 2003 04:16:02 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19WtpQ-0004kN-00
	for simple@ietf.org; Mon, 30 Jun 2003 04:16:01 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 19WtpG-0004kI-00
	for simple@ietf.org; Mon, 30 Jun 2003 04:15:50 -0400
Received: from esvir05nok.ntc.nokia.com (esvir05nokt.ntc.nokia.com [172.21.143.37])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h5U7m8a17375
	for <simple@ietf.org>; Mon, 30 Jun 2003 10:48:08 +0300 (EET DST)
Received: from esebh001.NOE.Nokia.com (unverified) by esvir05nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T6324bc5d46ac158f25076@esvir05nok.ntc.nokia.com>;
 Mon, 30 Jun 2003 10:48:06 +0300
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Mon, 30 Jun 2003 10:48:06 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
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] comments on rpids-01 - <info>
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701796E70@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] comments on rpids-01 - <info>
Thread-Index: AcM9kmhKHW93wibBQ9aARExdP9rQJwBSVM2A
To: <hgs@cs.columbia.edu>, <jon.peterson@neustar.biz>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 30 Jun 2003 07:48:06.0986 (UTC) FILETIME=[F1AC32A0:01C33EDB]
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/pipermail/simple/>
Date: Mon, 30 Jun 2003 10:48:06 +0300
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

<info>, just like <icon>, can have a cid as a URI in a multipart/mixed =
body, something the <note> doesn't allow (I would assume).

/Hisham

> -----Original Message-----
> From: ext Henning Schulzrinne [mailto:hgs@cs.columbia.edu]
> Sent: Saturday, June 28, 2003 7:28 PM
> To: Peterson, Jon
> Cc: Simpletons (E-mail)
> Subject: Re: [Simple] comments on rpids-01 - <info>
>=20
>=20
> > Well, I meant this 'put the URL in the <note>' pretty=20
> off-handedly. I was
> > suggesting that if there were some rich content behind a=20
> URL, you could
> > still make the URL available to watchers in a=20
> backwards-compatible way. In
> > my experience, email readers don't exactly seem to struggle=20
> with this
> > capability today afaik - it's pretty easy to recognize what=20
> is or is not a
> > URL. But I guess this is really secondary to my point - my=20
> point is that
> > <note> and <info> share the same motivation given rpids-00=20
> today, and that
>=20
> Not really; <info> is information about the presentity, as a URI.
>=20
> > thus it's hard to see why <info> isn't just a=20
> non-backwards-compatible
> > sidestep around <note>. Putting a URL in a <note> is just=20
> more backwards
> > compatible, since then at least baseline PIDF=20
> implementations will be able
> > to perceive the URL.
>=20
> URIs in <notes> can mean many different things, as in
>=20
> "See the nice place that I'm spending my vacation:=20
> http://www.indo.com/geo/sunsets.html and=20
> http://www.indo.com/hotels/puri_bambu/"
>=20
> Apparently, putting cute or witty "away" messages in IM=20
> systems is all=20
> the rage on campuses. This has nothing to do with describing the=20
> presentity itself.
>=20
> >=20
> > The example application behavior you suggest, underlining=20
> presentity names
> > and so on, doesn't seem entirely dissimilar to how I=20
> imagine <note> will be
> > implemented in some systems.=20
>=20
> In most interesting cases, this is not feasible.
>=20
>=20
> > That is of course a laudible goal, but this is an instance=20
> where you want a
> > lump of general information about the tuple to appear. The=20
> fact that you
> > want to include it by reference, as opposed to by value,=20
> doesn't seem that
> > material to me, in so far as carrying it by value is more=20
> PIDF-compatible.
>=20
> Think of this as "this is a link to information describing the tuple".
>=20
> The reason for reference instead of value is simply efficiency.
>=20
>=20
> > This is an argument for not including, say, <privacy> and=20
> <placetype> in
> > <note>, but I'm not sure it's as compelling as an argument=20
> for introducing
> > an alternative to <note> itself. What would you be=20
> filtering out, the <info>
> > element itself? Not for size reasons, I'd have to think.
>=20
> In some cases, an automated device may filter the <note> and keep the=20
> <info>, for example.
>=20
>=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  Mon Jun 30 07:53:39 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA12515;
	Mon, 30 Jun 2003 07:53: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 19WxDR-0001y1-0d; Mon, 30 Jun 2003 07:53:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19WxCx-0001vp-VO
	for simple@optimus.ietf.org; Mon, 30 Jun 2003 07:52:31 -0400
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA12176;
	Mon, 30 Jun 2003 07:52:30 -0400 (EDT)
Message-Id: <200306301152.HAA12176@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: IETF-Announce: ;
CC: simple@ietf.org
From: Internet-Drafts@ietf.org
Reply-to: Internet-Drafts@ietf.org
Subject: [Simple] I-D ACTION:draft-lonnfors-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/pipermail/simple/>
Date: Mon, 30 Jun 2003 07:52:30 -0400

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.


	Title		: SIMPLE PIDF presence capabilities extension
	Author(s)	: M. Lonnfors, K. Kiss
	Filename	: draft-lonnfors-simple-prescaps-ext-01.txt
	Pages		: 14
	Date		: 2003-6-27
	
Interoperation of Instant Messaging and Presence systems has been
defined in IMPP Working Group.  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 PIDF presence document format to be used in
SIMPLE based Presence systems [1] but may also be applied to other
protocols as well.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-lonnfors-simple-prescaps-ext-01.txt

To remove yourself from the IETF Announcement list, send a message to 
ietf-announce-request with the word unsubscribe in the body of the message.

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-lonnfors-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-lonnfors-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:	<2003-6-27150552.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-lonnfors-simple-prescaps-ext-01.txt

--OtherAccess
Content-Type: Message/External-body;
	name="draft-lonnfors-simple-prescaps-ext-01.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID:	<2003-6-27150552.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 Jun 30 07:54:10 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA12763
	for <simple-archive@odin.ietf.org>; Mon, 30 Jun 2003 07:54:09 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5UBreZ07949
	for simple-archive@odin.ietf.org; Mon, 30 Jun 2003 07: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 19WxE4-000248-3r
	for simple-web-archive@optimus.ietf.org; Mon, 30 Jun 2003 07:53:40 -0400
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA12515;
	Mon, 30 Jun 2003 07:53: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 19WxDR-0001y1-0d; Mon, 30 Jun 2003 07:53:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19WxCx-0001vp-VO
	for simple@optimus.ietf.org; Mon, 30 Jun 2003 07:52:31 -0400
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA12176;
	Mon, 30 Jun 2003 07:52:30 -0400 (EDT)
Message-Id: <200306301152.HAA12176@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: IETF-Announce: ;
CC: simple@ietf.org
From: Internet-Drafts@ietf.org
Reply-to: Internet-Drafts@ietf.org
Subject: [Simple] I-D ACTION:draft-lonnfors-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/pipermail/simple/>
Date: Mon, 30 Jun 2003 07:52:30 -0400

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.


	Title		: SIMPLE PIDF presence capabilities extension
	Author(s)	: M. Lonnfors, K. Kiss
	Filename	: draft-lonnfors-simple-prescaps-ext-01.txt
	Pages		: 14
	Date		: 2003-6-27
	
Interoperation of Instant Messaging and Presence systems has been
defined in IMPP Working Group.  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 PIDF presence document format to be used in
SIMPLE based Presence systems [1] but may also be applied to other
protocols as well.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-lonnfors-simple-prescaps-ext-01.txt

To remove yourself from the IETF Announcement list, send a message to 
ietf-announce-request with the word unsubscribe in the body of the message.

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-lonnfors-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-lonnfors-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:	<2003-6-27150552.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-lonnfors-simple-prescaps-ext-01.txt

--OtherAccess
Content-Type: Message/External-body;
	name="draft-lonnfors-simple-prescaps-ext-01.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID:	<2003-6-27150552.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 Jun 30 09:26:08 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA21967;
	Mon, 30 Jun 2003 09:26:08 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19WyfY-0000N2-00; Mon, 30 Jun 2003 09:26:08 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19WyfS-0000Mx-00; Mon, 30 Jun 2003 09:26:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19WyfR-0007Bx-90; Mon, 30 Jun 2003 09: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 19Wyex-0007AX-2G
	for simple@optimus.ietf.org; Mon, 30 Jun 2003 09:25: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 JAA21939
	for <simple@ietf.org>; Mon, 30 Jun 2003 09:25:29 -0400 (EDT)
From: aki.niemi@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Wyev-0000MK-00
	for simple@ietf.org; Mon, 30 Jun 2003 09:25:29 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Wyek-0000MG-00
	for simple@ietf.org; Mon, 30 Jun 2003 09:25:18 -0400
Received: from esvir03nok.nokia.com (esvir03nokt.ntc.nokia.com [172.21.143.35])
	by mgw-x4.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h5UDPC926141
	for <simple@ietf.org>; Mon, 30 Jun 2003 16:25:12 +0300 (EET DST)
Received: from esebh002.NOE.Nokia.com (unverified) by esvir03nok.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T6325f0fa1dac158f23077@esvir03nok.nokia.com> for <simple@ietf.org>;
 Mon, 30 Jun 2003 16:25:11 +0300
Received: from esebe013.NOE.Nokia.com ([172.21.138.52]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Mon, 30 Jun 2003 16:25:11 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
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: <98C7D2E5BCD2374C9AAE0BCD2E9C1DD9027D8E21@esebe013.ntc.nokia.com>
Thread-Topic: New PUBLISH draft
Thread-Index: AcM/CvsPbLvyuJf5R8eH/d7kQ7he0w==
To: <simple@ietf.org>
X-OriginalArrivalTime: 30 Jun 2003 13:25:12.0092 (UTC) FILETIME=[08C675C0:01C33F0B]
Content-Transfer-Encoding: quoted-printable
Subject: [Simple] New PUBLISH 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/pipermail/simple/>
Date: Mon, 30 Jun 2003 16:24:48 +0300
Content-Transfer-Encoding: quoted-printable

All,

I've submitted an update to the PUBLISH draft. Until it appears in the =
I-D directories, a copy is available at:

	http://www.iki.fi/apniemi/draft-ietf-simple-publish-01.txt
	http://www.iki.fi/apniemi/draft-ietf-simple-publish-01.html

This version introduces versioning based on HTTP/1.1 derived entity-tags =
and request preconditions. In addition, I've done a general clean-up of =
the text, changing e.g., the structure to improve readability. Some =
mandatory chapters have also been added and improved (IANA =
considerations, ABNF definitions).

The main open issues left are:
=09
1) Atomicity of publication. =20

2) Naming conventions for identification of tuples.

Please read, and comment - specifically on the above open issues.

Cheers,
Aki


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


From exim@www1.ietf.org  Mon Jun 30 09:26:39 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA22013
	for <simple-archive@odin.ietf.org>; Mon, 30 Jun 2003 09:26:39 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5UDQA327846
	for simple-archive@odin.ietf.org; Mon, 30 Jun 2003 09:26:10 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19Wyfa-0007F3-Mr
	for simple-web-archive@optimus.ietf.org; Mon, 30 Jun 2003 09:26: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 JAA21967;
	Mon, 30 Jun 2003 09:26:08 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19WyfY-0000N2-00; Mon, 30 Jun 2003 09:26:08 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19WyfS-0000Mx-00; Mon, 30 Jun 2003 09:26:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19WyfR-0007Bx-90; Mon, 30 Jun 2003 09: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 19Wyex-0007AX-2G
	for simple@optimus.ietf.org; Mon, 30 Jun 2003 09:25: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 JAA21939
	for <simple@ietf.org>; Mon, 30 Jun 2003 09:25:29 -0400 (EDT)
From: aki.niemi@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Wyev-0000MK-00
	for simple@ietf.org; Mon, 30 Jun 2003 09:25:29 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Wyek-0000MG-00
	for simple@ietf.org; Mon, 30 Jun 2003 09:25:18 -0400
Received: from esvir03nok.nokia.com (esvir03nokt.ntc.nokia.com [172.21.143.35])
	by mgw-x4.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h5UDPC926141
	for <simple@ietf.org>; Mon, 30 Jun 2003 16:25:12 +0300 (EET DST)
Received: from esebh002.NOE.Nokia.com (unverified) by esvir03nok.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T6325f0fa1dac158f23077@esvir03nok.nokia.com> for <simple@ietf.org>;
 Mon, 30 Jun 2003 16:25:11 +0300
Received: from esebe013.NOE.Nokia.com ([172.21.138.52]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Mon, 30 Jun 2003 16:25:11 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
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: <98C7D2E5BCD2374C9AAE0BCD2E9C1DD9027D8E21@esebe013.ntc.nokia.com>
Thread-Topic: New PUBLISH draft
Thread-Index: AcM/CvsPbLvyuJf5R8eH/d7kQ7he0w==
To: <simple@ietf.org>
X-OriginalArrivalTime: 30 Jun 2003 13:25:12.0092 (UTC) FILETIME=[08C675C0:01C33F0B]
Content-Transfer-Encoding: quoted-printable
Subject: [Simple] New PUBLISH 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/pipermail/simple/>
Date: Mon, 30 Jun 2003 16:24:48 +0300
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

All,

I've submitted an update to the PUBLISH draft. Until it appears in the =
I-D directories, a copy is available at:

	http://www.iki.fi/apniemi/draft-ietf-simple-publish-01.txt
	http://www.iki.fi/apniemi/draft-ietf-simple-publish-01.html

This version introduces versioning based on HTTP/1.1 derived entity-tags =
and request preconditions. In addition, I've done a general clean-up of =
the text, changing e.g., the structure to improve readability. Some =
mandatory chapters have also been added and improved (IANA =
considerations, ABNF definitions).

The main open issues left are:
=09
1) Atomicity of publication. =20

2) Naming conventions for identification of tuples.

Please read, and comment - specifically on the above open issues.

Cheers,
Aki


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



From simple-admin@ietf.org  Mon Jun 30 11:18:20 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA00563;
	Mon, 30 Jun 2003 11:18:20 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19X0Q7-0001kz-00; Mon, 30 Jun 2003 11:18:19 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19X0Pv-0001ko-00; Mon, 30 Jun 2003 11:18:07 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19X0Po-0004ve-TB; Mon, 30 Jun 2003 11: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 19X0Pl-0004vB-SF
	for simple@optimus.ietf.org; Mon, 30 Jun 2003 11:17: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 LAA00529
	for <simple@ietf.org>; Mon, 30 Jun 2003 11:17:55 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19X0Pj-0001kA-00
	for simple@ietf.org; Mon, 30 Jun 2003 11:17:55 -0400
Received: from mailgate.pit.comms.marconi.com ([169.144.68.6])
	by ietf-mx with esmtp (Exim 4.12)
	id 19X0PU-0001jd-00
	for simple@ietf.org; Mon, 30 Jun 2003 11:17:40 -0400
Received: from mailman.pit.comms.marconi.com (mailman.pit.comms.marconi.com [169.144.2.12])
	by mailgate.pit.comms.marconi.com (8.9.3/8.9.3) with ESMTP id LAA08883
	for <simple@ietf.org>; Mon, 30 Jun 2003 11:16:59 -0400 (EDT)
Received: from uspitsmsgrtr01.pit.comms.marconi.com (uspitsmsgrtr01.pit.comms.marconi.com [169.144.2.221])
	by mailman.pit.comms.marconi.com (8.9.3/8.9.3) with ESMTP id LAA28289
	for <simple@ietf.org>; Mon, 30 Jun 2003 11:17:01 -0400 (EDT)
Received: by uspitsmsgrtr01.pit.comms.marconi.com with Internet Mail Service (5.5.2653.19)
	id <NJ80QQ4Z>; Mon, 30 Jun 2003 11:17:00 -0400
Message-ID: <313680C9A886D511A06000204840E1CF070B5B73@whq-msgusr-02.pit.comms.marconi.com>
From: "Rosen, Brian" <Brian.Rosen@marconi.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] FW: What  is a Tuple -- categorizing rows
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 30 Jun 2003 11:16:58 -0400

Sorry, I addressed this message to the wrong list :(

-----Original Message-----
From: Rosen, Brian 
Sent: Monday, June 30, 2003 11:14 AM
To: 'sipping@ietf.org'
Subject: What is a Tuple -- categorizing rows


One of the issues that was not resolved in the "what is a tuple"
design team was a problem that Robert characterizes as:
"whether a PA needs to expose the policy it used to create tuples
 to the watcher and whether a watcher needs to be able to request 
 a certain policy"

I am the main protagonist on this issue.  I hope we can have a good
discussion on the problem in Vienna, but for those of you not coming,
I think it would be a good idea to at least alert you to the problem.

First of all, I don't like characterizing the problem as "exposing
a policy".  I want the rows labeled with what they represent.  We
have at least three possible things a row can represent:
	a device
	a "service"
	a presentity

There might be more.  We agree that we don't have a good definition
of "service", but we can come up with examples.  One example is an
IM service that seamlessly migrates from one physical device to
another without the buddy's knowledge.  Another is a "find me
follow me" telephony service.  Services follow the definition of
a tuple given = a contact and a set of characteristics about that
contact.

The current proposal on the table is to represent the data the
PA has as a kind of table in a database.  The columns represent
characteristics (RPIDS items, for example).  The rows represent
a "pivot" of the table, using the kinds of operations a
database SQL SELECT statement might be able to accomplish.  In
particular, it would be some kind of rule based on columns.
The result of this would be a "view" of the data.  In this
design, if the raw data was something akin to a device, in theory,
you could define a pivot that made a "service" view, and
another that made a presentity view.

The majority of people on the design team believe that it is not
important for the watcher to know what the rows represent.
They can be anything (devices, services, presentities, or something
else), and the watcher doesn't care, or more precisely, can't
really do anything with any additional information about what
the rows represent.  

My opinion is that what the rows represent is essential information
for the watcher, so that it knows how to render the data, and so that
for watcher that are automatons, so that the automaton can correctly
process the information it is given.

In response to a request for an example, I offered the following:
> View presented from PA implementation 1
> 
> AOR             contact           media     status geoloc
> br@example.com  ae22@example.com  aud,vid,im open  x1,y1
> br@example.com  9967@example.com  aud        open  x1,y1
> br@example.com  4a66@example.com  aud,vid,im open  x1,y1
> br@example.com  5551212@cell.net  aud,im     open  x2,y2
> br@example.com  br665@pda.com     im         open  x3,y3
> 
> View presented from PA implementation 2
> 
> AOR             contact           media     status geoloc
> br@example.com  54ea@example.com  aud        open  x1,y1:x2,y2
> br@example.com  b56c@example.com  aud,vid    open  x1,y1
> br@example.com  32a1@example.com  im         open  x1,y1:x3,y3
> 
> View presented from PA implementation 3
> 
> AOR             contact           media     status geoloc
> br@example.com  7a24@example.com  aud,vid,im open  x1,y1:x2,y2:x3,y3
> 
> View presented from PA implementation 4
> 
> AOR             contact           media     status geoloc
> br@example.com  7a24@example.com  aud,im     open  x2,y2
> 
> All of these represent the same person, who happens to be in
> an associate's office a building away.
> 
> I claim that unless I very explicitly explain what each of these
> PA implementations represent, a watcher can't do anything intelligent
> with the data except print it out.  The last two are interesting.
> Implementation 3 does what I think a "pivot on AOR" means.  Implementation
> 4 is using information it has to make an intelligent guess as to 
> what is happening, to present the most likely state of the presentity.
> The PA, because it knows the presentity, can decide whether to offer
> IM or not.  Since the presentity is in the building, IM likely will work.
> If the presentity is, say, driving a car, it likely won't.  It's the
> PA that knows the limits of the campus to make the guess.  It is a guess.

I believe that while many systems will have device level data at
the PA, they will not offer that information to a watcher.  For
privacy and called party preference reasons, they will never
give you a device view.  They will only give you a presentity
view.  Normally, this would be one row in the proposed model.
It's possible that some systems will only give you a service view.

This mail is getting long, so I am going to stop here, but
my proposal is to have a characteristic for a view that presents
what the rows represent, which is a choice from an IANA registered
list, of which we will have three initial entries ('device', 'service',
'presentity') and an extension mechanism.  

Brian

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


From exim@www1.ietf.org  Mon Jun 30 11:18:51 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA00640
	for <simple-archive@odin.ietf.org>; Mon, 30 Jun 2003 11:18:51 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5UFINs19433
	for simple-archive@odin.ietf.org; Mon, 30 Jun 2003 11:18:23 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19X0QB-00053M-5a
	for simple-web-archive@optimus.ietf.org; Mon, 30 Jun 2003 11:18: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 LAA00563;
	Mon, 30 Jun 2003 11:18:20 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19X0Q7-0001kz-00; Mon, 30 Jun 2003 11:18:19 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19X0Pv-0001ko-00; Mon, 30 Jun 2003 11:18:07 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19X0Po-0004ve-TB; Mon, 30 Jun 2003 11: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 19X0Pl-0004vB-SF
	for simple@optimus.ietf.org; Mon, 30 Jun 2003 11:17: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 LAA00529
	for <simple@ietf.org>; Mon, 30 Jun 2003 11:17:55 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19X0Pj-0001kA-00
	for simple@ietf.org; Mon, 30 Jun 2003 11:17:55 -0400
Received: from mailgate.pit.comms.marconi.com ([169.144.68.6])
	by ietf-mx with esmtp (Exim 4.12)
	id 19X0PU-0001jd-00
	for simple@ietf.org; Mon, 30 Jun 2003 11:17:40 -0400
Received: from mailman.pit.comms.marconi.com (mailman.pit.comms.marconi.com [169.144.2.12])
	by mailgate.pit.comms.marconi.com (8.9.3/8.9.3) with ESMTP id LAA08883
	for <simple@ietf.org>; Mon, 30 Jun 2003 11:16:59 -0400 (EDT)
Received: from uspitsmsgrtr01.pit.comms.marconi.com (uspitsmsgrtr01.pit.comms.marconi.com [169.144.2.221])
	by mailman.pit.comms.marconi.com (8.9.3/8.9.3) with ESMTP id LAA28289
	for <simple@ietf.org>; Mon, 30 Jun 2003 11:17:01 -0400 (EDT)
Received: by uspitsmsgrtr01.pit.comms.marconi.com with Internet Mail Service (5.5.2653.19)
	id <NJ80QQ4Z>; Mon, 30 Jun 2003 11:17:00 -0400
Message-ID: <313680C9A886D511A06000204840E1CF070B5B73@whq-msgusr-02.pit.comms.marconi.com>
From: "Rosen, Brian" <Brian.Rosen@marconi.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] FW: What  is a Tuple -- categorizing rows
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 30 Jun 2003 11:16:58 -0400

Sorry, I addressed this message to the wrong list :(

-----Original Message-----
From: Rosen, Brian 
Sent: Monday, June 30, 2003 11:14 AM
To: 'sipping@ietf.org'
Subject: What is a Tuple -- categorizing rows


One of the issues that was not resolved in the "what is a tuple"
design team was a problem that Robert characterizes as:
"whether a PA needs to expose the policy it used to create tuples
 to the watcher and whether a watcher needs to be able to request 
 a certain policy"

I am the main protagonist on this issue.  I hope we can have a good
discussion on the problem in Vienna, but for those of you not coming,
I think it would be a good idea to at least alert you to the problem.

First of all, I don't like characterizing the problem as "exposing
a policy".  I want the rows labeled with what they represent.  We
have at least three possible things a row can represent:
	a device
	a "service"
	a presentity

There might be more.  We agree that we don't have a good definition
of "service", but we can come up with examples.  One example is an
IM service that seamlessly migrates from one physical device to
another without the buddy's knowledge.  Another is a "find me
follow me" telephony service.  Services follow the definition of
a tuple given = a contact and a set of characteristics about that
contact.

The current proposal on the table is to represent the data the
PA has as a kind of table in a database.  The columns represent
characteristics (RPIDS items, for example).  The rows represent
a "pivot" of the table, using the kinds of operations a
database SQL SELECT statement might be able to accomplish.  In
particular, it would be some kind of rule based on columns.
The result of this would be a "view" of the data.  In this
design, if the raw data was something akin to a device, in theory,
you could define a pivot that made a "service" view, and
another that made a presentity view.

The majority of people on the design team believe that it is not
important for the watcher to know what the rows represent.
They can be anything (devices, services, presentities, or something
else), and the watcher doesn't care, or more precisely, can't
really do anything with any additional information about what
the rows represent.  

My opinion is that what the rows represent is essential information
for the watcher, so that it knows how to render the data, and so that
for watcher that are automatons, so that the automaton can correctly
process the information it is given.

In response to a request for an example, I offered the following:
> View presented from PA implementation 1
> 
> AOR             contact           media     status geoloc
> br@example.com  ae22@example.com  aud,vid,im open  x1,y1
> br@example.com  9967@example.com  aud        open  x1,y1
> br@example.com  4a66@example.com  aud,vid,im open  x1,y1
> br@example.com  5551212@cell.net  aud,im     open  x2,y2
> br@example.com  br665@pda.com     im         open  x3,y3
> 
> View presented from PA implementation 2
> 
> AOR             contact           media     status geoloc
> br@example.com  54ea@example.com  aud        open  x1,y1:x2,y2
> br@example.com  b56c@example.com  aud,vid    open  x1,y1
> br@example.com  32a1@example.com  im         open  x1,y1:x3,y3
> 
> View presented from PA implementation 3
> 
> AOR             contact           media     status geoloc
> br@example.com  7a24@example.com  aud,vid,im open  x1,y1:x2,y2:x3,y3
> 
> View presented from PA implementation 4
> 
> AOR             contact           media     status geoloc
> br@example.com  7a24@example.com  aud,im     open  x2,y2
> 
> All of these represent the same person, who happens to be in
> an associate's office a building away.
> 
> I claim that unless I very explicitly explain what each of these
> PA implementations represent, a watcher can't do anything intelligent
> with the data except print it out.  The last two are interesting.
> Implementation 3 does what I think a "pivot on AOR" means.  Implementation
> 4 is using information it has to make an intelligent guess as to 
> what is happening, to present the most likely state of the presentity.
> The PA, because it knows the presentity, can decide whether to offer
> IM or not.  Since the presentity is in the building, IM likely will work.
> If the presentity is, say, driving a car, it likely won't.  It's the
> PA that knows the limits of the campus to make the guess.  It is a guess.

I believe that while many systems will have device level data at
the PA, they will not offer that information to a watcher.  For
privacy and called party preference reasons, they will never
give you a device view.  They will only give you a presentity
view.  Normally, this would be one row in the proposed model.
It's possible that some systems will only give you a service view.

This mail is getting long, so I am going to stop here, but
my proposal is to have a characteristic for a view that presents
what the rows represent, which is a choice from an IANA registered
list, of which we will have three initial entries ('device', 'service',
'presentity') and an extension mechanism.  

Brian

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



From simple-admin@ietf.org  Mon Jun 30 13:18:08 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA06831;
	Mon, 30 Jun 2003 13:18:08 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19X2I4-0002rx-00; Mon, 30 Jun 2003 13:18:08 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19X2Hy-0002ru-00; Mon, 30 Jun 2003 13:18:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19X2Hx-0004fW-Rk; Mon, 30 Jun 2003 13: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 19X1FD-0000Nf-91
	for simple@optimus.ietf.org; Mon, 30 Jun 2003 12: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 MAA03376
	for <simple@ietf.org>; Mon, 30 Jun 2003 12:11:04 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19X1FA-0002Ge-00
	for simple@ietf.org; Mon, 30 Jun 2003 12:11:04 -0400
Received: from law8-f4.law8.hotmail.com ([216.33.241.4] helo=hotmail.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19X1Ev-0002F0-00
	for simple@ietf.org; Mon, 30 Jun 2003 12:10:49 -0400
Received: from mail pickup service by hotmail.com with Microsoft SMTPSVC;
	 Mon, 30 Jun 2003 09:06:24 -0700
Received: from 64.26.90.183 by lw8fd.law8.hotmail.msn.com with HTTP;
	Mon, 30 Jun 2003 16:06:24 GMT
X-Originating-IP: [64.26.90.183]
X-Originating-Email: [anthony_harley@hotmail.com]
From: "Anthony Harley, Jr" <anthony_harley@hotmail.com>
To: simple@ietf.org
Mime-Version: 1.0
Content-Type: text/html
Message-ID: <LAW8-F4v3zOdnjQ8vjq0003139e@hotmail.com>
X-OriginalArrivalTime: 30 Jun 2003 16:06:24.0299 (UTC) FILETIME=[8DDC1FB0:01C33F21]
Subject: [Simple] SIMPLE 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/pipermail/simple/>
Date: Mon, 30 Jun 2003 12:06:24 -0400

<html><div style='background-color:'><DIV><BR><FONT size=2>
<P>Hello,</P>
<P>I am doing survey paper about the implementation of the SIMPLE protocol. I have found a lot of articles dated 2001-2002 about the subject, but unfortunately I cannot find the most recent information. So I don't know a lot of criticial information like if SIMPLE has been implemented by AOL and Microsoft. Can you at least point in the direction of articles that give a most recent explaination of what's going on with SIMPLE. I would greatly appreciate it. </P>
<P>Thanks,</P>
<P>Anthony Harley</P>
<P>UMUC Student</P></FONT></DIV></div><br clear=all><hr>Protect your PC - <a href="http://g.msn.com/8HMYENUS/2755??PS=">Click here</a> for McAfee.com VirusScan Online </html>

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


From exim@www1.ietf.org  Mon Jun 30 13:18:39 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA06897
	for <simple-archive@odin.ietf.org>; Mon, 30 Jun 2003 13:18:39 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5UHIBu18244
	for simple-archive@odin.ietf.org; Mon, 30 Jun 2003 13:18:11 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19X2I7-0004js-3Z
	for simple-web-archive@optimus.ietf.org; Mon, 30 Jun 2003 13:18: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 NAA06831;
	Mon, 30 Jun 2003 13:18:08 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19X2I4-0002rx-00; Mon, 30 Jun 2003 13:18:08 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19X2Hy-0002ru-00; Mon, 30 Jun 2003 13:18:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19X2Hx-0004fW-Rk; Mon, 30 Jun 2003 13: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 19X1FD-0000Nf-91
	for simple@optimus.ietf.org; Mon, 30 Jun 2003 12: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 MAA03376
	for <simple@ietf.org>; Mon, 30 Jun 2003 12:11:04 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19X1FA-0002Ge-00
	for simple@ietf.org; Mon, 30 Jun 2003 12:11:04 -0400
Received: from law8-f4.law8.hotmail.com ([216.33.241.4] helo=hotmail.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19X1Ev-0002F0-00
	for simple@ietf.org; Mon, 30 Jun 2003 12:10:49 -0400
Received: from mail pickup service by hotmail.com with Microsoft SMTPSVC;
	 Mon, 30 Jun 2003 09:06:24 -0700
Received: from 64.26.90.183 by lw8fd.law8.hotmail.msn.com with HTTP;
	Mon, 30 Jun 2003 16:06:24 GMT
X-Originating-IP: [64.26.90.183]
X-Originating-Email: [anthony_harley@hotmail.com]
From: "Anthony Harley, Jr" <anthony_harley@hotmail.com>
To: simple@ietf.org
Mime-Version: 1.0
Content-Type: text/html
Message-ID: <LAW8-F4v3zOdnjQ8vjq0003139e@hotmail.com>
X-OriginalArrivalTime: 30 Jun 2003 16:06:24.0299 (UTC) FILETIME=[8DDC1FB0:01C33F21]
Subject: [Simple] SIMPLE 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/pipermail/simple/>
Date: Mon, 30 Jun 2003 12:06:24 -0400

<html><div style='background-color:'><DIV><BR><FONT size=2>
<P>Hello,</P>
<P>I am doing survey paper about the implementation of the SIMPLE protocol. I have found a lot of articles dated 2001-2002 about the subject, but unfortunately I cannot find the most recent information. So I don't know a lot of criticial information like if SIMPLE has been implemented by AOL and Microsoft. Can you at least point in the direction of articles that give a most recent explaination of what's going on with SIMPLE. I would greatly appreciate it. </P>
<P>Thanks,</P>
<P>Anthony Harley</P>
<P>UMUC Student</P></FONT></DIV></div><br clear=all><hr>Protect your PC - <a href="http://g.msn.com/8HMYENUS/2755??PS=">Click here</a> for McAfee.com VirusScan Online </html>

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



From simple-admin@ietf.org  Mon Jun 30 15:45:10 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA13662;
	Mon, 30 Jun 2003 15:45:10 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19X4aM-0003sQ-00; Mon, 30 Jun 2003 15:45:10 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19X4aG-0003sN-00; Mon, 30 Jun 2003 15:45:04 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19X4aD-0004tg-5T; Mon, 30 Jun 2003 15: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 19X4a7-0004tO-Ul
	for simple@optimus.ietf.org; Mon, 30 Jun 2003 15:44: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 PAA13658
	for <simple@ietf.org>; Mon, 30 Jun 2003 15:44:54 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19X4a6-0003s8-00
	for simple@ietf.org; Mon, 30 Jun 2003 15:44:54 -0400
Received: from rtp-core-1.cisco.com ([64.102.124.12])
	by ietf-mx with esmtp (Exim 4.12)
	id 19X4Zv-0003rc-00
	for simple@ietf.org; Mon, 30 Jun 2003 15:44:43 -0400
Received: from cannon.cisco.com (IDENT:mirapoint@cannon.cisco.com [161.44.118.24])
	by rtp-core-1.cisco.com (8.12.9/8.12.6) with ESMTP id h5UJhdg5007736;
	Mon, 30 Jun 2003 15:43:40 -0400 (EDT)
Received: from cisco.com ([161.44.79.70])
	by cannon.cisco.com (Mirapoint)
	with ESMTP id ABM84249;
	Mon, 30 Jun 2003 15:52:37 -0400 (EDT)
Message-ID: <3F0092EA.2070402@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>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: simple@ietf.org
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] MSRP - Ending a Session
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 30 Jun 2003 15:43:38 -0400
Content-Transfer-Encoding: 7bit

(We had this discussion a long time ago, but I think it is worth 
revisiting in the context of MSRP as it currently stands.)

I think we can and should specify behavior that results in a graceful 
close of an MSRP session, where messages are not lost. Now that we have 
dedicated tcp connections for each session this is easier than it once 
was. Here is what I have in mind:

- an endpoint SHOULD NOT signal its intent to end the session while it 
has any unconfirmed SEND messages outstanding.

- if an endpoint receives a request to end the session while it has 
unconfirmed SEND messages outstanding, it SHOULD refuse the request to 
end the session.

A request to end a session via reINVITE can be refused by responding 
with an error. (The code 491 is close to the right response, but I don't 
know if it is permitted to use it in this situation.) The advantage of 
this approach is that it doesn't cost any extra in normal cases where 
there is no race condition.

Some requests to end a session (such as BYE) can't meaningfully be 
refused. In those cases the session may not terminate gracefully.

I see conflicts over the ending of a session quite frequently with IM. I 
say something that I think terminates the conversation and shut down the 
window, only to have the other party respond. Typically (at least with 
Sametime) the window is recovered and the session resumes. I think we 
would be ill advised to do something less acceptable.

Of course all the above needs to be SHOULD strength, because UAs must 
have the option of quitting whenenver they feel they must.

	Paul


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


From exim@www1.ietf.org  Mon Jun 30 15:45:41 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA13685
	for <simple-archive@odin.ietf.org>; Mon, 30 Jun 2003 15:45:41 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5UJjCH18911
	for simple-archive@odin.ietf.org; Mon, 30 Jun 2003 15: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 19X4aO-0004uw-Ac
	for simple-web-archive@optimus.ietf.org; Mon, 30 Jun 2003 15:45: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 PAA13662;
	Mon, 30 Jun 2003 15:45:10 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19X4aM-0003sQ-00; Mon, 30 Jun 2003 15:45:10 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19X4aG-0003sN-00; Mon, 30 Jun 2003 15:45:04 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19X4aD-0004tg-5T; Mon, 30 Jun 2003 15: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 19X4a7-0004tO-Ul
	for simple@optimus.ietf.org; Mon, 30 Jun 2003 15:44: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 PAA13658
	for <simple@ietf.org>; Mon, 30 Jun 2003 15:44:54 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19X4a6-0003s8-00
	for simple@ietf.org; Mon, 30 Jun 2003 15:44:54 -0400
Received: from rtp-core-1.cisco.com ([64.102.124.12])
	by ietf-mx with esmtp (Exim 4.12)
	id 19X4Zv-0003rc-00
	for simple@ietf.org; Mon, 30 Jun 2003 15:44:43 -0400
Received: from cannon.cisco.com (IDENT:mirapoint@cannon.cisco.com [161.44.118.24])
	by rtp-core-1.cisco.com (8.12.9/8.12.6) with ESMTP id h5UJhdg5007736;
	Mon, 30 Jun 2003 15:43:40 -0400 (EDT)
Received: from cisco.com ([161.44.79.70])
	by cannon.cisco.com (Mirapoint)
	with ESMTP id ABM84249;
	Mon, 30 Jun 2003 15:52:37 -0400 (EDT)
Message-ID: <3F0092EA.2070402@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>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: simple@ietf.org
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] MSRP - Ending a Session
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 30 Jun 2003 15:43:38 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

(We had this discussion a long time ago, but I think it is worth 
revisiting in the context of MSRP as it currently stands.)

I think we can and should specify behavior that results in a graceful 
close of an MSRP session, where messages are not lost. Now that we have 
dedicated tcp connections for each session this is easier than it once 
was. Here is what I have in mind:

- an endpoint SHOULD NOT signal its intent to end the session while it 
has any unconfirmed SEND messages outstanding.

- if an endpoint receives a request to end the session while it has 
unconfirmed SEND messages outstanding, it SHOULD refuse the request to 
end the session.

A request to end a session via reINVITE can be refused by responding 
with an error. (The code 491 is close to the right response, but I don't 
know if it is permitted to use it in this situation.) The advantage of 
this approach is that it doesn't cost any extra in normal cases where 
there is no race condition.

Some requests to end a session (such as BYE) can't meaningfully be 
refused. In those cases the session may not terminate gracefully.

I see conflicts over the ending of a session quite frequently with IM. I 
say something that I think terminates the conversation and shut down the 
window, only to have the other party respond. Typically (at least with 
Sametime) the window is recovered and the session resumes. I think we 
would be ill advised to do something less acceptable.

Of course all the above needs to be SHOULD strength, because UAs must 
have the option of quitting whenenver they feel they must.

	Paul


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



From simple-admin@ietf.org  Mon Jun 30 15:58:07 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA13933;
	Mon, 30 Jun 2003 15:58:07 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19X4mt-0003wJ-00; Mon, 30 Jun 2003 15:58:07 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19X4mn-0003wG-00; Mon, 30 Jun 2003 15:58:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19X4mn-0005Ls-3w; Mon, 30 Jun 2003 15: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 19X4mh-0005LH-De
	for simple@optimus.ietf.org; Mon, 30 Jun 2003 15:57: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 PAA13928
	for <simple@ietf.org>; Mon, 30 Jun 2003 15:57:53 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19X4mf-0003w1-00
	for simple@ietf.org; Mon, 30 Jun 2003 15:57:53 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 19X4mV-0003vu-00
	for simple@ietf.org; Mon, 30 Jun 2003 15:57:43 -0400
Received: from localhost (ben@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.9/8.12.9) with ESMTP id h5UJvLVm098791
	for <simple@ietf.org>; Mon, 30 Jun 2003 14:57:22 -0500 (CDT)
	(envelope-from bcampbell@dynamicsoft.com)
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Simple WG <simple@ietf.org>
Content-Type: text/plain
Message-Id: <1057002884.27607.49.camel@verite.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.0 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] New version of message sessions 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/pipermail/simple/>
Date: 30 Jun 2003 14:54:44 -0500
Content-Transfer-Encoding: 7bit

Hi,

I submitted a new version of the message sessions draft this weekend.
The changes are primarily based on discussion at the interim meeting.
Until it shows up in the repository, you may get it at...

http://www.nostrum.com/~ben/draft-ietf-simple-message-sessions-01.txt

...or, for the hypertext inclined...

http://www.nostrum.com/~ben/draft-ietf-simple-message-sessions-01.html


Thanks!

Ben Campbell.


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


From exim@www1.ietf.org  Mon Jun 30 15:58:38 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA13982
	for <simple-archive@odin.ietf.org>; Mon, 30 Jun 2003 15:58:38 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h5UJw9O20774
	for simple-archive@odin.ietf.org; Mon, 30 Jun 2003 15:58:09 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19X4mv-0005Oz-5W
	for simple-web-archive@optimus.ietf.org; Mon, 30 Jun 2003 15:58: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 PAA13933;
	Mon, 30 Jun 2003 15:58:07 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19X4mt-0003wJ-00; Mon, 30 Jun 2003 15:58:07 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19X4mn-0003wG-00; Mon, 30 Jun 2003 15:58:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19X4mn-0005Ls-3w; Mon, 30 Jun 2003 15: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 19X4mh-0005LH-De
	for simple@optimus.ietf.org; Mon, 30 Jun 2003 15:57: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 PAA13928
	for <simple@ietf.org>; Mon, 30 Jun 2003 15:57:53 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19X4mf-0003w1-00
	for simple@ietf.org; Mon, 30 Jun 2003 15:57:53 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 19X4mV-0003vu-00
	for simple@ietf.org; Mon, 30 Jun 2003 15:57:43 -0400
Received: from localhost (ben@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.9/8.12.9) with ESMTP id h5UJvLVm098791
	for <simple@ietf.org>; Mon, 30 Jun 2003 14:57:22 -0500 (CDT)
	(envelope-from bcampbell@dynamicsoft.com)
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Simple WG <simple@ietf.org>
Content-Type: text/plain
Message-Id: <1057002884.27607.49.camel@verite.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.0 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] New version of message sessions 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/pipermail/simple/>
Date: 30 Jun 2003 14:54:44 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Hi,

I submitted a new version of the message sessions draft this weekend.
The changes are primarily based on discussion at the interim meeting.
Until it shows up in the repository, you may get it at...

http://www.nostrum.com/~ben/draft-ietf-simple-message-sessions-01.txt

...or, for the hypertext inclined...

http://www.nostrum.com/~ben/draft-ietf-simple-message-sessions-01.html


Thanks!

Ben Campbell.


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



From simple-admin@ietf.org  Mon Jun 30 21:31:27 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA25525;
	Mon, 30 Jun 2003 21:31:26 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19X9zS-0005vs-00; Mon, 30 Jun 2003 21:31:26 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19X9zH-0005vi-00; Mon, 30 Jun 2003 21:31:15 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19X9z3-0007sZ-Is; Mon, 30 Jun 2003 21: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 19X9y5-0007nb-IW
	for simple@optimus.ietf.org; Mon, 30 Jun 2003 21:30: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 VAA25502
	for <simple@ietf.org>; Mon, 30 Jun 2003 21:29:59 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19X9y2-0005vP-00
	for simple@ietf.org; Mon, 30 Jun 2003 21:29:58 -0400
Received: from cs.columbia.edu ([128.59.16.20])
	by ietf-mx with esmtp (Exim 4.12)
	id 19X9xn-0005vL-00
	for simple@ietf.org; Mon, 30 Jun 2003 21:29:43 -0400
Received: from magnum.cs.columbia.edu (IDENT:root@magnum.cs.columbia.edu [128.59.16.117])
	by cs.columbia.edu (8.12.9/8.12.9) with ESMTP id h611SqkM029333;
	Mon, 30 Jun 2003 21:28:52 -0400 (EDT)
Received: from cs.columbia.edu (bart.cs.columbia.edu [128.59.19.191])
	by magnum.cs.columbia.edu (8.11.6/8.9.3) with ESMTP id h611SoN29125;
	Mon, 30 Jun 2003 21:28:50 -0400
Message-ID: <3F00E2E4.50403@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
Organization: Columbia University
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: hisham.khartabil@nokia.com
CC: Dirk.Trossen@nokia.com, simple@ietf.org
Subject: Re: [Simple] comments on rpids-01 <activity>, <idlesince>
References: <2038BCC78B1AD641891A0D1AE133DBB701796E6E@esebe019.ntc.nokia.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701796E6E@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/pipermail/simple/>
Date: Mon, 30 Jun 2003 21:24:52 -0400
Content-Transfer-Encoding: 7bit

hisham.khartabil@nokia.com wrote:
> 

> In the case of mobile phone (cellphone), <idlesince> does not provide
> any hint as to whether I am likely to be near the phone or not. This
> was exactly my point inthe earlier posting. If you use the
> <idlesince> value as an indication of the likelihood of me answering
> my mobile phone, then you may never call me on my mobile unless I
> just got off a phone call (its idle all other times). So we need
> something like OPEN and CLOSED.

We must be talking past each other. There are three cases:

- You have your cell phone on and have used it recently (made a call or 
received a call). The <idle> indication might indicate "last used 5 
minutes ago". This is a good indication that you will answer that cell 
phone when I call.

- You have not used your cellphone for a long time, but it is on (= 
OPEN). This means that you're not making or receiving a lot of phone 
calls or that the phone is  silently draining its battery in your 
bedroom drawer and is too dumb to notice it. There is no way to tell one 
or the other, short of knowing your location and your cell phone location.

- The cell phone is off => Set status to CLOSED if you remember to do 
that or if the phone does it automatically. <idle> doesn't help one way 
or the other and is not relevant for CLOSED status.

Thus, for a cell phone, the useful bit of information is a *short* idle 
time. A long idle time says very little, unless I happen to know that 
you are a compulsive mobile phone user so that a long idle time might 
tell me something is amiss.

> 
> 
>> The activity indication (sleeping, driving, etc.) is completely 
>> separate. Just to avoid misunderstandings, what exactly are you 
>> referring to as activity?
> 
> 
> I am using the current definition of <activity> with values active
> and inactive. But I think we agreed that OPEN and CLOSED where a
> sufficient enough replacement. Did we?

There was agreement that only <idle> (formerly known as <idletime>) is 
necessary. As I've tried to explain above, <idle> provides additional 
information that the basic OPEN and CLOSED status does not.

Henning


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


From exim@www1.ietf.org  Mon Jun 30 21:31:58 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA25579
	for <simple-archive@odin.ietf.org>; Mon, 30 Jun 2003 21:31:57 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h611VTR30609
	for simple-archive@odin.ietf.org; Mon, 30 Jun 2003 21:31:29 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19X9zV-0007xc-OQ
	for simple-web-archive@optimus.ietf.org; Mon, 30 Jun 2003 21:31: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 VAA25525;
	Mon, 30 Jun 2003 21:31:26 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19X9zS-0005vs-00; Mon, 30 Jun 2003 21:31:26 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19X9zH-0005vi-00; Mon, 30 Jun 2003 21:31:15 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19X9z3-0007sZ-Is; Mon, 30 Jun 2003 21: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 19X9y5-0007nb-IW
	for simple@optimus.ietf.org; Mon, 30 Jun 2003 21:30: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 VAA25502
	for <simple@ietf.org>; Mon, 30 Jun 2003 21:29:59 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19X9y2-0005vP-00
	for simple@ietf.org; Mon, 30 Jun 2003 21:29:58 -0400
Received: from cs.columbia.edu ([128.59.16.20])
	by ietf-mx with esmtp (Exim 4.12)
	id 19X9xn-0005vL-00
	for simple@ietf.org; Mon, 30 Jun 2003 21:29:43 -0400
Received: from magnum.cs.columbia.edu (IDENT:root@magnum.cs.columbia.edu [128.59.16.117])
	by cs.columbia.edu (8.12.9/8.12.9) with ESMTP id h611SqkM029333;
	Mon, 30 Jun 2003 21:28:52 -0400 (EDT)
Received: from cs.columbia.edu (bart.cs.columbia.edu [128.59.19.191])
	by magnum.cs.columbia.edu (8.11.6/8.9.3) with ESMTP id h611SoN29125;
	Mon, 30 Jun 2003 21:28:50 -0400
Message-ID: <3F00E2E4.50403@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
Organization: Columbia University
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: hisham.khartabil@nokia.com
CC: Dirk.Trossen@nokia.com, simple@ietf.org
Subject: Re: [Simple] comments on rpids-01 <activity>, <idlesince>
References: <2038BCC78B1AD641891A0D1AE133DBB701796E6E@esebe019.ntc.nokia.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701796E6E@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/pipermail/simple/>
Date: Mon, 30 Jun 2003 21:24:52 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

hisham.khartabil@nokia.com wrote:
> 

> In the case of mobile phone (cellphone), <idlesince> does not provide
> any hint as to whether I am likely to be near the phone or not. This
> was exactly my point inthe earlier posting. If you use the
> <idlesince> value as an indication of the likelihood of me answering
> my mobile phone, then you may never call me on my mobile unless I
> just got off a phone call (its idle all other times). So we need
> something like OPEN and CLOSED.

We must be talking past each other. There are three cases:

- You have your cell phone on and have used it recently (made a call or 
received a call). The <idle> indication might indicate "last used 5 
minutes ago". This is a good indication that you will answer that cell 
phone when I call.

- You have not used your cellphone for a long time, but it is on (= 
OPEN). This means that you're not making or receiving a lot of phone 
calls or that the phone is  silently draining its battery in your 
bedroom drawer and is too dumb to notice it. There is no way to tell one 
or the other, short of knowing your location and your cell phone location.

- The cell phone is off => Set status to CLOSED if you remember to do 
that or if the phone does it automatically. <idle> doesn't help one way 
or the other and is not relevant for CLOSED status.

Thus, for a cell phone, the useful bit of information is a *short* idle 
time. A long idle time says very little, unless I happen to know that 
you are a compulsive mobile phone user so that a long idle time might 
tell me something is amiss.

> 
> 
>> The activity indication (sleeping, driving, etc.) is completely 
>> separate. Just to avoid misunderstandings, what exactly are you 
>> referring to as activity?
> 
> 
> I am using the current definition of <activity> with values active
> and inactive. But I think we agreed that OPEN and CLOSED where a
> sufficient enough replacement. Did we?

There was agreement that only <idle> (formerly known as <idletime>) is 
necessary. As I've tried to explain above, <idle> provides additional 
information that the basic OPEN and CLOSED status does not.

Henning


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



From simple-admin@ietf.org  Mon Jun 30 21:53:36 2003
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA25920;
	Mon, 30 Jun 2003 21:53:36 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19XAKt-000635-00; Mon, 30 Jun 2003 21:53:35 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19XAKZ-00062r-00; Mon, 30 Jun 2003 21:53:15 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XAKK-0000he-Mh; Mon, 30 Jun 2003 21:53:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XAJQ-0000d8-BP
	for simple@optimus.ietf.org; Mon, 30 Jun 2003 21:52: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 VAA25838
	for <simple@ietf.org>; Mon, 30 Jun 2003 21:52:01 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19XAJN-00060z-00
	for simple@ietf.org; Mon, 30 Jun 2003 21:52:01 -0400
Received: from cs.columbia.edu ([128.59.16.20])
	by ietf-mx with esmtp (Exim 4.12)
	id 19XAJ7-00060w-00
	for simple@ietf.org; Mon, 30 Jun 2003 21:51:45 -0400
Received: from magnum.cs.columbia.edu (IDENT:root@magnum.cs.columbia.edu [128.59.16.117])
	by cs.columbia.edu (8.12.9/8.12.9) with ESMTP id h611pYkM001234;
	Mon, 30 Jun 2003 21:51:34 -0400 (EDT)
Received: from cs.columbia.edu (bart.cs.columbia.edu [128.59.19.191])
	by magnum.cs.columbia.edu (8.11.6/8.9.3) with ESMTP id h611pWN31199;
	Mon, 30 Jun 2003 21:51:32 -0400
Message-ID: <3F00E836.40500@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
Organization: Columbia University
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: hisham.khartabil@nokia.com
CC: jon.peterson@neustar.biz, simple@ietf.org
Subject: Re: [Simple] comments on rpids-01 - <relationship>
References: <2038BCC78B1AD641891A0D1AE133DBB701796E6F@esebe019.ntc.nokia.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701796E6F@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/pipermail/simple/>
Date: Mon, 30 Jun 2003 21:47:34 -0400
Content-Transfer-Encoding: 7bit



hisham.khartabil@nokia.com wrote:

> If I publish my secretary's (not that I have one :) phone presence as
> a tuple in my presence doc, then that tuple's information is out of
> date and stale as soon as that phone is idle, the secretary is on the
> phone, or any other scenario that changes the state of that device. I
> have no means of automating an publish update of that tuple.

There are two cases of interest:

(1) The presentity knows about the existence of a secretary, but doesn't 
keep track of his or her status. In that case, I agree that only the 
minimal information should be published. This is not all that different 
from publishing information about my home phone, say - I generally don't 
know if somebody is using it or if somebody is at home who might take a 
call.

(2) There is a composer that is instructed to include my assistant's 
status in my reachability information and thus this information is as 
accurate as if somebody had subscribed directly to the assistant. This 
requires policy alignment, i.e., an agreement with the person that I'm 
allowed to tell anybody I choose to about this person's status. 
(Probably realistic for assistants; probably a bad idea for colleagues 
that 'cover' for me.)

In general, my feeling is that it's good policy to only publish minimal 
information and require watchers to subscribe directly to that entity if 
they want more details. I don't think it is necessary to make this part 
of a protocol definition.

Side note: Compared to the alternatives, these policies are relatively 
easy to implement. Once you start relying on forking, things get rather 
messy. For example, for the assistant case, a reasonable policy is that 
the status of the assistant is only available if you subscribe to the 
principal or that subscriptions that are approved by the principal 
include a subscription permission to the assistant (more likely). This 
is trivially done in this manner, but rather hairy, with lots of 
undefined protocol operations, otherwise.


> 
> The tuple I publish about my secretary's phone should only carry the
> mandatory PIDF elements, namely <contact> without any RPIDS
> extensions other that <relationship>. If a watcher wants a more
> accurate state of that phone, then they better subscribe to the
> secretary's presence.



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


From exim@www1.ietf.org  Mon Jun 30 21:54:07 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA25936
	for <simple-archive@odin.ietf.org>; Mon, 30 Jun 2003 21:54:07 -0400 (EDT)
Received: (from exim@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h611rdh02922
	for simple-archive@odin.ietf.org; Mon, 30 Jun 2003 21:53:39 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XAKx-0000l3-4q
	for simple-web-archive@optimus.ietf.org; Mon, 30 Jun 2003 21:53: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 VAA25920;
	Mon, 30 Jun 2003 21:53:36 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19XAKt-000635-00; Mon, 30 Jun 2003 21:53:35 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19XAKZ-00062r-00; Mon, 30 Jun 2003 21:53:15 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XAKK-0000he-Mh; Mon, 30 Jun 2003 21:53:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19XAJQ-0000d8-BP
	for simple@optimus.ietf.org; Mon, 30 Jun 2003 21:52: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 VAA25838
	for <simple@ietf.org>; Mon, 30 Jun 2003 21:52:01 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19XAJN-00060z-00
	for simple@ietf.org; Mon, 30 Jun 2003 21:52:01 -0400
Received: from cs.columbia.edu ([128.59.16.20])
	by ietf-mx with esmtp (Exim 4.12)
	id 19XAJ7-00060w-00
	for simple@ietf.org; Mon, 30 Jun 2003 21:51:45 -0400
Received: from magnum.cs.columbia.edu (IDENT:root@magnum.cs.columbia.edu [128.59.16.117])
	by cs.columbia.edu (8.12.9/8.12.9) with ESMTP id h611pYkM001234;
	Mon, 30 Jun 2003 21:51:34 -0400 (EDT)
Received: from cs.columbia.edu (bart.cs.columbia.edu [128.59.19.191])
	by magnum.cs.columbia.edu (8.11.6/8.9.3) with ESMTP id h611pWN31199;
	Mon, 30 Jun 2003 21:51:32 -0400
Message-ID: <3F00E836.40500@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
Organization: Columbia University
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: hisham.khartabil@nokia.com
CC: jon.peterson@neustar.biz, simple@ietf.org
Subject: Re: [Simple] comments on rpids-01 - <relationship>
References: <2038BCC78B1AD641891A0D1AE133DBB701796E6F@esebe019.ntc.nokia.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701796E6F@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/pipermail/simple/>
Date: Mon, 30 Jun 2003 21:47:34 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit



hisham.khartabil@nokia.com wrote:

> If I publish my secretary's (not that I have one :) phone presence as
> a tuple in my presence doc, then that tuple's information is out of
> date and stale as soon as that phone is idle, the secretary is on the
> phone, or any other scenario that changes the state of that device. I
> have no means of automating an publish update of that tuple.

There are two cases of interest:

(1) The presentity knows about the existence of a secretary, but doesn't 
keep track of his or her status. In that case, I agree that only the 
minimal information should be published. This is not all that different 
from publishing information about my home phone, say - I generally don't 
know if somebody is using it or if somebody is at home who might take a 
call.

(2) There is a composer that is instructed to include my assistant's 
status in my reachability information and thus this information is as 
accurate as if somebody had subscribed directly to the assistant. This 
requires policy alignment, i.e., an agreement with the person that I'm 
allowed to tell anybody I choose to about this person's status. 
(Probably realistic for assistants; probably a bad idea for colleagues 
that 'cover' for me.)

In general, my feeling is that it's good policy to only publish minimal 
information and require watchers to subscribe directly to that entity if 
they want more details. I don't think it is necessary to make this part 
of a protocol definition.

Side note: Compared to the alternatives, these policies are relatively 
easy to implement. Once you start relying on forking, things get rather 
messy. For example, for the assistant case, a reasonable policy is that 
the status of the assistant is only available if you subscribe to the 
principal or that subscriptions that are approved by the principal 
include a subscription permission to the assistant (more likely). This 
is trivially done in this manner, but rather hairy, with lots of 
undefined protocol operations, otherwise.


> 
> The tuple I publish about my secretary's phone should only carry the
> mandatory PIDF elements, namely <contact> without any RPIDS
> extensions other that <relationship>. If a watcher wants a more
> accurate state of that phone, then they better subscribe to the
> secretary's presence.



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



