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
- [Simple] Presence Data Model: Identifying services Markus.Isomaki
- RE: [Simple] Presence Data Model: Identifying ser… Goeman Stefan
- RE: [Simple] Presence Data Model: Identifying ser… Markus.Isomaki
- Re: [Simple] Presence Data Model: Identifying ser… Paul Kyzivat
- RE: [Simple] Presence Data Model: Identifying ser… Markus.Isomaki
- RE: [Simple] Presence Data Model: Identifying ser… Goeman Stefan
- Re: [Simple] Presence Data Model: Identifying ser… Aki Niemi
- Re: [Simple] Presence Data Model: Identifying ser… Paul Kyzivat
- Re: [Simple] Presence Data Model: Identifying ser… Paul Kyzivat
- RE: [Simple] Presence Data Model: Identifying ser… Goeman Stefan
- Re: [Simple] Presence Data Model: Identifying ser… Jonathan Rosenberg
- meaning of tel URI in presence data model, was: R… Jonathan Rosenberg
- Re: [Simple] Presence Data Model: Identifying ser… Aki Niemi
- Re: meaning of tel URI in presence data model, wa… Mike Hammer
- Re: [Simple] Presence Data Model: Identifying ser… Paul Kyzivat
- Re: meaning of tel URI in presence data model, wa… Paul Kyzivat
- Re: [Simple] Presence Data Model: Identifying ser… Paul Kyzivat
- Re: meaning of tel URI in presence data model, wa… Henning Schulzrinne
- Re: [Simple] Presence Data Model: Identifying ser… Paul Kyzivat
- Re: [Simple] Presence Data Model: Identifying ser… Paul Kyzivat
- Re: [Simple] Presence Data Model: Identifying ser… Joel M. Halpern
- Re: [Simple] Presence Data Model: Identifying ser… Aki Niemi
- Re: [Simple] Presence Data Model: Identifying ser… Paul Kyzivat
- Re: meaning of tel URI in presence data model, wa… Jonathan Rosenberg
- Re: meaning of tel URI in presence data model, wa… Paul Kyzivat
- [Simple] Does watcher-list is an application usag… Jimmy Chen
- RE: [Simple] Presence Data Model: Identifying ser… Nancy Greene (QC/EMC)
- Re: meaning of tel URI in presence data model, wa… Jonathan Rosenberg
- Re: meaning of tel URI in presence data model, wa… Paul Kyzivat
- Re: meaning of tel URI in presence data model, wa… Henning Schulzrinne
- Re: [Simple] Does watcher-list is an application … Jonathan Rosenberg