[EAI] [Fwd: AD review of draft-duerst-mailto-bis-06.txt]
Alexey Melnikov <alexey.melnikov@isode.com> Tue, 04 August 2009 11:55 UTC
Return-Path: <alexey.melnikov@isode.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 C6C0528C39A for <ima@core3.amsl.com>; Tue, 4 Aug 2009 04:55:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[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 lOTlQ8SGgwnh for <ima@core3.amsl.com>; Tue, 4 Aug 2009 04:55:35 -0700 (PDT)
Received: from rufus.isode.com (rufus.isode.com [62.3.217.251]) by core3.amsl.com (Postfix) with ESMTP id 088FF28C396 for <ima@ietf.org>; Tue, 4 Aug 2009 04:55:34 -0700 (PDT)
Received: from [94.197.204.149] (94.197.204.149.threembb.co.uk [94.197.204.149]) by rufus.isode.com (submission channel) via TCP with ESMTPA id <SnghrAB9YTj4@rufus.isode.com>; Tue, 4 Aug 2009 12:55:30 +0100
Message-ID: <4A78218E.90608@isode.com>
Date: Tue, 04 Aug 2009 12:54:54 +0100
From: Alexey Melnikov <alexey.melnikov@isode.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.12) Gecko/20050915
X-Accept-Language: en-us, en
To: "ima@ietf.org" <ima@ietf.org>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="------------020202040903000703030503"
Subject: [EAI] [Fwd: AD review of draft-duerst-mailto-bis-06.txt]
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: Tue, 04 Aug 2009 11:55:36 -0000
I believe I completed the todo item assigned to me during the Stockholm meeting.
--- Begin Message ---Hi, The EAI WG tasked me to review this document, as it seems to be blocking some EAI drafts. In Section 2: addr-spec = local-part "@" domain local-part = dot-atom / quoted-string I don't think this change goes all the way to clarify that obsolete RFC 5322 syntax and comments are disallowed. RFC 5322: domain = dot-atom / domain-literal / obs-domain domain-literal = [CFWS] "[" *([FWS] dtext) [FWS] "]" [CFWS] dot-atom-text = 1*atext *("." 1*atext) dot-atom = [CFWS] dot-atom-text [CFWS] atom = [CFWS] 1*atext [CFWS] obs-domain = atom *("." atom) I think "obs-domain" and "domain-literal" definitions are problematic (at least). Within 'mailto' URIs, the characters "?", "=", and "&" are reserved. "Reserved" in URI sense? If yes, I think this can be made clearer. 4. Percent-encoding can be used in the <domain> part of an <addr- spec>, in order to denote an internationalized domain name. The considerations for <reg-name> in [STD66] apply. In particular, non-ASCII characters must s/must/MUST ? first be encoded according to UTF-8 [STD63], and then each octet of the corresponding UTF-8 sequence must s/must/MUST ? be percent-encoded to be represented as URI characters. URI producing applications must not s/must not/MUST NOT ? use percent-encoding in domain names unless it is used to represent a UTF-8 character sequence. When the internationalized domain name is used to compose a message, the name must be transformed to the IDNA encoding where appropriate [RFC3490]. URI producers should provide these domain names in the IDNA encoding, rather than percent-encoded, if they wish to maximize interoperability with legacy 'mailto' URI interpreters. As per IRI bar BOF in Stockholm: this needs to be aligned with any [potential] changes to the IRI spec. 5. Percent-encoding of non-ASCII octets in the <local-part> of an <addr-spec> is reserved for the internationalization of the <local-part>. Non-ASCII characters must s/must/MUST ? first be encoded according to UTF-8 [STD63], and then each octet of the corresponding UTF-8 sequence must s/must/MUST ? be percent-encoded to be represented as URI characters. Any other percent-encoding of non-ASCII characters is prohibited. When a <local-part> containing non-ASCII characters will be used to compose a message, the <local-part> must s/must/MUST ? be transformed to conform to whatever encoding may be defined in a future specification for the internationalization of email addresses. [...] Non-ASCII characters can be encoded in hfvalue as follows: [...] 2. Non-ASCII characters can be encoded according to UTF-8 [STD63], and then each octet of the corresponding UTF-8 sequence is percent-encoded to be represented as URI characters. When header field values encoded in this way are used to compose a message, the <hfvalue> must s/must/MUST ? be transformed into MIME encoded words [RFC2047], except for an <hfvalue> of a "body" <hfname>, which has to be encoded according to [RFC2045]. Please note that for MIME encoded words and for bodies in composed email messages, encodings other than UTF-8 MAY be used as long as the characters are properly transcoded. [...] MIME encoded words and UTF-8-based percent-encoding SHOULD NOT both be used sequentially in the same <hfvalue>, and MUST NOT be combined. Can you clarify what you are trying to say here? In particular I am not clear on the meaning of "sequentially" here. In Section 3: In current practice, resolving URIs such as those in the 'http' URI scheme causes an immediate interaction between client software and a host running an interactive server. The 'mailto' URI has unusual semantics because resolving such a URI does not cause an immediate interaction. Instead, the client creates a message to the designated address with the various header fields set as default. The user can edit the message, send this message unedited, or choose not to send the message. The operation of how any URI scheme is resolved is not mandated by the URI specifications. The last sentence doesn't seem to be related to the rest of the paragraph. Should it be deleted or moved to a separate paragraph? In Section 4: The creator of a 'mailto' URI cannot expect the resolver of a URI to understand more than the "subject" header field and "body". What about the "To" header field? Clients that resolve 'mailto' URIs into mail messages MUST be able to correctly create [RFC5322]-compliant mail messages using the "subject" header field and "body". In Section 8: A 'mailto' URI gives a template for a message that can be sent by mail client software. The contents of that template may be opaque or difficult to read by the user at the time of specifying the URI. Thus, a mail client should never send a message based on a 'mailto' s/should/SHOULD ? URI without first showing the full message that will be sent to the user (including all header fields that were specified by the 'mailto' URI), fully decoded, and asking the user for approval to send the message as electronic mail. The mail client should also make it s/should/SHOULD clear that the user is about to send an electronic mail message, since the user may not be aware that this is the result of a 'mailto' URI. A mail client should never send anything without complete disclosure s/should/SHOULD to the user of what will be sent; it should disclose not only the s/should/SHOULD message destination, but also any header fields. Unrecognized header fields, or header fields with values inconsistent with those the mail client would normally send should be especially suspect. MIME header fields (MIME- Version, Content-*) are most likely inappropriate, except when added by the MUA to correctly encode the text(s) being sent, as are those relating to routing (From, Apparently-To, etc.) 9. IANA Considerations This document changes the definition of the 'mailto' URI scheme; the registry of URI schemes needs to be updated to refer to this document rather than its predecessor, [RFC2368]. It doesn't look like the proper URI registration template was ever specified in this document or its predecessor.--- End Message ---
- [EAI] [Fwd: AD review of draft-duerst-mailto-bis-… Alexey Melnikov
- Re: [EAI] [Fwd: AD review of draft-duerst-mailto-… Martin J. Dürst
- Re: [EAI] [Fwd: AD review of draft-duerst-mailto-… Alexey Melnikov
- Re: [EAI] [Fwd: AD review of draft-duerst-mailto-… Martin J. Dürst
- Re: [EAI] [Fwd: AD review of draft-duerst-mailto-… Shawn Steele
- Re: [EAI] [Fwd: AD review of draft-duerst-mailto-… Ted Hardie
- Re: [EAI] [Fwd: AD review of draft-duerst-mailto-… Shawn Steele
- Re: [EAI] [Fwd: AD review of draft-duerst-mailto-… Martin J. Dürst
- Re: [EAI] [Fwd: AD review of draft-duerst-mailto-… Shawn Steele
- Re: [EAI] [Fwd: AD review of draft-duerst-mailto-… Martin J. Dürst
- Re: [EAI] [Fwd: AD review of draft-duerst-mailto-… Martin J. Dürst
- Re: [EAI] [Fwd: AD review of draft-duerst-mailto-… Shawn Steele
- Re: [EAI] [Fwd: AD review of draft-duerst-mailto-… Martin J. Dürst