Post by Paul Hoffman / IMC<http://www.imc.org/ietf-imaa/hoffman-iea-headermap-00.txt>
Like a few others, I have a hard time seeing what this would provide
beyond what we already have with display names.
*************************************************************
In the following examples, ALLCAPS stands for non-ASCII text.
*************************************************************
With the address-map approach, I could send mail to several recipients
with
From: FULLNAME <***@DOMAIN>
Address-Map: ***@DOMAIN,USER
where FULLNAME would be encoded as a MIME encoded-word, DOMAIN would be
encoded as an IDN ACE (in both places), and USER would be encoded using
UTF-8 & base64.
Recipients would see FULLNAME or its raw encoding depending on whether
they have MIME support. Recipients would see DOMAIN or its ACE
depending on whether they have IDN support. Recipients would see USER
or user depending on whether they have address-map support.
If I can already see FULLNAME and DOMAIN, how much added benefit do I
get from seeing USER instead of user?
If my MUA allows me to recall address book entries by typing in FULLNAME
(or part of it), how much benefit do I get from also being able to
recall them by typing in ***@DOMAIN?
Any decent implementation of address-map support is going to have to
take care to keep the maps in the address book, deal with collisions
(multiple entries with the same ***@DOMAIN), deal with inconsistencies
(one entry with multiple USER mappings), and allow searching by USER.
The same care could instead be used to keep display-names in the
address book, deal with collisions (multiple entries with the same
display-name), deal with inconsistencies (one entry with multiple
display-names), and allow searching by display-name.
There is no need to define any new structured syntax for display-names.
They don't need to look like email addresses or local parts in order to
provide essentially the same utility as address-map.
What display-names don't do is create the illusion of non-ASCII local
parts. But with address-map, it would indeed just be an illusion.
Users would see what appears to be an email address with non-ASCII
characters before the at-sign, but you can't send mail to it if you see
it on paper, and you can't put it into any other protocol that carries a
mail address in a protocol field (like mailto: URIs).
I fail to see what would be gained by deploying address-map.
IMAA, on the other hand, would actually provide some new functionality.
You could see an email address on paper with non-ASCII before the
at-sign, type it in, and it would work. And you could use that address
in *any* protocol that carries mail addresses.
Note that the address-map proposal assumes that IDN is used for
the domain part of mail addresses. If we're willing to accept the
limitation of the ACE approach after the at-sign (garbage-like display
in old end-user applications), we might as well accept the same
limitation before the at-sign. And if we expect clients to support IDN,
which entails Punycode and Nameprep and hooks for ToASCII/ToUnicode
conversions, then there's very little additional cost in supporting
IMAA.
AMC