Re: Can we back up a bit and ask some basic questions?

Martin Duerst <[email protected]>
Newsgroups gmane.ietf.imaa
Message-ID <4.2.0.58.J.20030219174016.04396718@localhost>
At 13:40 03/02/19 -0800, Paul Hoffman / IMC wrote:

>At 8:03 PM +0000 2/19/03, Roy Badami wrote:
>>I think the only way this would be viable is if it was mandatory to
>>convert to IMAA-ACE rather than bounce.
>
>So we need two mechanisms instead of one? And the advantage of that is...?

So we needed two different mechanisms (QP/base64 and 8-bit MIME)
for body parts. I assume these things were not created without
some good advantages in mind.


>For those of you who didn't follow the IDN WG for the past few years, this 
>is highly analogous to the debate that happened there. The whole idea of a 
>"transition" sounds great until you realize that the second format is 
>going to be with us forever. Given that the transition strategy is harder 
>than simply going with IMAA-ACE, there has to be a good reason for it.
>
>I don't consider "UTF-8 is good" to be a good enough reason.

Of course just saying 'UTF-8 is good' doesn't cut it.
But the same goes for 'ACE is good'.

The best way to explain the advantages of UTF-8, in my view,
are to look at how to work on email data (mailboxes) with
scripts and tools. While this is not laid down in any standard,
and is usually not considered too much in discussions like these,
the whole area of scripts and tools is very important for the
success of a technology. And this definitely was the case for
Internet mail (as opposed, e.g., to some ISO projects in the
same area).

Now being able to more/grep/less/awk/sed/perl/... through
a mailbox is extremely easy as long as everything relevant
stays in US-ASCII. It would also be very easy as long as
everything relevant is in UTF-8. But as soon as things such
as RFC 2047 and ACE come in, things get extremely complicated.
Searching for 'Paul' or 'Hoffman' in email headers is trivial.
Searching for (the native character equivalents of) 'Taro'
or 'Suzuki' in the same headers turns into a major engineering
project. It doesn't need to stay that way.


A different way to explain things:

Ulrich Drepper, of gclib fame, once put it very clearly that
in order to move internationalization forward, he and other
people with his knowledge would work on getting the basics
done (i.e. moving things to UTF-8 or equivalent), and the
people on the other side of the globe could then work on
top of that (localizing applications, language-specific
search,...). The IETF community has formalized this kind
of thinking in a BCP, http://www.ietf.org/rfc/rfc2277.txt,
(and look who is at the top of that document!)
which says:

   "Protocols MUST be able to use the UTF-8 charset,"...

While the IETF is very well known for its flexibility,
RFC 2277 should not be something that is easily dismissed.
Indeed, the burden should be on people to prove that UTF-8
does not work at all (which I haven't seen argued here yet),
without constantly trying to turn around the burden of proof.


>(And before anyone here calls me "anti-UTF-8", please look at the top of 
>the first page of the UTF-8 RFC.)

Sorry, but http://www.ietf.org/rfc/rfc2279.txt lists Francois Yergeau
as its only author. Same for the next version that is in the works
(http://www.ietf.org/internet-drafts/draft-yergeau-rfc2279bis-03.txt).
That one lists you in the acknowledgements.

You have co-authored the RFC on UTF-16 (http://www.ietf.org/rfc/rfc2781.txt).
That's something different.


Regards,   Martin.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.