Re: [dispatch] Conceptual proposal for extensibility of Alert-Info URNs

Paul Kyzivat <pkyzivat@cisco.com> Thu, 17 June 2010 13:44 UTC

Return-Path: <pkyzivat@cisco.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 215EF3A6837 for <dispatch@core3.amsl.com>; Thu, 17 Jun 2010 06:44:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.01
X-Spam-Level:
X-Spam-Status: No, score=-9.01 tagged_above=-999 required=5 tests=[AWL=-0.825, BAYES_40=-0.185, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id edLYjSyElZe6 for <dispatch@core3.amsl.com>; Thu, 17 Jun 2010 06:44:29 -0700 (PDT)
Received: from rtp-iport-1.cisco.com (rtp-iport-1.cisco.com [64.102.122.148]) by core3.amsl.com (Postfix) with ESMTP id 7B1223A68A9 for <dispatch@ietf.org>; Thu, 17 Jun 2010 06:44:11 -0700 (PDT)
Authentication-Results: rtp-iport-1.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AngGAEPDGUxAZnwN/2dsb2JhbACSDIxvcaVYmjmFGgQ
X-IronPort-AV: E=Sophos;i="4.53,431,1272844800"; d="scan'208";a="122570129"
Received: from rtp-core-2.cisco.com ([64.102.124.13]) by rtp-iport-1.cisco.com with ESMTP; 17 Jun 2010 13:44:16 +0000
Received: from [161.44.174.142] (dhcp-161-44-174-142.cisco.com [161.44.174.142]) by rtp-core-2.cisco.com (8.13.8/8.14.3) with ESMTP id o5HDiFj0016520; Thu, 17 Jun 2010 13:44:16 GMT
Message-ID: <4C1A26AE.2060401@cisco.com>
Date: Thu, 17 Jun 2010 09:44:14 -0400
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Thunderbird 2.0.0.24 (Windows/20100228)
MIME-Version: 1.0
To: Laura Liess <laura.liess.dt@googlemail.com>
References: <CD5674C3CD99574EBA7432465FC13C1B21FD73619B@DC-US1MBEX4.global.avaya.com> <AANLkTik6DISW4wY-q4yoJsOfuRk_dWsr-_N_iKC9vy6x@mail.gmail.com> <CD5674C3CD99574EBA7432465FC13C1B21FD7361A2@DC-US1MBEX4.global.avaya.com> <AANLkTiksRlgdu7HIjSbPqq6u-XM-wtbnlX3U9a3Nerb8@mail.gmail.com> <AANLkTimrLwQklCZG31MT19ddULanpOozJe_z2Dz4rvRY@mail.gmail.com>
In-Reply-To: <AANLkTimrLwQklCZG31MT19ddULanpOozJe_z2Dz4rvRY@mail.gmail.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Cc: dispatch@ietf.org
Subject: Re: [dispatch] Conceptual proposal for extensibility of Alert-Info URNs
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 17 Jun 2010 13:44:31 -0000

Hmm. For some reason I have not received Dale's reply that Laura is 
replying to below. So I'm responding here.

	Thanks,
	Paul

Laura Liess wrote:
> Dale,
> Please see comments inline.
> 
> 2010/6/16 WORLEY, Dale R (Dale) <dworley@avaya.com>:
>>> From: Paul Kyzivat
>>> IIUC, in what Dale has proposed the "indication" includes a prioritized
>>> list of capability-values. If we followed the syntax of the current
>>> draft, then the prioritization would probably come by considering the
>>> order of URNs in the Alert-Info header to be significant.
>> I would very much like to avoid having different URNs within the
>> Alert-Info header interact; that seems to me to be against the concept
>> of each URN being a distinct name.  (Which is why I am assuming that
>> the syntax allows one URN to contain multiple "values".)

I don't see a problem there. In the general case, if there are multiple 
URIs then the recipient has to decide how to rationalize them into 
something to be done. So what is wrong with giving some guidance in that 
regard?

Requiring all the categories to be specified in one URN has the downside 
that all category values need to be standardized as part of a single URN 
spec. Conversely, consolidating multiple URNs gives the potential to 
define a new category via an entirely new URN scheme. (I guess we should 
discuss if that is a good thing or a bad thing.)

> We had URN to contain multiple "values" in the initial proposal, see
> http://tools.ietf.org/id/draft-alexeitsev-bliss-alert-info-urns-02.txt,
> but only to some degree. We had there duration and priority in one
> URN, but for combining call-waiting and duration we still needed two
> URNs because they were different categories. For this version, we got
> following comment from Adam:
> http://www.ietf.org/mail-archive/web/bliss/current/msg01027.html . For
> the next version of the draft,  Alan and I agreed to change to
> combinations of discrete tokens.
> So upto now we discussed two alternatives:
> 1) Return to URNs which contain multiple values, maybe with a modified
> syntax to avoid multiple URNs. Problem: We have to find a way to avoid
> the problem Adam pointed out to.
>  2) Or we can stay with the current model of different interacting
> URNs within the Alert-Info header. Problem: We need to define proper
> combination and rendering rules.
> 
> I think both could work fine if we can solve the corresponding problem.
> 
> 
>>> One thing that *isn't* covered by Dale, or the above, is what to do if
>>> the "renderer" disagrees with the "specifier" about the priorities. I
>>> don't (yet) have an opinion if that is a problem that needs solving.
>> Well, strictly speaking, the renderer doesn't have to follow the
>> algorithm -- the normative part of the RFC will spell out what the
>> intention of the URN is and what the constraints on renderers are, and
>> we will put the algorithm in a non-normative appendix to prove that
>> conforming renderers can be implemented straightforwardly.

OK. You have convinced me this isn't a problem. Good!

>>> From: Laura Liess
>>> the problem I have with this is that we have
>>> urn:alert:service:call-waiting already implemented and already
>>> specified in 3GPP.
>> If that is the *only* such URN defined and implemented in 3GPP, I
>> expect that we can adjust the new syntax to give that one URN the
>> intended interpretation while still implementing the semantics we
>> agree upon within the whole namespace.
>>
>> Even if the syntax we decide upon is completely incompatible with this
>> one URN, we can explicitly define it as a special case.  In the most
>> extreme case, the RFC would define a *different* URN namespace, and we
>> would specify that urn:alert:service:call-waiting maps to a specific
>> URN in the new namespace.
> 
> I would prefer this to fit in the general scheme we are going to define.
>> The harder situation is if the specifier wants to indicate some
>> particular variant of the call-waiting signal.  What URN does it
>> provide that include the variant information while still appearing to
>> be "urn:alert:service:call-waiting" to 3GPP-only renderers?
> 
> I hope understand your question correctly.
> Within 3GPP, there are no variants of the call-waiting signal. I am
> not aware of any being used or needed by the DT.
> This is probably a issue for PBXes, e.g. a short and  delayed
> call-waiting signal. (Is this what you mean by "particular variant of
> the call-waiting signal"?)  With both syntax alternatives we have up
> to now, we would need at least two URNs. What you look for is getting
> this all in only one URN, right?  Then we probably need a completely
> new syntax. Maybe it's possible. We just have to be carefull to get
> the problem Adam pointed out to solved.
> 
> Laura
> 
>> Dale
>>
>