Re: [Slim] Eric Rescorla's No Objection on draft-ietf-slim-multilangcontent-13: (with COMMENT)

Nik Tomkinson <rfc.nik.tomkinson@gmail.com> Thu, 17 August 2017 19:44 UTC

Return-Path: <rfc.nik.tomkinson@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 6C384132668; Thu, 17 Aug 2017 12:44:30 -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 OdvoqOiDLWvt; Thu, 17 Aug 2017 12:44:27 -0700 (PDT)
Received: from mail-lf0-x22d.google.com (mail-lf0-x22d.google.com [IPv6:2a00:1450:4010:c07::22d]) (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 E23CD132669; Thu, 17 Aug 2017 12:44:26 -0700 (PDT)
Received: by mail-lf0-x22d.google.com with SMTP id y15so34008467lfd.5; Thu, 17 Aug 2017 12:44:26 -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=5wdGNiXGsCCGz8b+70WZH/HusxUL+umBB0x9VfYOf08=; b=IEfMIbIf7sjcaQ0tdHsEpocIFiQwRohYGJJS8PHSKQp0z4PSJwDbJvPgdF3WEtjVQR XRjGSxxIY//LmeKl3DefPo4lxlXkdsoCGju1ly+d5Ll+BGGg3uwkA1d6VMWgwjMd6gF5 NmrxNaJPZMFx5srhgp2eohCcXrGRVC5awhva230DIAOzwQ2M108J4ZzF9xP4eqDlI5GC B+8hMz1XaL24SKlmnev4uzc9FKhPIhyZoRukLMML8F1MX4x7WOPSZY4hNU1HvYDdv3Bp fymHijv3nOKjW6gn78OXiERc4/s/jH5Vei22B48BQWKGZL0q6KWVlVKK7Hg7vWB2QRxI /ICw==
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=5wdGNiXGsCCGz8b+70WZH/HusxUL+umBB0x9VfYOf08=; b=rPp4Ni1X2mHE2fBsUhvSo7eQ+App95JRERY5t5vX/fRYU03xaGzBg3n5xiqDsl0AVf pr+n+YXqJQo798XiC5DJA/NhGaBAfmq04Z9y7jQfp9KpuqKh7He91Gx1dz54bE8CffSL yRx9OWlWBCzbY6KneAdgDEjDzWp+yk1nqeTFZF7wxkqSpWmR0jR234s5CsJt8VYa3WaE 87YqE/rMBXfouPgKPUUNn29TDzoepnSbl5Wto/E3HEtsMKHbHJqG817GF4U/HMo56t8I JesE+XD5XZJUdKpawRjzxIb/i6an1jbVEgAArD2psNKocJ/6eCBOsIRHWLuql8SiQaIX uoqw==
X-Gm-Message-State: AHYfb5j6hax0VsZKMHBNcWoEUvou1ehve92AtmoHC8ZwODj9O+14GCue keagpoqMiDaEPFhBqQaXALoERhvfCw==
X-Received: by 10.46.83.10 with SMTP id h10mr2584193ljb.44.1502999065156; Thu, 17 Aug 2017 12:44:25 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.25.211.15 with HTTP; Thu, 17 Aug 2017 12:44:24 -0700 (PDT)
In-Reply-To: <CABcZeBP2qXdR-4GTj3ZMX14NJDjOKctmVxdBz5HzTMM4D7tbOg@mail.gmail.com>
References: <150283861901.12577.8051576617087935003.idtracker@ietfa.amsl.com> <1502962033.1590356.1076217016.709F842F@webmail.messagingengine.com> <CABcZeBM+3uU5sHUgnGCepKb_GLXx7g=jAgdq22bX5txCKRrYiw@mail.gmail.com> <1502975545.35612.1076405336.64591061@webmail.messagingengine.com> <CABcZeBP2qXdR-4GTj3ZMX14NJDjOKctmVxdBz5HzTMM4D7tbOg@mail.gmail.com>
From: Nik Tomkinson <rfc.nik.tomkinson@gmail.com>
Date: Thu, 17 Aug 2017 20:44:24 +0100
Message-ID: <CAK5rQdyqfpv_TTqxW8DdnXk5ioa5T8b1cXJsT7iEb1urG7uZAw@mail.gmail.com>
To: Eric Rescorla <ekr@rtfm.com>
Cc: Alexey Melnikov <aamelnikov@fastmail.fm>, The IESG <iesg@ietf.org>, slim@ietf.org, draft-ietf-slim-multilangcontent@ietf.org, slim-chairs@ietf.org, Bernard Aboba <bernard.aboba@gmail.com>
Content-Type: multipart/alternative; boundary="94eb2c1cee766061b30556f83db3"
Archived-At: <https://mailarchive.ietf.org/arch/msg/slim/UdDPbuFmoU0Cm3dA47GXeL0r9Sc>
Subject: Re: [Slim] Eric Rescorla's No Objection on draft-ietf-slim-multilangcontent-13: (with COMMENT)
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, 17 Aug 2017 19:44:30 -0000

Hi Eric,

There are a few reasons for the multilingual preface. I think this is the
most important:

If a MUA does not understand the new multipart/multilingual type is SHOULD
(according to sections 5.1.3 and 5.1.7 of the MIME RFC 2046) treat it as if
it was a multipart/mixed. This is typically dealt with by either showing
the first part and presenting the subsequent parts as attachments or
showing all of the parts inline one by one in order. Either way the first
part will be shown.

If instead, the first part shown is just the first (original) translation
and the other translations are attachments, then the recipient will not
know that there is a version in their own language attached without opening
each attachment. In this case it would be pointless sending it in more than
one language. If they don't understand the first (original) translation at
all then they have even less of an idea and are likely to just delete the
email.

If the other translations are shown inline, then the multilingual preface
would typically be read first and direct the recipient to their translation
and helps them to understand that they can skim the email until they see
their version.


Also:

The ordering of the parts is important because MUAs will treat a
multipart/multilingual email as multipart/mixed which they will respect the
part ordering of because of this (section 5.1.3 of RFC 2046):

   The "mixed" subtype of "multipart" is intended for use when the body
   parts are independent and need to be bundled in a particular order.
   Any "multipart" subtypes that an implementation does not recognize
   must be treated as being of subtype "mixed".




I hope that helps to explain some of the I-D wording,

Thanks,

Nik

On 17 August 2017 at 14:35, Eric Rescorla <ekr@rtfm.com> wrote:

> What I am keying off of is this:
>
>    In order for the message to be received and displayed in non-
>    conforming email clients, the message SHOULD contain an explanatory
>    message part which MUST NOT be marked with a Content-Language field
>    and MUST be the first of the message parts.
>
> Why do we require this to be first if it's not special?
>
> -Ekr
>
>
>
> On Thu, Aug 17, 2017 at 6:12 AM, Alexey Melnikov <aamelnikov@fastmail.fm>
> wrote:
>
>> On Thu, Aug 17, 2017, at 01:59 PM, Eric Rescorla wrote:
>>
>>
>>
>> On Thu, Aug 17, 2017 at 2:27 AM, Alexey Melnikov <aamelnikov@fastmail.fm>
>> wrote:
>>
>> Hi Ekr,
>>
>> On Wed, Aug 16, 2017, at 12:10 AM, Eric Rescorla wrote:
>> > Eric Rescorla has entered the following ballot position for
>> > draft-ietf-slim-multilangcontent-13: No Objection
>>
>> > As I understand it, this is designed so that if you have an MUA which
>> > doesn't understand this document you get the preface as the first
>> > thing you see. That doesn't seem crazy, but isn't the common case that
>> > you have one preferred language that most recipients speak and then
>> > some translations. Wouldn't it make sense to at least allow people to
>> > have that be what non-updated MUAs display?
>>
>> According to MIME (one of RFCs 2045-2047) any unrecognized multipart
>> subtypes must be treated as multipart/mixed, so all body parts will be
>> displayed. Beyond that there is no control of which specific body part a
>> non compliant client will display.
>>
>>
>> Sure, but it seems like there's a clear assumption in this document that
>> the
>> first part will be displayed first (otherwise why the requirement)
>>
>> Can you point me to the specific text which is confusing or misleading?
>>
>>
>>
>> -Ekr
>>
>>
>>
>> Best Regards,
>> Alexey
>>
>>
>> > That seems at least
>> > disfavored if not impossible (because I can't tag that one with
>> > its actual language). Am I missing something?
>> >
>> >
>>
>>
>>
>


-- 

-----------------------------------------------------------------
Multiple Language Content Type Internet Draft:

https://datatracker.ietf.org/doc/draft-ietf-slim-multilangcontent/

-----------------------------------------------------------------