Re: [Slim] Issue 43: How to know the modality of a language indication?

Bernard Aboba <bernard.aboba@gmail.com> Sat, 14 October 2017 18:03 UTC

Return-Path: <bernard.aboba@gmail.com>
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 59F36132331 for <slim@ietfa.amsl.com>; Sat, 14 Oct 2017 11:03:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.698
X-Spam-Level:
X-Spam-Status: No, score=-2.698 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 0M0U0UlWNC2w for <slim@ietfa.amsl.com>; Sat, 14 Oct 2017 11:03:53 -0700 (PDT)
Received: from mail-vk0-x22f.google.com (mail-vk0-x22f.google.com [IPv6:2607:f8b0:400c:c05::22f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 13B94126E64 for <slim@ietf.org>; Sat, 14 Oct 2017 11:03:53 -0700 (PDT)
Received: by mail-vk0-x22f.google.com with SMTP id n70so5768719vkf.11 for <slim@ietf.org>; Sat, 14 Oct 2017 11:03:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=t5653NgFEANwJTxkJhJ0KdPwN44BTE1J3vfRdahKS+8=; b=quEmsAhaUvJ36q6Bm5coFxHViWHBh/AUO/9KhhdtKXzrP6S1w/lNvrbGdBxbbd9xNv WMDjB29vmWuKiigVSgNtvMHpxSakWINGw1KTnNHyioF+XJ/EPogeu+s0FwGBHYUa9UPX fMVHud+c8MOk5demhGfAITm89hCJ+poKvUIspP2G0v4FmurXwdsP5IxPs+K5SrCJpC8+ awwP9l6gI8dyvx28ScH4LubeP9BgG5h31OzruBR4CaCjpkJTXNhH3giCdhvq6IEwatgw lkZpQheyuo8awW4SO32KPVHgbFLnFjXywAH7O2Hymr7kz/jWmgSgCjPU78VzN7NcNFyr NUAA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=t5653NgFEANwJTxkJhJ0KdPwN44BTE1J3vfRdahKS+8=; b=cpzfS8LHNYEgI60FBCj6qB04DC6OuInDHmgLQEM4tJOLha7OzMAwjvvyh5QEJxD3wR HnthJgCJOT6ECH2eLpFic+ksxlGEg3iD2ZI5YGiv6TmT2yJkJV+XYaeP7vFYB1hiDrHO 2dBQP/eXaPfGR0/4qF/sUFqI11C2HLt15Wa/eU6ZA+8SJbm7MdfvHS1JNyqjUTwbp4ki alUgR8KdP+EtrZtFemDMlHPXlrlm1GEQL09mhN55w179ehcVsXOwIsT0qA05Jz6eUN6b bVdkqABJdcD12UoBichE+X5NRjzmJFhW62NcidwC1mjM15ZwHnw3xLp1MN6CAaL46Wku qGTg==
X-Gm-Message-State: AMCzsaWrSJUjRWYXbRGVnbh/SMZ+Ekn+S96kd12DlYeUqQfsYOqKvbQu wAwg1/SiYSB3Mw21RPu2RP4+Dr1SgYu4D0we3AWCQASC
X-Google-Smtp-Source: ABhQp+T03kpEsyZ1gAP6RSeydBr1emlTaPiYgYZSANtJ9cjAHGWOoCdhbLWuEdN4+Aoo4/FXeYucZzcRAZlkPW4fOP0=
X-Received: by 10.31.62.76 with SMTP id l73mr2386480vka.107.1508004231859; Sat, 14 Oct 2017 11:03:51 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.159.32.76 with HTTP; Sat, 14 Oct 2017 11:03:31 -0700 (PDT)
In-Reply-To: <fb9e6b79-7bdd-9933-e72e-a47bc8c93b58@omnitor.se>
References: <CAOW+2dtSOgp3JeiSVAttP+t0ZZ-k3oJK++TS71Xn7sCOzMZNVQ@mail.gmail.com> <p06240606d607257c9584@172.20.60.54> <fb9e6b79-7bdd-9933-e72e-a47bc8c93b58@omnitor.se>
From: Bernard Aboba <bernard.aboba@gmail.com>
Date: Sat, 14 Oct 2017 11:03:31 -0700
Message-ID: <CAOW+2dtteOadptCT=yvfmk01z-+USfE4a7JO1+u_fkTp72ygNA@mail.gmail.com>
To: Gunnar Hellström <gunnar.hellstrom@omnitor.se>
Cc: slim@ietf.org
Content-Type: multipart/alternative; boundary="001a114476c28f58a2055b85986b"
Archived-At: <https://mailarchive.ietf.org/arch/msg/slim/Za4hVr1tvzDhTDBxTLIuzYqyklo>
Subject: Re: [Slim] Issue 43: How to know the modality of a language indication?
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, 14 Oct 2017 18:03:55 -0000

Gunnar said:

"Applications not implementing such specific notations may use the
following simple deductions.

- A language tag in audio media is supposed to indicate spoken modality.

[BA] Even a tag with "Sign Language" in the description??

- A language tag in text media is supposed to indicate  written modality.

[BA] If the tag has "Sign Language" in the description, can this document
really say that?

- A language tag in video media is supposed to indicate visual sign
language modality except for the case when it is supposed to indicate a
view of a speaking person mentioned in section 5.2 characterized by the
exact same language tag also appearing in an audio media specification.

[BA] It seems like an over-reach to say that a spoken language tag in video
media should instead be interpreted as a request for Sign Language.  If
this were done, would it always be clear which Sign Language was intended?
And could we really assume that both sides, if negotiating a spoken
language tag in video media, were really indicating the desire to sign?  It
seems like this could easily result interoperability failure.

- A language tag in media where the modality is obvious or specified for
the media subtype definition is supposed to indicate that modality.
- A language tag in other media descriptions than above has undefined
modality."

On Sat, Oct 14, 2017 at 1:21 AM, Gunnar Hellström <
gunnar.hellstrom@omnitor.se> wrote:

> Den 2017-10-14 kl. 04:25, skrev Randall Gellens:
>
>> At 1:46 PM -0700 10/13/17, Bernard Aboba wrote:
>>
>>  Issue 43 ( <https://trac.ietf.org/trac/slim/ticket/43>https://trac.ietf
>>> .org/trac/slim/ticket/43 ) results from a review comment that said that
>>> a simple way is required to decide if a language tag is a sign language or
>>> a written or spoken language.
>>>
>>>  Some applications scan the IANA language registry at startup for the
>>> word "Sign" in the tag description:
>>>
>>> <https://www.iana.org/assignments/language-subtag-registry/
>>> language-subtag-registry>https://www.iana.org/assignments/
>>> language-subtag-registry/language-subtag-registry
>>>
>>>
>>>  Currently, there are 319 language subtags that include "Sign Language"
>>> in their description.
>>>  Given the current layout of the language subtag registry, it is not
>>> clear to me that there is an easier way to determine which tags represent
>>> sign languages.  Nor is it within the SLIM WG charter to develop a
>>> modification to the language subtag registry to address this concern.
>>>  So I am wondering whether we might resolve this with a Note outlining
>>> the problem but not offering a solution.
>>>
>>
>> I think the wording in -14 addresses the comment by accepting Dale's
>> suggestion that, rather than know non-signed tags, it's the use of the
>> exact same tag in both an audio and a video stream that is the indicator.
>> That both tightens up the technical issue and simplifies it greatly.
>>
>> The only other instance where we might add such a note would be in 5.4:
>>
>> 5.4.  Undefined Combinations
>>
>>    With the exception of the case mentioned in Section 5.2 (an audio
>>    stream in parallel with a video stream with the exact same (spoken)
>>    language tag), the behavior when specifying a non-signed language tag
>>    for a video media stream, or a signed language tag for an audio or
>>    text media stream, is not defined.
>>
>> We could add your suggested note to 5.4.
>>
>> <GH>We can replace 5.4 with a more explicit section guiding applications
> to how to make the deduction simple. So, instead of a note, I suggest that
> we replace 5.4 with:
>
> 5.4 Relations between media and modality
> There is no easy way to deduct the intended modality from a language tag.
> Other specifications may introduce specific notations for modality used in
> a media or in relation to a language tag. Applications not implementing
> such specific notations may use the following simple deductions.
> - A language tag in audio media is supposed to indicate spoken modality.
> - A language tag in text media is supposed to indicate  written modality.
> - A language tag in video media is supposed to indicate visual sign
> language modality except for the case when it is supposed to indicate a
> view of a speaking person mentioned in section 5.2 characterized by the
> exact same language tag also appearing in an audio media specification.
> - A language tag in media where the modality is obvious or specified for
> the media subtype definition is supposed to indicate that modality.
> - A language tag in other media descriptions than above has undefined
> modality.
> ------------------------------------------------------------
> ---------------------------------------------------------
>
> My note:  by this we currently consciously exclude the following use and I
> am ok with that:
> -text in mp4 video
> -audio in mp4 video ( or is that only allowed in application/mp4 ??)
> -any modality in message media
> -most application media, however some may have explicit descriptions in
> subtype specifications.
>
> The exception with a view of a speaker stands out as very odd now,
> requiring comparison of language tags used in different media descriptions,
> and requiring simultaneous use of language in two different media that is
> otherwise out of scope for this draft. It was introduced while I still
> hoped that we could introduce other dependencies between language use in
> different media.  It is not the most urgent media/language combination to
> specify. It is also handled in draft-hellstrom-slim-modality-grouping.
> So, assuming that we can get progress on that draft, we could clean up the
> current draft by deleting the exception. I suggest that we delete the
> exception.
>
> /Gunnar
>
>
>
> --
> -----------------------------------------
> Gunnar Hellström
> Omnitor
> gunnar.hellstrom@omnitor.se
> +46 708 204 288
>
>
> _______________________________________________
> SLIM mailing list
> SLIM@ietf.org
> https://www.ietf.org/mailman/listinfo/slim
>