meaning of tel URI in presence data model, was: Re: [Simple] Presence Data Model: Identifying services

Jonathan Rosenberg <jdrosen@dynamicsoft.com> Fri, 24 September 2004 15:55 UTC

Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA20005; Fri, 24 Sep 2004 11:55:32 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1CAsX4-0004I3-3Y; Fri, 24 Sep 2004 12:02:50 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1CAsJL-0000K0-2p; Fri, 24 Sep 2004 11:48:39 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1CAsB2-0007YV-44 for simple@megatron.ietf.org; Fri, 24 Sep 2004 11:40:04 -0400
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA19084 for <simple@ietf.org>; Fri, 24 Sep 2004 11:40:01 -0400 (EDT)
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1CAsI3-000417-4J for simple@ietf.org; Fri, 24 Sep 2004 11:47:19 -0400
Received: from dynamicsoft.com ([63.113.46.44]) by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i8OFbcpl022062; Fri, 24 Sep 2004 11:37:38 -0400 (EDT)
Message-ID: <41543F2A.9070708@dynamicsoft.com>
Date: Fri, 24 Sep 2004 11:37:14 -0400
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Paul Kyzivat <pkyzivat@cisco.com>
Subject: meaning of tel URI in presence data model, was: Re: [Simple] Presence Data Model: Identifying services
References: <B59E0E8912289946B0A43DDD21783CD80745B7@esebe052.ntc.nokia.com> <4152EFED.9030206@cisco.com> <1096029424.6605.18.camel@localhost.localdomain> <41542824.1010000@cisco.com>
In-Reply-To: <41542824.1010000@cisco.com>
Content-Type: text/plain; charset="us-ascii"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 0fa76816851382eb71b0a882ccdc29ac
Content-Transfer-Encoding: 7bit
Cc: Markus.Isomaki@nokia.com, Aki Niemi <aki.niemi@nokia.com>, SIMPLE WG <simple@ietf.org>
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>, <mailto:simple-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/simple>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>, <mailto:simple-request@ietf.org?subject=subscribe>
Sender: simple-bounces@ietf.org
Errors-To: simple-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: b280b4db656c3ca28dd62e5e0b03daa8
Content-Transfer-Encoding: 7bit

inline.

Paul Kyzivat wrote:

> 
> 
> Aki Niemi wrote:
> 
>> On Thu, 2004-09-23 at 18:46, ext Paul Kyzivat wrote:
>>
>>> I don't find the scheme as clearcut as that. I don't think one should 
>>> assume "tel" indicates telephony. It perhaps does imply reachability 
>>> via various telephony protocols for purpose of voice communications, 
>>> but is not exclusive to that. If the tel: URI can be mapped to a sip 
>>> endpoint and protocol, then non-voice, non-telephony capabilities are 
>>> not excluded.
>>
>>
>> Hmm... If the scheme is that ambiguous, then perhaps its definition
>> needs to improve.
> 
> 
> Why? There is no particular reason why tel: should mean voice. We don't 
> restrict sip: that way, and http: doesn't say much about what you can do 
> either. (I can use http to exchange html, vxml, xcap, etc.)
> 
> AFAIK, tel: is an addressing format and namespace. The following is from 
>  draft-ietf-iptel-rfc2806bis-09:
> 
>    The "tel" URI telephone number is not restricted in the type of
>    termination point it refers to.  The termination point can be in the
>    public telephone network, a private telephone network or the
>    Internet. The termination point can be fixed or wireless and address
>    a fixed wired, mobile or nomadic terminal.  The terminal addressed
>    can support any electronic communication service (ECS) including
>    voice, data and fax.

Sigh... here is another case where the tel URI's confusion about what it 
really is, is getting us into trouble.

If you think about the tel URI as a urn scheme, whereby resolution to an 
actual set of communication resources is done using a resolution service 
(ala DDDS), then it becomes fairly obvious (to me at least) that you 
would simply never even put that URN into the <contact> of a presence 
document, since it doesnt represent a communications service at all. If 
anything, it's closer to a presentity identifier. Rather, you would put 
the individual service URIs that result from the DDDS lookups.

However, the tel URI is somewhat schizophrenic. Its not a URN, even 
though it can use (but doesnt require) URN-like resolution services such 
as enum. It's like a URN in that it can refer to an abstract name and be 
resolved to a wealth of different URIs of many different schemes and 
services. Its unlike a URN in that it is also used to refer to telephone 
resources, and the implication of the tel URI is that "I can dial this 
from a PSTN phone or enterprise phone and reach something". In that 
aspect, its more like a protocol URI.

What does this mean for presence? To be honest, in the discussion in the 
data model draft, I have assumed the protocol URI meaning. That is, it 
refers to a PSTN (or private network) circuit endpoint, period. That, of 
course, is a BIG assumption, and something we should discuss. I would 
propose that we keep this assumption and merely state it. In such a 
case, it would not make sense for the recipient of a presence document 
to look up  such a tel URI in enum. Rather, it knows its a telephony 
resource right away and can "dial it".

Comments?

-Jonathan R.

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

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