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 6ABF612B039
 for <gen-art@ietfa.amsl.com>; Tue, 20 Sep 2016 04:34:49 -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 qxIN3gbsc3Bw for <gen-art@ietfa.amsl.com>;
 Tue, 20 Sep 2016 04:34:47 -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 38E2212B105
 for <gen-art@ietf.org>; Tue, 20 Sep 2016 04:34:46 -0700 (PDT)
X-AuditID: c1b4fb2d-903ff700000019a3-8b-57e11ed4188c
Received: from ESESSHC012.ericsson.se (Unknown_Domain [153.88.183.54])
 by  (Symantec Mail Security) with SMTP id BB.9E.06563.4DE11E75;
 Tue, 20 Sep 2016 13:34:45 +0200 (CEST)
Received: from ESESSMB209.ericsson.se ([169.254.9.32]) by
 ESESSHC012.ericsson.se ([153.88.183.54]) with mapi id 14.03.0301.000; Tue, 20
 Sep 2016 13:34:44 +0200
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: "draft-ietf-core-etch.all@tools.ietf.org"
 <draft-ietf-core-etch.all@tools.ietf.org>, "gen-art@ietf.org"
 <gen-art@ietf.org>
Thread-Topic: Gen-ART review of draft-ietf-core-etch-02
Thread-Index: AQHSEzL7H/uLk1/jfUWiuM/M60qe/Q==
Date: Tue, 20 Sep 2016 11:34:43 +0000
Message-ID: <D406EE70.F724%christer.holmberg@ericsson.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.6.5.160527
x-originating-ip: [153.88.183.146]
Content-Type: text/plain; charset="Windows-1252"
Content-ID: <DB51891C1296C846BCB470137F36AEE0@ericsson.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrDLMWRmVeSWpSXmKPExsUyM2K7me5VuYfhBleXclo8+/2XxeLqq88s
 DkweS5b8ZPL4cvkzWwBTFJdNSmpOZllqkb5dAlfGxI75TAXPFCo+Tv7D0sD4QqKLkZNDQsBE
 Yuapd0xdjFwcQgLrGSUe9/1lgXAWM0r03//G3MXIwcEmYCHR/U8bJC4i0MQoMen9BnaQuLCA
 kcTWqXwgg0QEzCVmXP3ABmHrSfy53cQEYrMIqEp8+LSMEcTmFbCSWNh8HyzOKCAm8f3UGjCb
 WUBc4taT+UwQBwlILNlznhnCFpV4+fgfK4gtCjTz+9fZUHEliR8bLrFA9BpIvD83nxnCtpb4
 dOoYI4StLbFs4WtmiL2CEidnPmGZwCgyC8m6WUjaZyFpn4WkfRaS9gWMrKsYRYtTi4tz042M
 9VKLMpOLi/Pz9PJSSzYxAuPk4JbfujsYV792PMQowMGoxMOb8P5+uBBrYllxZe4hRgkOZiUR
 3uWyD8OFeFMSK6tSi/Lji0pzUosPMUpzsCiJ85qtBKoWSE8sSc1OTS1ILYLJMnFwSjUw+i+b
 r5euuFjvohubvUCNUeMFCaOT5bN/R1wsFmefb99le23buvyFTudzH871YpoYsXldSuu0efp5
 y+0+vBM0mOusxNTlm/FyxeHI5QdtDnzilHP7HhSef0ggr47drkb5wa9TTGErxZqmsaU7r91z
 n3nTga8RTIr179Xl3kR/7bi8w8Pyv/skJZbijERDLeai4kQARcpOtY8CAAA=
Archived-At: <https://mailarchive.ietf.org/arch/msg/gen-art/8KNNyFfEp05RiY3suGvpeywrsD4>
Subject: [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: Tue, 20 Sep 2016 11:34:49 -0000


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
=20

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=B9d 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.=B2

I suggest to say =B3The CoAP methods  defined in RFC 7252 only
allow=8A=B2Because as possible new CoAP methods
are defined in the future, the =B3existing methods=B2 statement may no long=
er
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.


Q2 (Abstract):

In general, I think the Abstract contains too much detail. Wouldn=B9t it be
enough to keep the 1st paragraph, and
add the first paragraph of section 1?

Something like:  =20

          "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)=20
           methods, FETCH, PATCH and iPATCH, which are used to access and
update parts=20
           of a resource.=B2

The rest of the Abstract text belongs e.g., in the Introduction section,
in my opinion.


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.


Q4 (Section 2):

The text says: "Implementations MAY use a request body of any content type
with the FETCH method;=B2

First, I am not sure whether =B3MAY=B2 (uppercase) is appropriate here. Wha=
t
about saying =B3can=B2 och =B3may=B2 (lowercase)?

Second, would it be better to say =B3attach a body=B2 instead of =B3use a b=
ody=B2?

Third, I think it would be good to add text about "safe and idempotent=B2
also to the Security Considerations section.


Q5 (Section 2.2.2):

Please add reference for Content-Format option.


Q6 (Section 2.5):

Is there a reason this text is not in Section 4?


Q7 (Section 2.6):

First, why not simply calling the section =B3Example=B2 or =B3FETCH Example=
=B2?
The same comment apply to
section 3.1 for PATCH/iPATCH examples.

Second, is the first paragraph really Example text? Isn=B9t it normative
text that should be somewhere else?

Third, is a reference for JSON needed on first occurrence?

Fourth, I don=B9t think you need to say =B3might=B2 in the "JSON document t=
hat
might be returned by GET=B2 sentence. It=B9s
an example, so simply say "JSON document returned by GET=B2.


Q8 (Section 2 general):

Is there a reason there is no =B3Error Handling=B2 subsection for FETCH?


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 =B3iPATCH=B2, and not =B3IPATCH=B2? Implementers may=
 not
thing that one MUST use lowercase =B3i=B2, 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.


Q10 (Section 4):

I think you should use another section name than =B3Discussion=B2.











