Re: [Gen-art] Gen-ART review of draft-gellens-mime-bucket-bis-05.txt
Pete Resnick <presnick@qualcomm.com> Sun, 10 July 2011 13:12 UTC
Return-Path: <presnick@qualcomm.com>
X-Original-To: gen-art@ietfa.amsl.com
Delivered-To: gen-art@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3BED121F8546 for <gen-art@ietfa.amsl.com>; Sun, 10 Jul 2011 06:12:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.439
X-Spam-Level:
X-Spam-Status: No, score=-106.439 tagged_above=-999 required=5 tests=[AWL=0.160, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id B9Q2mqRbjV8h for <gen-art@ietfa.amsl.com>; Sun, 10 Jul 2011 06:12:03 -0700 (PDT)
Received: from wolverine02.qualcomm.com (wolverine02.qualcomm.com [199.106.114.251]) by ietfa.amsl.com (Postfix) with ESMTP id E4CD121F8545 for <gen-art@ietf.org>; Sun, 10 Jul 2011 06:12:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=qualcomm.com; i=presnick@qualcomm.com; q=dns/txt; s=qcdkim; t=1310303522; x=1341839522; h=message-id:date:from:user-agent:mime-version:to:cc: subject:references:in-reply-to:content-type: content-transfer-encoding:x-originating-ip; z=Message-ID:=20<4E19A51E.8080409@qualcomm.com>|Date:=20Su n,=2010=20Jul=202011=2008:11:58=20-0500|From:=20Pete=20Re snick=20<presnick@qualcomm.com>|User-Agent:=20Mozilla/5.0 =20(Macintosh=3B=20U=3B=20Intel=20Mac=20OS=20X=2010.6=3B =20en-US=3B=20rv:1.9.1.9)=20Gecko/20100630=20Eudora/3.0.4 |MIME-Version:=201.0|To:=20<randy@qualcomm.com>,=20David =20Singer=20<singer@apple.com>,=20Per=20Frojdh=0D=0A=09<p er.frojdh@ericsson.com>|CC:=20"Miguel=20A.=20Garcia"=20<M iguel.A.Garcia@ericsson.com>,=20General=20Area=20Review =0D=0A=20Team=20<gen-art@ietf.org>|Subject:=20Re:=20Gen-A RT=20review=20of=20draft-gellens-mime-bucket-bis-05.txt |References:=20<4E132552.7090208@ericsson.com> |In-Reply-To:=20<4E132552.7090208@ericsson.com> |Content-Type:=20text/plain=3B=20charset=3D"ISO-8859-1" =3B=20format=3Dflowed|Content-Transfer-Encoding:=207bit |X-Originating-IP:=20[172.30.39.5]; bh=G9xq+XS+fgjTDRPnA8cmuu18NBpsCGcwNvFKFJk5oOQ=; b=huPVHFX/CtxvFsJpBwh97xO5EyuBrTrX/WgbH+O04I5sRWp7DRyHTE1o ByDEur3BHFtXTJbDx6XNh2IYEC4Hs0rTBA1bwK+BqQ2lmv8FFvW4gmJPX aFu1ZRJG3uLMHryEusDMqiKgoSV0vigggso1EgeKQoUOBx/RM7C1xAC6m o=;
X-IronPort-AV: E=McAfee;i="5400,1158,6402"; a="102651928"
Received: from ironmsg04-l.qualcomm.com ([172.30.48.19]) by wolverine02.qualcomm.com with ESMTP; 10 Jul 2011 06:12:02 -0700
X-IronPort-AV: E=Sophos;i="4.65,506,1304319600"; d="scan'208";a="47178849"
Received: from nasanexhc08.na.qualcomm.com ([172.30.39.7]) by Ironmsg04-L.qualcomm.com with ESMTP/TLS/AES128-SHA; 10 Jul 2011 06:12:02 -0700
Received: from Macintosh-4.local (172.30.39.5) by qcmail1.qualcomm.com (172.30.39.7) with Microsoft SMTP Server (TLS) id 14.1.323.0; Sun, 10 Jul 2011 06:12:01 -0700
Message-ID: <4E19A51E.8080409@qualcomm.com>
Date: Sun, 10 Jul 2011 08:11:58 -0500
From: Pete Resnick <presnick@qualcomm.com>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.1.9) Gecko/20100630 Eudora/3.0.4
MIME-Version: 1.0
To: randy@qualcomm.com, David Singer <singer@apple.com>, Per Frojdh <per.frojdh@ericsson.com>
References: <4E132552.7090208@ericsson.com>
In-Reply-To: <4E132552.7090208@ericsson.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Originating-IP: [172.30.39.5]
Cc: General Area Review Team <gen-art@ietf.org>
Subject: Re: [Gen-art] Gen-ART review of draft-gellens-mime-bucket-bis-05.txt
X-BeenThere: gen-art@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "GEN-ART: General Area Review Team" <gen-art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/gen-art>, <mailto:gen-art-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/gen-art>
List-Post: <mailto:gen-art@ietf.org>
List-Help: <mailto:gen-art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/gen-art>, <mailto:gen-art-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 10 Jul 2011 13:12:04 -0000
David/Randy/Per, I haven't seen any reply to this message. IESG review is coming up on Thursday morning. Please respond to these issues well before then. pr On 7/5/11 9:53 AM, Miguel A. Garcia wrote: > I have been selected as the General Area Review Team (Gen-ART) > reviewer for this draft. For background on Gen-ART, please see the FAQ > at <http://wiki.tools.ietf.org/area/gen/trac/wiki/GenArtfaq> > > Please resolve these comments along with any other comments you may > receive. > > Document: draft-gellens-mime-bucket-bis-05.txt > Reviewer: Miguel Garcia <miguel.a.garcia@ericsson.com> > Review Date: 2011-07-05 > IETF LC End Date: 2011-07-14 > IESG Telechat date: 2011-07-14 > > Summary: This draft is on the right track but has open issues, > described in the review. > > Major issues: none > > Minor issues: > > - I disagree with a few MAYs and MUSTs in Section 3.1. I will suggest > to change all of them to lower case. Let me revise them: > > Therefore, when a receiver does not > support all listed codecs, special handling MAY be required. > ^^^ > This one does not specify a clear option that can be implemented. For > example, I could not write a conformance requirement towards that > "MAY". What should be the "special handling", and what are the options > that I can implement or not? > > > For > example, the media element(s) MAY need to be examined in order to > ^^^^ > determine if an unsupported codec is actually required ... > > This one has a contradiction: if it is an example ("For example,") > then it cannot have a normative statement. Besides, it also suffers > from the same problem as the previous "MAY", it is not clear what are > the options to be implemented or not, and how to write a statement of > compliance. > > > NOTE: Although the parameter value MUST be complete and accurate in > ^^^^ > 'breadth' (that is, it MUST report all four-character codes used in > ^^^^ > all tracks for ISO-family files, for example) systems MUST NOT rely > ^^^^^^^^ > on it being complete in 'depth'. > > The problem with the above three "MUSTs" is that they are in a NOTE, > and notes are informative by nature. So, either you remove the word > "NOTE:" or you turn them all lowercase. If you keep the uppercase, it > would be nice to see which entity is responsible to execute the > "MUST", i.e., the encoder of the decoder. The current wording, > although polite, does not clearly indicate which entity is responsible > for implementing the MUSTs. > > > - Section 3.2. There is a uncongruency between the BNF and the > examples. Please observe the BNF of the 'cod-fancy' object: > > cod-fancy := "codecs*" ":=" encodedv > > Now observe the examples given in Section 3.1: > > codecs*=''fo%2e > codecs*="''%25%20xz, gork" > > I am missing a colon ":" before the equal sign "=", in order for the > examples to be compliant with the BNF. Therefore, I would have > expected that the examples were: > > codecs*:=''fo%2e > ^ > codecs*:="''%25%20xz, gork" > ^ > > Alternatively, if the examples are correct, the ABNF should have not > included a colon ":". I don't know which one is correct. > > Please observe that the resolution of this issue may also apply to the > examples in Section 4.2 or the BNF in 4.5. > > > - BNF in Section 3.2. The definition of "simpl-list" does not admit a > white space in a list of elements, however the examples show them with > spaces. So, either the BNF or the examples are wrong. Please observe > the BNF: > > simp-list := DQUOTE id-simple *( "," id-simple ) DQUOTE > > and the examples in Section 3.1: > > codecs="a.bb.ccc.d, e.fff" > > > - BNF in Section 3.2 There is normative words "MAY" written as > comments to the BNF. I belive this is not the right place to insert > normative statements, so I suggest to add that text elsewhere in the > draft rather than embedded in a comment: > > fancy-sing := [charset] "'" [language] "'" id-encoded > ; Parsers MAY ignore <language> > ^^^ > ; Parsers MAY support only US-ASCII and UTF-8 > ^^^ > fancy-list := DQUOTE [charset] "'" [language] "'" id-list DQUOTE > ; Parsers MAY ignore <language> > ^^^ > ; Parsers MAY support only US-ASCII and UTF-8 > ^^^ > > - A comment on the same part of the BNF. I think you need to add > normative references to "US-ASCII" and "UTF-8". > > > - IANA considerations section. I am puzzled with this section. It says > that IANA has already added "codecs" and "profiles" as optional > parameters the media types... but honestly, I haven't found evidence > of it. Can you please point to what IANA has already done? > > Additionally, I noticed in the I-D tracker that IANA has added this > draft as references to a selection of media types. Is this what was > requested by this draft? Honestly, I think not. I suspect this is > totally different from what this draft is requesting. > > > > > Nits: > > - Section 3.1, at the top of page 8, the word "REQUIRES" is > capitalized. Since this is not an RFC 2119 word, I would suggest to > write it in lower case. > > An element MAY include an octet that [RFC2045] REQUIRES to be > encoded. > > > - Section 3.1, same paragraph as the previous comment, towards the > end. For the sake of clarity, I would suggest to refer to "percent > encoded", which I believe is the common terminology for special > characters that are encoded with a percent symbol. That would make the > text: > > .... and single quote characters have special meaning and > so MUST themselves be percent encoded. > ^^^^^^^ > > This comment also applies to the last paragraph in Section 4.2. > > > - I don't understand why Sections 3 and 4 have different structure. > They should be equal in structure. For example, take the BNF > definitions. We have Section 3.2 titled "Generic Syntax", while > Section 4.2 is not a BNF. Ok, it is Section 4.5, but why is it titled > "Profiles Parameter BNF definition"? I agree more with the latter > title, but should also be applied to the codec BNF definition. > > > Regards, > > Miguel G. -- Pete Resnick<http://www.qualcomm.com/~presnick/> Qualcomm Incorporated - Direct phone: (858)651-4478, Fax: (858)651-1102
- [Gen-art] Gen-ART review of draft-gellens-mime-bu… Miguel A. Garcia
- Re: [Gen-art] Gen-ART review of draft-gellens-mim… Pete Resnick
- Re: [Gen-art] Gen-ART review of draft-gellens-mim… David Singer
- Re: [Gen-art] Gen-ART review of draft-gellens-mim… Randall Gellens
- Re: [Gen-art] Gen-ART review of draft-gellens-mim… Miguel A. Garcia
- Re: [Gen-art] Gen-ART review of draft-gellens-mim… Miguel A. Garcia
- Re: [Gen-art] Gen-ART review of draft-gellens-mim… David Singer
- Re: [Gen-art] Gen-ART review of draft-gellens-mim… David Singer
- Re: [Gen-art] Gen-ART review of draft-gellens-mim… Robert Sparks
- Re: [Gen-art] Gen-ART review of draft-gellens-mim… David Singer
- Re: [Gen-art] Gen-ART review of draft-gellens-mim… Robert Sparks
- Re: [Gen-art] Gen-ART review of draft-gellens-mim… David Singer
- Re: [Gen-art] Gen-ART review of draft-gellens-mim… Sean Turner
- Re: [Gen-art] Gen-ART review of draft-gellens-mim… David Singer
- Re: [Gen-art] Gen-ART review of draft-gellens-mim… Miguel A. Garcia
- Re: [Gen-art] Gen-ART review of draft-gellens-mim… Pete Resnick
- Re: [Gen-art] Gen-ART review of draft-gellens-mim… David Singer
- Re: [Gen-art] Gen-ART review of draft-gellens-mim… Pete Resnick
- Re: [Gen-art] Gen-ART review of draft-gellens-mim… David Singer
- Re: [Gen-art] Gen-ART review of draft-gellens-mim… Pete Resnick