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