[apps-discuss] APPSDIR review of draft-moonesamy-rfc2919bis-04
"Martin J. Dürst" <duerst@it.aoyama.ac.jp> Tue, 13 March 2012 10:38 UTC
Return-Path: <duerst@it.aoyama.ac.jp>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4B3D821F8674 for <apps-discuss@ietfa.amsl.com>; Tue, 13 Mar 2012 03:38:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -100.428
X-Spam-Level:
X-Spam-Status: No, score=-100.428 tagged_above=-999 required=5 tests=[AWL=-0.638, BAYES_00=-2.599, HELO_EQ_JP=1.244, HOST_EQ_JP=1.265, MIME_8BIT_HEADER=0.3, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xwPHUpblOoTQ for <apps-discuss@ietfa.amsl.com>; Tue, 13 Mar 2012 03:38:54 -0700 (PDT)
Received: from scintmta01.scbb.aoyama.ac.jp (scintmta01.scbb.aoyama.ac.jp [133.2.253.33]) by ietfa.amsl.com (Postfix) with ESMTP id ED10021F86DD for <apps-discuss@ietf.org>; Tue, 13 Mar 2012 03:38:51 -0700 (PDT)
Received: from scmse02.scbb.aoyama.ac.jp ([133.2.253.231]) by scintmta01.scbb.aoyama.ac.jp (secret/secret) with SMTP id q2DAcgA5013286 for <apps-discuss@ietf.org>; Tue, 13 Mar 2012 19:38:42 +0900
Received: from (unknown [133.2.206.133]) by scmse02.scbb.aoyama.ac.jp with smtp id 2bc3_3c3d_b3e491ce_6cf8_11e1_b22f_001d096c5782; Tue, 13 Mar 2012 19:38:42 +0900
Received: from [IPv6:::1] ([133.2.210.1]:51686) by itmail.it.aoyama.ac.jp with [XMail 1.22 ESMTP Server] id <S15A87AD> for <apps-discuss@ietf.org> from <duerst@it.aoyama.ac.jp>; Tue, 13 Mar 2012 19:38:47 +0900
Message-ID: <4F5F23AE.7080404@it.aoyama.ac.jp>
Date: Tue, 13 Mar 2012 19:38:38 +0900
From: "\"Martin J. Dürst\"" <duerst@it.aoyama.ac.jp>
Organization: Aoyama Gakuin University
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.9) Gecko/20100722 Eudora/3.0.4
MIME-Version: 1.0
To: "apps-discuss@ietf.org" <apps-discuss@ietf.org>, draft-moonesamy-rfc2919bis.all@tools.ietf.org
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Subject: [apps-discuss] APPSDIR review of draft-moonesamy-rfc2919bis-04
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Mar 2012 10:38:55 -0000
I have been selected as the Applications Area Directorate reviewer for this draft (for background on appsdir, please see http://trac.tools.ietf.org/area/app/trac/wiki/ApplicationsAreaDirectorate). Please resolve these comments along with any other Last Call comments you may receive. Please wait for direction from your document shepherd or AD before posting a new version of the draft. Document: draft-moonesamy-rfc2919bis-04 Title: List-Id: A Structured Field and Namespace for the Identification of Mailing Lists Reviewer: Martin Dürst Review Date: March 13, 2012 Summary: This draft is close to being ready for publication on Standard Tracks, with the exception of Internationalization concerns, which seem to have been forgotten completely General comment: I'm somewhat unsure about the need for this update. But if somebody is doing the actual work, I don't mind. [After completing this review, I realize that I have probably invested too much work to let the above comment stay. But I definitely didn't want to disappoint our Team Lead.] Major Issues: Internationalization of list identifiers seem to have been completely ignored. How is a list id from an IDN domain used? One option is punycode, but this is really ugly (and would mean MUAs have to translate to readable text). Also, it might make conversion to/from EAI messages a real pain. There is a tension between "the owner of a mailing list MUST NOT generate List Identifiers in any domain name space for which they do not have authority" and "As such the mailing list administrator should avoid changing the List Identifier even when the host serving the mailing list changes.". The MUST NOT is worded more strongly, but I think we want the second part to win in case of conflict. Minor Issues: "List manager" is used throughout the document. When reading, I first associated a person with this term, which was of course confusing. I propose to change to another term or at least to explain the term on its first use. "This document obsoletes RFC 2919 [RFC2919].": I was really wondering here what changed. At least provide a pointer to Appendix B here. "and on other messages where the message clearly applies to this particular distinct mailing list.": It would be good to give a few examples here. I was thinking that this would mean bounce messages, subscription confirmations, and the like, but I wasn't sure I got that right. "This field MUST only be generated by mailing list managers, not MUAs.": What about MTAs? "The contents of the List-Id header field mostly consist of": "mostly consists of" is really confusing. It would be better to give the syntax first, and then discuss the components one-by-one. "As such the mailing list administrator *should* avoid changing the List Identifier even when the host serving the mailing list changes." (and some other instances): Please avoid lower-case normative keywords. They are confusing. (one other example I found: "the MUA *may* inform the user if the descriptive name of a mailing list changes." "On the other hand, transitioning from an informal unmanaged-list-id-namespace to a domain name space is an acceptable reason to change the List Identifier.": There seems to be some confusion between names and namespaces. In my understanding, there are only two namespaces. Did I get something wrong? Section 5 (Uniqueness): The first two paragraphs are about ".invalid", then there is a paragraph about list ids derived from existing domain names, then we are back to ".invalid". I suggest sorting this out better. "A List Identifier using the special "invalid" namespace SHOULD include the month and year (in the form MYYYY), i.e. the List Identifier is a "subdomain" of the "invalid" namespace.": Why be imprecise first and then give the details in the example? What about: ""A List Identifier using the special "invalid" namespace SHOULD include a subdomain with the month and year (in the form MMYYYY)." Why is it MMYYYY? This may be legacy, but if not, it definitely should be YYYYMM. "Such a namespace is inherently flat, unmanaged and thus non-unique.": The namespace is flat, but *names in it* are non-unique. Nits: Structuring of "1. Introduction": Add a subsection heading "Overview" close to the start of the section; merge Terminology and Syntax Notation into one subsection (e.g. Terminology and Notation). Also, consider merging some of the very small sections into bigger sections with subsections. As an example, the discussion of Persistence and Uniqueness should probably be folded into the "List Identifier" Section. This will lead to a better balance of sections and subsections. Provide a short overview (by section) of the doc at the end of the general part of the Introduction Section. "This Internet-Draft can be discussed on the apps-discuss@ietf.org mailing list. [RFC-Editor: please remove this paragraph]": "paragraph" -> "subsection" Section 2, "Where" part after "Syntax": I'd prefer to see the reference to [RFC2606] immediately after the first mention of "invalid". Then that item in the "Where" part could be removed. The explanation of "dot-atom-text" would best be moved into the syntax, as follows dot-atom-text-enc = <as defined in [RFC5322]> (see also http://tools.ietf.org/html/draft-duerst-eai-mailto-02 for similar examples). "There MUST be not be more than one of List-Id header field in any given message." -> "There MUST not be more than one List-Id header field in any given message." "consist of angle-bracket ('<', '>') enclosed identifier": "consist of an identifier enclosed by angle-brackets ('<' and '>')" "Client applications SHOULD treat any such whitespace, that might be inserted by poorly behaved mailing list managers, as characters to ignore.": "that" -> "which" ("that" cannot start a nonrestrictive clause) "While it is perfectly acceptable for a List Identifier to be completely independent of the domain name of the host machine servicing the mailing list, the owner of a mailing list MUST NOT generate List Identifiers in any domain name space for which they do not have authority.": A normative sentence (MUST NOT and such) should stand on its own wherever possible (and the above sentence is longish anyway). "from an informal unmanaged-list-id-namespace to a domain name space": Please check for consistent spelling of name space/namespace. (namespace is better, because most people will parse "domain name space" as (domain name) space. "month and year (in the form MYYYY)": "MYYYY" -> "MMYYYY" "6. Operations on List Identifier*s*" "The comparison operation MUST ignore any part of the List-Id header field outside of the angle brackets, the MUA may inform the user if the descriptive name of a mailing list changes.": This looks like it wants to be two sentences to me. "however, this will only be possible when the nested mailing list is aware of the relationship between it and its "parent" mailing lists.": Please change "it and its" to "itself and its". Also, please change "aware" to a less personifying term. "If a mailing list manager encounters List-Id header fields from any unexpected source it SHOULD NOT pass them through to the mailing list. As mentioned above, mail list managers should not allow any user-originated List-Id header fields to pass through to their lists, lest they confuse the user and have the potential to create security problems.": Please eliminate repetition. "Removed List-Sequence header field as it does not fit it": What does not fit what? Regards, Martin.
- [apps-discuss] APPSDIR review of draft-moonesamy-… Martin J. Dürst
- Re: [apps-discuss] APPSDIR review of draft-moones… S Moonesamy