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

Randall Gellens <> Thu, 11 January 2018 23:21 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 986CC12EC5F for <>; Thu, 11 Jan 2018 15:21:59 -0800 (PST)
X-Quarantine-ID: <HIyNTxmKfhbU>
X-Virus-Scanned: amavisd-new at
X-Amavis-Alert: BAD HEADER SECTION, Duplicate header field: "MIME-Version"
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, T_RP_MATCHES_RCVD=-0.01] autolearn=ham autolearn_force=no
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id HIyNTxmKfhbU for <>; Thu, 11 Jan 2018 15:21:58 -0800 (PST)
Received: from ( []) by (Postfix) with ESMTP id 2856012EC5B for <>; Thu, 11 Jan 2018 15:21:58 -0800 (PST)
Received: from [] ( by with ESMTP (EIMS X 3.3.9); Thu, 11 Jan 2018 15:22:29 -0800
Mime-Version: 1.0
Message-Id: <p0624060ed67da1bad53b@[]>
In-Reply-To: <>
References: <> <> <> <> <p06240601d6785f2e3ad4@> <> <p06240603d6795cbba847@> <> <p06240605d679600b6eea@[]> <p06240606d67963d25192@[]> <> <p06240608d679789e3190@[]> <> <p06240609d6799905c9c0@[]> <> <> <> <> <p06240608d67d91940c51@[]> <>
X-Mailer: Eudora for Mac OS X
Date: Thu, 11 Jan 2018 15:21:51 -0800
To: Gunnar Hellström <>, Paul Kyzivat <>, Eric Rescorla <>
From: Randall Gellens <>
Cc: "" <>
Mime-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"; format="flowed"
Content-Transfer-Encoding: quoted-printable
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: Thu, 11 Jan 2018 23:22:00 -0000

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.

Randall Gellens
Opinions are personal;    facts are suspect;    I speak for myself only
-------------- Randomly selected tag: ---------------
If you can't be a good example, at least be a horrible warning.