Re: [EAI] Proposed resolution of List-* and downgrade- Issues
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [EAI] Proposed resolution of List-* and downgrade- Issues



At 10:41 AM +0100 7/29/08, Charles Lindsey wrote:

On Mon, 28 Jul 2008 18:34:57 +0100, Randall Gellens <randy at qualcomm.com> wrote:

 ----------------------------------------------
 Proposed resolution of "List-*" headers:

EAI to define new versions of List-* headers which can have unencoded UTF8 values. This is just a trivial revision of the current forms. Like the current forms, each header can have multiple IRI, URL, URL, etc. Note that this is orthogonal to new "mailto" -- when mailto-bis is ready, it just drops in as any other scheme such as HTTP.

But is that not equivalent to just saying that IRIs are to be permitted (within the UTF8SMTP universe) in places where URIs are currently allowed?

 And if it is not equivalent, then why cannot it be made so?

I'm no expert in IRIs, but my understanding is that an IRI can be represented either in UTF8 or in percent-encoded form. I specifically said "unencoded UTF8 values" because I think this is the key point.


A preference is for List-ID to be considered special and remain ASCII (same as Message-ID).

 Agreed.

Yes, but, there is the sticky point in the next paragraph....


... There is an open question on internationalized domain names: since these are used in Sieve scripts, users need to be able to type them in.

 Ah! So if we have
    List-Post: <mailto:list at mañana.com>
(which is presumably an IRI), then is the corresponding URI just a %-encoding of "mañana", or is it a punycode thereof? Actually, I think we have to wait for mailto-bis to answer this question, because mailto-bis might well allow something of the form
    List-Post: <mailto:list at mañana.com<list at manana.com>>
 (i.e. and Alt address).

The point about internationalized domain names and Sieve scripts is specifically about List-ID. Since this is the unique identifier for a list and hence used in Sieve scripts, it should be permitted to be something meaningful that users can type in. So, the example might be

	List-ID: list.mañana.com

Which would be meaningful, and presumably easy for users to remember and to type in. Forcing this List-ID to be in punycode turns it from something meaningful and easy to type into gobbledegook. However, permitting UTF8 means that during downconversion it will be encoded, and then there is the question as to if anything will recognize an encoded List-ID as being identical to the unencoded version.


Note that allowing UTF8 in List-* headers is equivalent to allowing UTF8 in address headers. Presumably, only EAI-aware clients will see either.

 ----------------------------------------------
 New text in -downgrade:

 List-* headers which contain native UTF8 should be copied into
 Downgrade-List-* and the UTF8 IRI should be dropped (alternate:
 encoded per IRI).

No! Don't drop it. Downgrade it to a URI, and let mailto-bis sort out the result.

mailto is just one possible scheme that can be used in a List-* header. I'm OK with encoding it, if the encoded result is always as valid and usable as the unencoded form.


Add informative reference to new 2369-bis draft along the lines of "Since [2369-bis] permits UTF8 in List-* headers, which are vital to user's experience of mailing lists, this document needs to specify how such headers are to be downgraded and remain valid."

 ----------------------------------------------
 New text in -mailinglist:

Where available, mailing lists SHOULD include an ASCII form of List-* headers as well as a UTF8 form. Because these headers are vital to good operations and use of mailing lists, special rules are defined in [downgrade] so that such headers are not stripped during downgrade, but are preserved with working values whenever possible.

Having invented alt-addresses for use elsewhere within EAI, let us stick with them here. The last thing we want is two mechanisms for achieving the same result.

I don't follow. What are the two versions? The point is that an EAI-aware list can be created that operates behind a UTF8 email address which has no ASCII version. That's perfectly OK, if people want to do this. Presumably, the list is only for people who have EAI-aware clients.

--
Randall Gellens
Opinions are personal;    facts are suspect;    I speak for myself only
-------------- Randomly-selected tag: ---------------
Never doubt that a small group of thoughtful, committed citizens can
change the world.  Indeed, it's the only thing that ever has.
                                                    --Margaret Meed
_______________________________________________
IMA mailing list
IMA at ietf.org
https://www.ietf.org/mailman/listinfo/ima



Note: Messages sent to this list are the opinions of the senders and do not imply endorsement by the IETF.