Re: [Gen-art] Gen-ART review of draft-ietf-core-etch-02

Christer Holmberg <christer.holmberg@ericsson.com> Wed, 28 September 2016 16:18 UTC

Return-Path: <christer.holmberg@ericsson.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 7E0F212B204 for <gen-art@ietfa.amsl.com>; Wed, 28 Sep 2016 09:18:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.221
X-Spam-Level:
X-Spam-Status: No, score=-4.221 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3kZ3DJTj0mIX for <gen-art@ietfa.amsl.com>; Wed, 28 Sep 2016 09:17:58 -0700 (PDT)
Received: from sessmg23.ericsson.net (sessmg23.ericsson.net [193.180.251.45]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0EDC712B21C for <gen-art@ietf.org>; Wed, 28 Sep 2016 09:17:39 -0700 (PDT)
X-AuditID: c1b4fb2d-1dbff700000009f7-01-57ebed212d24
Received: from ESESSHC009.ericsson.se (Unknown_Domain [153.88.183.45]) by (Symantec Mail Security) with SMTP id 3E.40.02551.12DEBE75; Wed, 28 Sep 2016 18:17:38 +0200 (CEST)
Received: from ESESSMB209.ericsson.se ([169.254.9.32]) by ESESSHC009.ericsson.se ([153.88.183.45]) with mapi id 14.03.0301.000; Wed, 28 Sep 2016 18:17:36 +0200
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: "consultancy@vanderstok.org" <consultancy@vanderstok.org>
Thread-Topic: Gen-ART review of draft-ietf-core-etch-02
Thread-Index: AQHSEzL7H/uLk1/jfUWiuM/M60qe/aCOn9gAgACBO4A=
Date: Wed, 28 Sep 2016 16:17:36 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B4BD07429@ESESSMB209.ericsson.se>
References: <D406EE70.F724%christer.holmberg@ericsson.com> <e9662cd4d11df88249818a2e0fb43b7d@xs4all.nl>
In-Reply-To: <e9662cd4d11df88249818a2e0fb43b7d@xs4all.nl>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [153.88.183.149]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmplkeLIzCtJLcpLzFFi42KZGbFdV1fp7etwgw2PZS0e7V/FZvHs918W i6uvPrM4MHssWfKTyePL5c9sHicatrMHMEdx2aSk5mSWpRbp2yVwZXT97mAu2OJa8fD7L9YG xgvOXYycHBICJhKXrrWzdTFycQgJrGeUaGlpYIFwFjNKHPg4l6mLkYODTcBCovufNkiDiICt xPy/+5lAapgFmhglJjR/YwdJCAuYSfzcc4IJoshcYsbVD2wQtpXEtu4LjCA2i4CqxKummWD1 vAK+Et3HzzGD2EICmRLfWjtZQGxOAUuJvh1vwOoZBcQkvp9aAzaTWUBc4taT+UwQVwtILNlz nhnCFpV4+fgfK4StJLH28HYWkJuZBTQl1u/Sh2hVlJjS/RBqraDEyZlPWCYwis5CMnUWQscs JB2zkHQsYGRZxShanFpcnJtuZKyXWpSZXFycn6eXl1qyiREYOQe3/Nbdwbj6teMhRgEORiUe 3gdnXocLsSaWFVfmHmKU4GBWEuHd/BooxJuSWFmVWpQfX1Sak1p8iFGag0VJnNds5f1wIYH0 xJLU7NTUgtQimCwTB6dUA2PhpHtdOwxSWOXrPVb/YCuaNilmrsVxAY1IXuXEC/flo1mXVU+e u/dHs01y/huxxgllfvyJ++8XfTJgX9CRnLO5h2mfte8hn5upv9MdjnxKUmesmbeop/BStcEj 4S/1S44ar7NmvHlrzqns1ODb7Zf95a/tE5C+bnbg2Mr6x/Pe7r6+NcBg2TwlluKMREMt5qLi RAD0zOPxmAIAAA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/gen-art/ZPe-swP83rI0wypz3uLTCwCGj-g>
Cc: "gen-art@ietf.org" <gen-art@ietf.org>, "draft-ietf-core-etch.all@tools.ietf.org" <draft-ietf-core-etch.all@tools.ietf.org>
Subject: Re: [Gen-art] Gen-ART review of draft-ietf-core-etch-02
X-BeenThere: gen-art@ietf.org
X-Mailman-Version: 2.1.17
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: <https://mailarchive.ietf.org/arch/browse/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: Wed, 28 Sep 2016 16:18:00 -0000

Hi Peter,

I am happy with your reply, so I'll wait for the updated version of the draft :)

Regards,

Christer

-----Original Message-----
From: peter van der Stok [mailto:stokcons@xs4all.nl] 
Sent: 28 September 2016 13:34
To: Christer Holmberg <christer.holmberg@ericsson.com>
Cc: draft-ietf-core-etch.all@tools.ietf.org; gen-art@ietf.org
Subject: Re: Gen-ART review of draft-ietf-core-etch-02

Hi Christer,

Thanks for your suggestions and comments.
A bit late reaction due to holidays.

See my answers below. It is not excluded that my co-author may refine
(improve) my answers.

Peter

Christer Holmberg schreef op 2016-09-20 13:34:
> I am the assigned 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>
> 
> Document:               draft-ietf-core-etch-02
> Reviewer:               Christer Holmberg
> 
> Review Date:            20 September 2016
> IETF LC End Date:        7 September 2016
> IETF Telechat Date:     13 October 2016
> 
> 
> Summary:
> 
> The document is well written, and is almost ready for publication as 
> standards track RFC. However, I have a number of editorial issues that 
> I¹d like the authors to address.
> 
> Major Issues:           None
> 
> Minor Issues:           None
> 
> Editorial Issues:
> 
> 
> Q1 (Abstract):
> 
> The Abstract says:
> 
>           "The existing Constrained Application Protocol (CoAP) 
> methods only allow access to a
>            complete resource, not to parts of a resource.²
> 
> I suggest to say ³The CoAP methods  defined in RFC 7252 only 
> allowвBecause as possible new CoAP methods are defined in the future, 
> the ³existing methods² statement may no longer be true. This also 
> makes it clear that, when the document was written, RFC 7252 was the 
> only spec you used as input for existing methods.

<pvds> True </pvds>
> 
> 
> Q2 (Abstract):
> 
> In general, I think the Abstract contains too much detail. Wouldn¹t it 
> be enough to keep the 1st paragraph, and add the first paragraph of 
> section 1?
> 
> Something like:
> 
>           "The Constrained Application Protocol (CoAP) methods defined 
> in RFC 7252 only
>            allow access to a complete resource, not to parts of a 
> resource.  In
>            case of resources with larger or complex data, or in 
> situations where
>            a resource continuity is required, replacing or requesting 
> the whole
>            resource is undesirable.  Several applications using CoAP 
> will need
>            to perform partial resource accesses.
> 
>            This specification defines the new Constrained Application 
> Protocol (CoAP)
>            methods, FETCH, PATCH and iPATCH, which are used to access 
> and update parts
>            of a resource.²
> 
> The rest of the Abstract text belongs e.g., in the Introduction 
> section, in my opinion.
<pvds>
IMO, you are right, and your suggestion is an improvement </pvds>
> 
> 
> Q3 (Introduction):
> 
> I think you need more background text before you start talking about 
> the methods. As suggested in Q2, move some text from the Abstract to 
> the Introduction.
<pvds>
will do, but I like to keep the fetch and patch introductions separate as they are.
</pvds>
> 
> 
> Q4 (Section 2):
> 
> The text says: "Implementations MAY use a request body of any content 
> type with the FETCH method;²
> 
> First, I am not sure whether ³MAY² (uppercase) is appropriate here. 
> What
> about saying ³can² och ³may² (lowercase)?
<pvds>
We mean "MAY" as we can envisage different content formats for the future (e.g. one including query specifications) and we have a concrete case today.
</pvds>
> 
> Second, would it be better to say ³attach a body² instead of ³use a 
> body²?
<pvds> I have no opinion on this, may be Carsten? </pvds>
> 
> Third, I think it would be good to add text about "safe and 
> idempotent² also to the Security Considerations section.
<pvds>
That would go to section 1 before section 1.1; to provide the background.
</pvds>
> 
> 
> Q5 (Section 2.2.2):
> 
> Please add reference for Content-Format option.
<pvds> section 5.10.3 to be added</pvds>
> 
> 
> Q6 (Section 2.5):
> 
> Is there a reason this text is not in Section 4?
<pvds>
section 2.5 is about FETCH, while section 4 is about having 3 methods.
Renaming section 4 to "CoAP method set" may help?
<pvds>
> 
> 
> Q7 (Section 2.6):
> 
> First, why not simply calling the section ³Example² or ³FETCH Example²?
> The same comment apply to
> section 3.1 for PATCH/iPATCH examples.
<pvds>
The examples are really simple, and we did not want to raise too high expectations.
May be I am over sensitive on this point.
Just "<Method> example" will do as well.
</pvds>
> 
> Second, is the first paragraph really Example text? Isn¹t it normative 
> text that should be somewhere else?
<pvds>
I like the suggestion to put it before section 2.1 or generate a separate subsection.
</pvds>
> 
> Third, is a reference for JSON needed on first occurrence?
<pvds>
Agree; good catch
</pvds>
> 
> Fourth, I don¹t think you need to say ³might² in the "JSON document 
> that might be returned by GET² sentence. It¹s an example, so simply 
> say "JSON document returned by GET².
<pvds>
agree
</pvds>
> 
> 
> Q8 (Section 2 general):
> 
> Is there a reason there is no ³Error Handling² subsection for FETCH?
<pvds>
section 2.1 is sufficient in this case, because there are no issues that we are aware of.
</pvds>
> 
> 
> Q9 (Section 3):
> 
> As far as I know, HTTP (and CoAP, I assume) method names are case 
> insensitive. Even though it sounds cool and trendy, so you really need 
> to say ³iPATCH², and not ³IPATCH²? Implementers may not thing that one 
> MUST use lowercase ³i², which I assume is not correct, and I am not 
> aware of any other HTTP methods (or SIP, RTSP etc methods) where one 
> would mix
> upper- and lower case in the method name.
<pvds>
Yes, the small "i" looks more sexy on iPATCH.
But I do understand your implementer arguments.
Unless Carsten sees this differently, I like to change to IPATCH as suggested.
</pvds>
> 
> 
> Q10 (Section 4):
> 
> I think you should use another section name than ³Discussion².
<pvds>
"CoAP method set" is suggested under Q6.
</pvds>