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

Laura Liess <laura.liess.dt@googlemail.com> Thu, 17 June 2010 11:21 UTC

Return-Path: <laura.liess.dt@googlemail.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 133273A6A53 for <dispatch@core3.amsl.com>; Thu, 17 Jun 2010 04:21:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.193
X-Spam-Level:
X-Spam-Status: No, score=-0.193 tagged_above=-999 required=5 tests=[AWL=-0.816, BAYES_50=0.001, FM_FORGED_GMAIL=0.622]
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 R+3c3p+Y40VF for <dispatch@core3.amsl.com>; Thu, 17 Jun 2010 04:21:23 -0700 (PDT)
Received: from mail-wy0-f172.google.com (mail-wy0-f172.google.com [74.125.82.172]) by core3.amsl.com (Postfix) with ESMTP id 8DA493A699C for <dispatch@ietf.org>; Thu, 17 Jun 2010 04:21:19 -0700 (PDT)
Received: by wya21 with SMTP id 21so2849435wya.31 for <dispatch@ietf.org>; Thu, 17 Jun 2010 04:21:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=+I+4WYlqeWu4aDHNvdvuC5Aks2PxoIF4FKH/IQoIoNM=; b=cKDlplDb20yyj227U0JQz3eEPY02xPMtqEvM72Iq5YAR+5hUZyuUU6uLaG+C7dAbwf qBJPFH6gYGd3+5V9QhqUE+EcVyz7/XZX4xm3bHyuK5/vvVap+eZzdzpM3wTOnUFo9spw 3Q+5XjEqOWcUS3c8VNsoL5Xjk9t2PAeFJBEFs=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=AUjciiSfx9exAlS+o/WqM3GHfzelHrziS2ms/EOuuEAOUlFYw3Xq29WjqLz76UBy2e aevAJhNEJNFfV5X9cFiu1nETQCViLaZ3vlwylEnOGRYen9KdO1E6LlxaOKvrKDonZvAW VjYvi7pXnmzIkLVjN0FGh1zA/4+/4SGvR8B6M=
MIME-Version: 1.0
Received: by 10.216.179.199 with SMTP id h49mr1902897wem.38.1276773317583; Thu, 17 Jun 2010 04:15:17 -0700 (PDT)
Received: by 10.216.169.9 with HTTP; Thu, 17 Jun 2010 04:15:17 -0700 (PDT)
In-Reply-To: <AANLkTiksRlgdu7HIjSbPqq6u-XM-wtbnlX3U9a3Nerb8@mail.gmail.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>
Date: Thu, 17 Jun 2010 13:15:17 +0200
Message-ID: <AANLkTimrLwQklCZG31MT19ddULanpOozJe_z2Dz4rvRY@mail.gmail.com>
From: Laura Liess <laura.liess.dt@googlemail.com>
To: Paul Kyzivat <pkyzivat@cisco.com>, dispatch@ietf.org
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable
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 11:21:28 -0000

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".)

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.
>
>> 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
>