Re: [EAI] Rechartering

John C Klensin <klensin@jck.com> Thu, 23 July 2009 16:00 UTC

Return-Path: <klensin@jck.com>
X-Original-To: ima@core3.amsl.com
Delivered-To: ima@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7DE613A6AE8 for <ima@core3.amsl.com>; Thu, 23 Jul 2009 09:00:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.264
X-Spam-Level:
X-Spam-Status: No, score=-2.264 tagged_above=-999 required=5 tests=[AWL=0.335, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 79GPOMCDB4hu for <ima@core3.amsl.com>; Thu, 23 Jul 2009 09:00:09 -0700 (PDT)
Received: from bs.jck.com (ns.jck.com [209.187.148.211]) by core3.amsl.com (Postfix) with ESMTP id A1E873A67E5 for <ima@ietf.org>; Thu, 23 Jul 2009 09:00:08 -0700 (PDT)
Received: from [127.0.0.1] (helo=localhost) by bs.jck.com with esmtp (Exim 4.34) id 1MU0hM-0003Ls-4Q; Thu, 23 Jul 2009 11:59:12 -0400
Date: Thu, 23 Jul 2009 11:59:10 -0400
From: John C Klensin <klensin@jck.com>
To: Shawn Steele <Shawn.Steele@microsoft.com>, Harald Alvestrand <harald@alvestrand.no>
Message-ID: <C586B60D60611F0DA9FE5876@JcK-eee9.example.com>
In-Reply-To: <CAD7705D4A93814F97D3EF00790AF0B315FDE04F@tk5ex14mbxc105.redmond.corp.microsoft.com>
References: <mailman.13830.1247508102.4936.ima@ietf.org> <CAD7705D4A93814F97D3EF00790AF0B315FA6650@tk5ex14mbxc105.redmond.corp.microsoft.com> <4A5BABF8.4080900@isode.com> <CAD7705D4A93814F97D3EF00790AF0B315FA6AAF@tk5ex14mbxc105.redmond.corp.microsoft.com> <4A60AA0B.4000106@alvestrand.no> <CAD7705D4A93814F97D3EF00790AF0B315FCA179@TK5EX14MBXC104.redmond.corp.microsoft.com> , <EA9664FBEBEB7127550C3D30@[192.168.1.110]> <CAD7705D4A93814F97D3EF00790AF0B315FCB1CA@TK5EX14MBXC104.redmond.corp.microsoft.com> , <F2BC6EC973C4D97B22FB5FE1@p3.int.jck.com> <CAD7705D4A93814F97D3EF00790AF0B315FDE04F@tk5ex14mbxc105.redmond.corp.microsoft.com>
X-Mailer: Mulberry/4.0.8 (Win32)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
Cc: ima@ietf.org
Subject: Re: [EAI] Rechartering
X-BeenThere: ima@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "EAI \(Email Address Internationalization\)" <ima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ima>, <mailto:ima-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ima>
List-Post: <mailto:ima@ietf.org>
List-Help: <mailto:ima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ima>, <mailto:ima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Jul 2009 16:00:12 -0000

--On Thursday, July 23, 2009 01:16 +0000 Shawn Steele
<Shawn.Steele@microsoft.com> wrote:

>... 
> On a Windows PC that pretty much involves "everything".
> OpenType apparently even has a field for an email address.  I
> can see some partial tests being possible, but I can't imagine
> that a full test of "everything" would be feasible,
> unfortunately.  (I can see where I could talk myself into a
> corner here, I don't mean to not be careful, I just mean that
> we aren't going to catch everything.)

Of course not.  That would require nearly proving a universal
negative. On the other hand, one only needs to find a few
problematic cases to know that there is a problem.

Your Windows "nearly everything" example is an interesting one
simply because one of the ways of making users crazy (another
one of those intra-system examples) is that if there is not a
standard way to parse addresses that either (i)looks for a
balanced/ matching ">" rather than either getting into error
states if a "<" is encountered or getting into problems with
">>" or (ii) is sufficiently centralized in an API that
everything uses so as to be easily changed...

Then it seems to me that you are in big trouble because
deploying EAI with Downgrade --even in the syntax-only form
Charles suggests-- means that users will encounter it working
one way in some places (e.g., accepting non-ASCII addresses but
not alternate address syntax) and in other ways (e.g., accepting
non-ASCII and alternate addresses) in others, even within the
same system.   That is, IMO, much worse even that having
extended (non-ASCII) addresses work in some places but not in
others.

>> But I personally think that the odds of getting a site that
>> can't manage "john+ietf@bogus.domain.name" to be able to
>> handle <иван@bogus.domain.name <john@bogus.domain.name>>
>> within my lifetime are pretty small.
> 
> I'd agree, but john@bogus.domain.name should still work :)0

Sure.  But unless it can be parsed out of the above, that isn't
interesting.   Note that, if one had a Unicode-native system and
simply removed the "ASCII address" restriction,
    иван@bogus.domain.name
would parse as the address the user would expect while
    <иван@bogus.domain.name <john@bogus.domain.name>>
would almost certainly get some sort of "invalid end of address"
or "invalid unquoted space in the middle of the address" error.
And, if it tried to "fix" that error, as many MUAs and some
other systems would, life would get interesting.

> So, I pretty much agree with your points, but you aren't
> giving me much hope of EAI being adaquate to those criteria in
> the next decade.  I still think some sort of schedule would be
> interesting to help us figure out how to proceed in addressing
> your concerns.

Again, if you are in a hurry, the key question is whether we
need downgrading.  If we don't, a large fraction of the issues
I'm raising just disappear and I have no trouble working through
a schedule (in your model) or a requirements plan (in Harald's).

    john