Re: [dispatch] New version for the Alert-InfoURNs draft: draft-liess-dispatch-alert-info-urns-00.txt

"Spencer Dawkins" <spencer@wonderhamster.org> Fri, 06 November 2009 20:22 UTC

Return-Path: <spencer@wonderhamster.org>
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 C168428C0F2 for <dispatch@core3.amsl.com>; Fri, 6 Nov 2009 12:22:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.649
X-Spam-Level:
X-Spam-Status: No, score=-0.649 tagged_above=-999 required=5 tests=[AWL=-0.650, BAYES_50=0.001]
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 AXKW8XUXU7dB for <dispatch@core3.amsl.com>; Fri, 6 Nov 2009 12:22:45 -0800 (PST)
Received: from mout.perfora.net (mout.perfora.net [74.208.4.194]) by core3.amsl.com (Postfix) with ESMTP id C6BE43A6AA4 for <dispatch@ietf.org>; Fri, 6 Nov 2009 12:22:45 -0800 (PST)
Received: from S73602b ([58.247.8.178]) by mrelay.perfora.net (node=mrus0) with ESMTP (Nemesis) id 0LczwO-1MOP4k2uFk-00iKXM; Fri, 06 Nov 2009 15:23:09 -0500
Message-ID: <97702E59BDCA483DAB425B98A2AD9756@china.huawei.com>
From: Spencer Dawkins <spencer@wonderhamster.org>
To: dispatch@ietf.org
References: <40FB0FFB97588246A1BEFB05759DC8A0038854EC@S4DE9JSAANI.ost.t-com.de> <4ADCCF93.2070208@cisco.com> <40FB0FFB97588246A1BEFB05759DC8A003885F8F@S4DE9JSAANI.ost.t-com.de> <4ADFB028.3010604@cisco.com><40FB0FFB97588246A1BEFB05759DC8A0038FD976@S4DE9JSAANI.ost.t-com.de> <4AF36AA9.20409@nostrum.com>
Date: Sat, 07 Nov 2009 04:22:54 +0800
MIME-Version: 1.0
Content-Type: text/plain; format="flowed"; charset="iso-8859-1"; reply-type="response"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.5843
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.5579
X-Provags-ID: V01U2FsdGVkX1+tOkqZ1yaYcx2eNiH6ommv8Vddsi9z28SrR0O zM6xbfVuaJ5OkHHjeYC+Kbqd1GqAVuOoaHP7nkniNYrkdL0acI wZdr3CH6uVi8Ex3+rmMQidErrKZmiR4SKNgLXMkXC0=
Subject: Re: [dispatch] New version for the Alert-InfoURNs draft: draft-liess-dispatch-alert-info-urns-00.txt
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: Fri, 06 Nov 2009 20:22:46 -0000

I agree with Adam's point here (matrix isn't sparse, but a lot of the 
n-dimensional points are really boring because they have the same value as 
other n-dimensional points).

I was seeing this the way Paul was seeing it previously, so this was a 
helpful insight.

Thanks,

Spencer

>> I will take this as an open issue for the dispatch meeting slides. I
>> hope Adam will be there because it was his proposal to use combinations
>> of discrete items rather than hierarchy.
>
> Sorry for not following this more closely.
>
> At this point, I think we have two different things to tease apart: (1) 
> The semantics for combining different dimensions of ringback, and (2) the 
> syntax for combining these dimensions.
>
> We really need to understand the first one before we start quibbling over 
> the second one. So, while I do have some thoughts about the syntax, I'm 
> not going to go into them -- even a little bit -- until we have a better 
> grip on the semantic problem.
>
> Here's an important point that Paul raises:
>> It seems that what you propose is a multidimensional space, where every 
>> point in that space is potentially rendered uniquely. But in practice 
>> values will often be supplied for some but not all of the dimensions. In 
>> that case we end up specifying some "slice" of the array. I guess in this 
>> case you could look to see what you would render for each point in the 
>> slice. If those are all identical, then you are in good shape. But if 
>> they are not, then what? Do you pick one of the points? That amounts to 
>> choosing a default value for each unspecified dimension. Is that the 
>> right answer?
>
> I agree. We're effectively defining an n-dimensional space, and assuming 
> that a point can be selected with fewer than n ordinals. And, yes, I think 
> the correct answer is simply defining a default value for every new 
> dimension defined -- preferably within the specification of the dimension 
> itself (although some things, like country indication, would probably be 
> better handled as local policy). Then, you can specify a value for as few 
> as zero of the dimensions, and still have the answer be a point.
>
> The other side of that coin is that clients receiving this information 
> will not necessarily understand (or care to support) all of the dimensions 
> being presented. I believe that this is handled on the recipient's part by 
> ignoring any dimensions it does not understand.
>
> However, I think that Paul's characterization of the difference between 
> the previous approach and the current approach isn't correct:
>> It seems like what you must be doing is replacing a hierarchy with an 
>> N-dimensional matrix which is sparsely populated. That seems harder to 
>> deal with.
>
> I don't agree that it is sparsely populated. Many of the points might 
> result in the same answer, but that doesn't mean it's sparsely populated. 
> I think you could take the current draft and (modulo the issues with 
> 7.3.3) pick any value from each of the three dimensions at random, and 
> have a semantically sensible ringtone. Here; I'll roll the dice a couple 
> of times: Internal short Brazilian ringback. External priority Pakistani 
> ringback. You can play along at home -- find me an empty space in the 
> matrix, and I'll concede the point.
>
> So, quite to the contrary, I think the two approaches are *semantically* 
> identical, and the only difference between what was proposed before and 
> what is proposed now is a *superficial* and *syntactic* difference. If you 
> need proof, I'll write a quick perl script that converts between the two 
> syntactic representations. :)
>
> /a