Re: [Slim] Eric Rescorla's No Objection on draft-ietf-slim-negotiating-human-language-19: (with COMMENT)

Gunnar Hellström <> Fri, 12 January 2018 07:02 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id CF245126C83 for <>; Thu, 11 Jan 2018 23:02:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id GPk-MXeUG-kx for <>; Thu, 11 Jan 2018 23:02:46 -0800 (PST)
Received: from ( []) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by (Postfix) with ESMTPS id E940712778D for <>; Thu, 11 Jan 2018 23:02:45 -0800 (PST)
X-Halon-ID: 821f77c0-f766-11e7-96e6-005056917f90
Received: from [] (unknown []) by (Halon) with ESMTPSA id 821f77c0-f766-11e7-96e6-005056917f90; Fri, 12 Jan 2018 08:02:11 +0100 (CET)
To: Randall Gellens <>, Paul Kyzivat <>, Eric Rescorla <>
Cc: "" <>
References: <> <> <p06240601d6785f2e3ad4@> <> <p06240603d6795cbba847@> <> <p06240605d679600b6eea@[]> <p06240606d67963d25192@[]> <> <p06240608d679789e3190@[]> <> <p06240609d6799905c9c0@[]> <> <> <> <> <p06240608d67d91940c51@[]> <> <p0624060ed67da1bad53b@[]>
From: Gunnar Hellström <>
Message-ID: <>
Date: Fri, 12 Jan 2018 08:02:39 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.5.2
MIME-Version: 1.0
In-Reply-To: <p0624060ed67da1bad53b@[]>
Content-Type: multipart/alternative; boundary="------------B8F6C2F52753A0AEFF2A416D"
Content-Language: en-US
Archived-At: <>
Subject: Re: [Slim] Eric Rescorla's No Objection on draft-ietf-slim-negotiating-human-language-19: (with COMMENT)
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Selection of Language for Internet Media <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Fri, 12 Jan 2018 07:02:49 -0000

Den 2018-01-12 kl. 00:21, skrev Randall Gellens:
> At 11:43 PM +0100 1/11/18, Gunnar Hellström wrote:
>>  Den 2018-01-11 kl. 23:12, skrev Randall Gellens:
>>>  At 4:02 PM -0500 1/11/18, Paul Kyzivat wrote:
>>>>   On 1/10/18 3:02 PM, Gunnar Hellström wrote:
>>>>>   Den 2018-01-10 kl. 16:51, skrev Paul Kyzivat:
>>>>>>   Gunnar,
>>>>>>   I would like to understand your thinking about how the language 
>>>>>> indications will be used. Your comments below suggest to me that 
>>>>>> you are assuming that they will be exposed to the end users 
>>>>>> through a UI. If that is not the case then order of preference of 
>>>>>> one language over another won't have any influence over how the 
>>>>>> session proceeds.
>>>>>   Yes, it is in most applications the human end users who are 
>>>>> expected to produce and understand the negotiated language(s). 
>>>>> Therefore the final result of the negotiation must be presented to 
>>>>> the users. (or, in less common automatic conversation cases, fed 
>>>>> to an automata for generating the agreed language).
>>>>>   We say that this must happen, but it is not the task of the 
>>>>> draft to say how.
>>>>>   Examples:
>>>>>   If it is a regular conversational call application, it could 
>>>>> present what the application regards to be the best match on the 
>>>>> screen: "Talk English, expect English text".
>>>>>   That prepares the users for how the call is best started.
>>>>>   Alternatively, the answering party can be provided with options 
>>>>> for selection among the common languages before the call is 
>>>>> answered. E.g.
>>>>>   "The far end user can receive ASL __ and written English __, 
>>>>> which do you want to produce?"
>>>>>   "The far end user can produce ASL ___ and written English ___, 
>>>>> which do you want to receive?"
>>>>>   The result goes into the coding of the hlang attributes in the 
>>>>> answer.
>>>>>   The answer will be presented to the offeror on the screen by e.g.
>>>>>   "Sign ASL, prepare to receive ASL".
>>>>>   By following the advice on the screen, the call will start 
>>>>> smoothly. Nothing prevents the users to vary the use of languages 
>>>>> and media by mutual agreement after the initial exchange during 
>>>>> the call.
>>>>>   Wide variations from these examples are imaginable.
>>>>>   Gunnar
>>>>   While this sounds helpful, it isn't current practice. I don't 
>>>> know what it will take make it common practice. Perhaps the draft 
>>>> should note this as an issue.
>>  The draft makes this possible. The whole idea of it is to enable a 
>> smooth start of the call with the participants using negotiated 
>> languages. It is a problem today, and the draft says it solves it. I 
>> would guess that most applications will prefer to use the first 
>> mechanism I described, where the application makes the decision and 
>> tells the user which language(s) will make the call start smoothly.
>>>  I'd rather leave this for other documents. For example, Gunner has 
>>> a few drafts that build on this one.
>>  What do you want to leave?  The examples above are nothing new and 
>> contain no issue and nothing that we intend to specify because we do 
>> not specify user interactions. It is the natural use of the current 
>> draft.  How else did you intend to use it?
> Paul wrote "Perhaps the draft should note this as an issue."  I'd 
> rather leave the UI issues out of the draft.  The draft already says 
> it does not discuss how users are informed.
<GH> Yes, and I think it is also not the task of the draft to tell how 
it can become common practice to implement it, if that was the issue 
Paul saw.
My first impression was that you both found my examples of how to use 
the draft unexpected. But that was apparently not the case.


Gunnar Hellström
+46 708 204 288