Re: [Slim] Ticket #26 Make use of the asterisk modifier on media level with session scope also for media level purposes

Gunnar Hellström <gunnar.hellstrom@omnitor.se> Sat, 10 June 2017 09:08 UTC

Return-Path: <gunnar.hellstrom@omnitor.se>
X-Original-To: slim@ietfa.amsl.com
Delivered-To: slim@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B5C02124D37 for <slim@ietfa.amsl.com>; Sat, 10 Jun 2017 02:08:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level:
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kjK0sDuO3puc for <slim@ietfa.amsl.com>; Sat, 10 Jun 2017 02:08:41 -0700 (PDT)
Received: from bin-vsp-out-02.atm.binero.net (bin-mail-out-06.binero.net [195.74.38.229]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8E1301201F2 for <slim@ietf.org>; Sat, 10 Jun 2017 02:08:41 -0700 (PDT)
X-Halon-ID: 62d01350-4dbc-11e7-bcc8-005056917f90
Authorized-sender: gunnar.hellstrom@omnitor.se
Received: from [192.168.2.136] (unknown [77.53.230.196]) by bin-vsp-out-02.atm.binero.net (Halon Mail Gateway) with ESMTPSA; Sat, 10 Jun 2017 11:08:35 +0200 (CEST)
To: Randall Gellens <rg+ietf@randy.pensive.org>, Natasha Rooney <nrooney@gsma.com>, "slim@ietf.org" <slim@ietf.org>
References: <34B284D1-F393-48B3-94E8-5BC8F272E7E9@gsma.com> <36b0c9cd-94b7-e44c-2775-b95876daa40d@omnitor.se> <p0624060dd560cbb099c1@[99.111.97.136]>
From: Gunnar Hellström <gunnar.hellstrom@omnitor.se>
Message-ID: <23133afa-4d06-2de8-b559-43386ce78a25@omnitor.se>
Date: Sat, 10 Jun 2017 11:08:37 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <p0624060dd560cbb099c1@[99.111.97.136]>
Content-Type: text/plain; charset="windows-1252"; format="flowed"
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/slim/0RPICIBmjj5D6h5vm7OH0fW4rx8>
Subject: Re: [Slim] Ticket #26 Make use of the asterisk modifier on media level with session scope also for media level purposes
X-BeenThere: slim@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Selection of Language for Internet Media <slim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/slim>, <mailto:slim-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/slim/>
List-Post: <mailto:slim@ietf.org>
List-Help: <mailto:slim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/slim>, <mailto:slim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 10 Jun 2017 09:08:44 -0000

Den 2017-06-10 kl. 00:04, skrev Randall Gellens:
> At 11:29 PM +0200 6/8/17, Gunnar Hellström wrote:
>
>>  Den 2017-06-08 kl. 19:40, skrev Natasha Rooney:
>>
>>>  Hi Randall,
>>>
>>>  The additional text describing the * has not been added and myself 
>>> and Bernard are unsure of how the current text is sufficient. Can 
>>> you add some text or let us know how this is already covered? Thanks!
>>>
>>>  See comment 8 and 9 to see the request in the ticket.
>>>
>>>
>>> <https://trac.ietf.org/trac/slim/ticket/26>https://trac.ietf.org/trac/slim/ticket/26 
>>>
>>>
>>>  Thanks!
>>>
>>  I realize that a way to satisfy this request, and also prepare for a 
>> smooth extension widening the use of the asterisk is to now make the 
>> change shown below in section 5.2
>>
>>  By this, we get a firm description on where to append the asterisk. 
>> And we get no interworking problems when extending the use of the 
>> asterisk.
>>
>>  I agree that it may look odd to talk about positioning the asterisk 
>> on the attribute for the most preferred modality, when we do not 
>> describe how we use this position. But it is a fixed rule anyway that 
>> makes the asterisk a media level parameter and it would satisfy 
>> comments 8 and 9 of Ticket #26.
>>
>>  Another solution is to create a separate session level attribute for 
>> the indication of non-denial at no match.
>>  a=hlang-nomatch:deny (or keep)
>>
>>  Change proposal in section 5.3
>>
>>  ------old text----
>>     In an offer, each value MAY have an asterisk appended as the final
>>     value.  An asterisk appended to either value in an offer indicates a
>>     request by the caller to the callee to not fail the call if there is
>>     no language in common.  See Section 5.3 for more information and
>>     discussion.
>>
>>   -----new text ----
>>     In an offer or answer, the attribute value MAY have an asterisk 
>> appended as the final
>>     token. An asterisk appended to a value in an offer indicates a 
>> request by the caller to the
>>     callee to not fail the call if there is no language in common. 
>> The asterisk should be appended
>>     for at least one direction. If 'hlang-' attributes are provided 
>> for more than one media
>>     in a direction selected to have the asterisk appended, then the 
>> asterisk should be appended
>>     to the attribute for the most preferred modality in that 
>> direction. If no modality can be
>>     identified as the most preferred for that direction, then an 
>> asterisk should be appended
>>     on each 'hlang' attribute for that direction. See Section 5.3 for 
>> more information and discussion.
>>
>>     Note that separate work [draft-hellstrom-slim-modalitypref] 
>> extends the use of the
>>     asterisk.
>>
>>
>>  ---end of change-----------------
>
> This proposed text goes beyond what we've agreed to say regarding 
> preferences.
Yes, I realize that. But it does not specify any specific action 
regarding preference by the receiver of the indication.
It is just a clean way to specify the placement of the asterisk, so that 
future readers do not get as confused as our reviewers got.

And, it prepares for smooth introduction of the low comlexity addition 
of modality preference indication by the asterisk. Without this, we 
cannot really say that we are totally backwards compatible if we start 
from the current draft and add the modality preferece as an extension. 
An offering party attaching the asterisk on any modality may cause an 
answering party knowing about the extension to take the placement of the 
asterisk as a base for decision on which modality to start the call in. 
And that can be a modality that is not really the best for the offering 
party.

That makes it doubtful if we can use this simple mechanism for modality 
preference indication and instead maybe need to introduce the more 
complex one with extension parameters per language as proposed by Paul.

Or can we aim at joint IANA registration and see the reference to the 
modality-preference specification as a normative requirement for the 
implementor to consider?

/Gunnar
>
>

-- 
-----------------------------------------
Gunnar Hellström
Omnitor
gunnar.hellstrom@omnitor.se
+46 708 204 288