Re: [Slim] draft-ietf-slim-negotiating-human-language: Issue 38

Randall Gellens <rg+ietf@randy.pensive.org> Thu, 13 July 2017 16:25 UTC

Return-Path: <rg+ietf@randy.pensive.org>
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 D046B13147F for <slim@ietfa.amsl.com>; Thu, 13 Jul 2017 09:25:27 -0700 (PDT)
X-Quarantine-ID: <aogJEeJ7cFge>
X-Virus-Scanned: amavisd-new at amsl.com
X-Amavis-Alert: BAD HEADER SECTION, Duplicate header field: "MIME-Version"
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.001, URIBL_BLOCKED=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 aogJEeJ7cFge for <slim@ietfa.amsl.com>; Thu, 13 Jul 2017 09:25:26 -0700 (PDT)
Received: from turing.pensive.org (turing.pensive.org [99.111.97.161]) by ietfa.amsl.com (Postfix) with ESMTP id EE1BC1270A0 for <slim@ietf.org>; Thu, 13 Jul 2017 09:25:25 -0700 (PDT)
Received: from [10.197.191.116] (99.111.97.161) by turing.pensive.org with ESMTP (EIMS X 3.3.9); Thu, 13 Jul 2017 09:28:28 -0700
Mime-Version: 1.0
Message-Id: <p06240601d58d4c7514e4@[10.197.191.116]>
In-Reply-To: <CAOW+2ds6LBVRpuwSGZWznQBd1_GC1RJ0O6VrA7h7HPutR+V3sw@mail.gmail.com>
References: <CAOW+2duuFtjhfjew991HVHP7qw_uQa1APSseujF+1a=mXtaeGg@mail.gmail.com> <CAOW+2ds6LBVRpuwSGZWznQBd1_GC1RJ0O6VrA7h7HPutR+V3sw@mail.gmail.com>
X-Mailer: Eudora for Mac OS X
Date: Thu, 13 Jul 2017 09:25:18 -0700
To: Bernard Aboba <bernard.aboba@gmail.com>, slim@ietf.org
From: Randall Gellens <rg+ietf@randy.pensive.org>
Cc: Adam Roach <adam@nostrum.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"; format="flowed"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/slim/wW0saIk5doATOBQf3vu-RHIeq1M>
Subject: Re: [Slim] draft-ietf-slim-negotiating-human-language: Issue 38
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: Thu, 13 Jul 2017 16:25:28 -0000

At 10:12 AM -0700 7/12/17, Bernard Aboba wrote:

>  To resolve Issue 38 which arose from Adam Roach's review,

I am not clear on why we need to say more than 
what we already say, which is that routing is out 
of scope.

>   I would like to suggest the following revision 
> for Section 1 and introduction of a new 
> applicability section 1.1 as follows:



>
>  1.	Introduction
>
>  A mutually comprehensive language is helpful for human communication.

Why do you want to change "comprehensible" to "comprehensive"?


>  This document addresses the negotiation of human (natural) language
>  and media modality (spoken, signed, written) in real-time communications.
>  A companion document [I-D.ietf-slim-multilangcontent] addresses
>  language selection in email.
>
>  Unless the caller and callee know each other or 
> there is contextual or out-of-
>  band information from which the language(s) and media modalities can
>  be determined, there is a need for spoken, signed, or written languages
>  to be negotiated based on the caller's needs and the callee's capabilities.
>  This need applies to both emergency and non-emergency calls.
>  For example, it is helpful for a caller to a company call center
>  or a Public Safety Answering Point (PSAP) to be able to indicate
>  preferred signed, written, and/or spoken languages, and for the callee
>  to be able to indicate its capabilities in this area, allowing
>  the call to proceed using the language(s) and media forms supported by both.
>
>  For various reasons, including the ability to
>  establish multiple streams using different media (e.g., voice, text,
>  video), it makes sense to use a per-stream negotiation mechanism known
>  as the Session Description Protocol (SDP). Utilizing SDP enables
>  the solution described in this document to be applied to all
>  interactive communications negotiated using SDP, in emergency as well
>  as non-emergency scenarios.
>
>  By treating language as another SDP attribute that is negotiated along
>  with other aspects of a media stream, it becomes possible to
>  accommodate a range of users' needs and called party facilities. For
>  example, some users may be able to speak several languages, but have
>  a preference. Some called parties may support some of those
>  languages internally but require the use of a translation service for
>  others, or may have a limited number of call takers able to use
>  certain languages. Another example would be a user who is able to
>  speak but is deaf or hard-of-hearing and requires a voice stream plus
>  a text stream. Making language a media attribute allows the standard
>  session negotiation mechanism to handle this by providing the
>  information and mechanism for the endpoints to make appropriate
>  decisions.
>
>  The term "negotiation" is used here rather than "indication" because
>  human language (spoken/written/signed) can be negotiated in the same
>  manner as media (audio/text/video) and codecs. For example, if we think
>  of a user calling an airline reservation center, the user may
>  have a set of languages he or she speaks, with perhaps preferences
>  for one or a few, while the airline reservation center will support a
>  fixed set of languages. Negotiation should select the user's most
>  preferred language that is supported by the call center. Both sides
>  should be aware of which language was negotiated. This is
>  conceptually similar to the way other aspects of each media stream
>  are negotiated using SDP (e.g., media type and codecs).
>
>  Since this is a protocol mechanism, the user equipment (UE client)
>  needs to know the user's preferred languages; a reasonable technique
>  could include a configuration mechanism with a default of the
>  language of the user interface. In some cases, a UE could tie
>  language and media preferences, such as a preference for a video
>  stream using a signed language and/or a text or audio stream using a
>  written/spoken language.

Aside from "comprehensive," the rest of this text looks fine.

>
>  1.1 Applicability
>
>  Within this document, it is assumed that the negotiating endpoints
>  have already been determined, so that a per-stream negotiation
>  based on the Session Description Protocol (SDP) can proceed.
>
>  However, when setting up interactive communications sessions it
>  is first necessary to route signaling messages to the appropriate
>  endpoint(s). This document does not address the problem of
>  language-based routing. In order to enable intermediaries to make
>  make routing decisions based on language and media capabilities,
>  future documents may define extensions to the Session Initiation
>  Protocol (SIP).

I'd suggest deleting the last sentence, as I 
don't see the benefit of speculating in this 
draft on what future drafts might do.

--Randy

>
>
>  On Wed, Jul 12, 2017 at 10:11 AM, Bernard Aboba 
> <<mailto:bernard.aboba@gmail.com>bernard.aboba@gmail.com> 
> wrote:
>
>  In reviewing open tickets 
> against draft-ietf-slim-negotiating-human-language, 
> it appears to me that Issue 38 remains 
> unresolved.
>
>  This issue was raised by ART AD Adam Roach in 
> his 
> review: <https://mailarchive.ietf.org/arch/msg/slim/fZmbXKtwn1771DoZhh1Kt_kUWf4>Ðhttps://mailarchive.ietf.org/arch/msg/slim/fZmbXKtwn1771DoZhh1Kt_kUWf4
>
>  " Aside -- I have a concern that negotiating language in SDP rather
>
>  than SIP makes it necessary for proxies to look into SDP to make
>  routing decisions, which is a pretty substantial layer violation
>  (keep in mind, for example, that SIP was originally envisioned to
>  contain S/MIME encrypted bodies, which would render the SDP
>  unreadable by proxies). However, I note that section 5.1 indicates
>  that this has issue been litigated in the working group already, and
>  that it chose to do things in the way documented in the current draft."
>
>
>
>  _______________________________________________
>  SLIM mailing list
>  SLIM@ietf.org
>  https://www.ietf.org/mailman/listinfo/slim


-- 
Randall Gellens
Opinions are personal;    facts are suspect;    I speak for myself only
-------------- Randomly selected tag: ---------------
Beware of programmers who carry screwdrivers.  --Leonard Brandwein