Re: [Gen-art] review of draft-ietf-scim-api-16.txt

Phil Hunt <phil.hunt@yahoo.com> Fri, 24 April 2015 20:57 UTC

Return-Path: <phil.hunt@yahoo.com>
X-Original-To: gen-art@ietfa.amsl.com
Delivered-To: gen-art@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 81A2E1A92F3 for <gen-art@ietfa.amsl.com>; Fri, 24 Apr 2015 13:57:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.111
X-Spam-Level:
X-Spam-Status: No, score=-0.111 tagged_above=-999 required=5 tests=[BAYES_20=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 lncoBrcaSVKG for <gen-art@ietfa.amsl.com>; Fri, 24 Apr 2015 13:57:28 -0700 (PDT)
Received: from nm14-vm3.bullet.mail.ne1.yahoo.com (nm14-vm3.bullet.mail.ne1.yahoo.com [98.138.91.144]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2B0AA1A89A6 for <gen-art@ietf.org>; Fri, 24 Apr 2015 13:57:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1429909047; bh=FX0saVkQy6K4BWAU+sp+9EyymICycBgeY/PaDD/CXIQ=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject; b=FohWHj2wi3ng5OUSGlEd2iW7zCOnkmfMmRS9V/shTUbXJ4/+wbQrmvZ86Ot2vwHDHOTLg182aSRvAijeEm4P+jto5uYTKZpAS1CQ3QCwDoyjzJyxTheu9x2IEemacefrQsRtfwz8zCsLM5j3VD+yptSwP9fEikA+3qrOU0P1nMgiWGEq1jffQrcl1PADosyDXWvxSjzTkNGxSrd9d4DSZJDwOk8kILhfLKa4l8yWDHKy9/kib0oE9c9jANRLqx1Utx9wd8ViLXO+Flo0WPcng6qmESeWUn28FiEACdQxgj7np+demzAvXjXOuKxH5dbgtTynklSpyS3YbzZgEoOcXw==
Received: from [98.138.101.130] by nm14.bullet.mail.ne1.yahoo.com with NNFMP; 24 Apr 2015 20:57:27 -0000
Received: from [98.138.104.114] by tm18.bullet.mail.ne1.yahoo.com with NNFMP; 24 Apr 2015 20:57:27 -0000
Received: from [127.0.0.1] by smtp223.mail.ne1.yahoo.com with NNFMP; 24 Apr 2015 20:57:27 -0000
X-Yahoo-Newman-Id: 760606.7023.bm@smtp223.mail.ne1.yahoo.com
X-Yahoo-Newman-Property: ymail-3
X-YMail-OSG: iM9RcNgVM1mWyckW17h6VVO6MZn3iNFm.6i4lsrjAlvM3t_ oZO72as_lV9455bf_ZK1RluIn5xDTFE6WMVpZxBqfnyEWuBOLZjRDfKaSPRY GnCdc.3_YGAx0JqQ2L_lxWLT2e2KdZgnszdWXl5t6KqteoWxFNseQWtfCnbh r5vFHGk.Vf2fMqOYTn0WcbuUXyTZHmmZ0cLMEuvFGJnWRDr0giNeAiSTqHDy HYmV9Fls.BdA1xN5EaT2wKkvA9GUNXpBIDojxe8SOfU.M.uC7IpW8vCMioH1 1N4IUR9xcqO6mNW8xJaHffG9OGYlEWTTFfZtR3CaNnGKYBexjTl5pWz1xOU0 yfEiA.v8xmTxd1BEHyDlXGgy8qmNmNF3_UBAQXlVn1vaXHWlxuWGmWXmtY8y IDUGuQC4TfBDpQB5ZH4xA07ebo7wu1wMJwU9eBcc2I1eIJUju627Ows6cbHe .I7KAFak5eCVx1yu6a8dv.kYrBd.vrL.bvHvo0zc8.aMK09QejxKB5KLbi5o P9EX9.MIN8Apx.O_PR5l3Ip0-
X-Yahoo-SMTP: 5ZG1WouswBA_I3TiUVQ.pojpE5jY8w--
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Phil Hunt <phil.hunt@yahoo.com>
In-Reply-To: <201504221506.t3MF67xd089983@givry.fdupont.fr>
Date: Fri, 24 Apr 2015 13:57:25 -0700
Content-Transfer-Encoding: quoted-printable
Message-Id: <DB52A206-D749-421A-AAAA-E9E78183EF87@yahoo.com>
References: <201504221506.t3MF67xd089983@givry.fdupont.fr>
To: Francis Dupont <Francis.Dupont@fdupont.fr>
X-Mailer: Apple Mail (2.2098)
Archived-At: <http://mailarchive.ietf.org/arch/msg/gen-art/adSnLJRAiAH0y7Y9ZLl5MPvPQZQ>
Cc: gen-art@ietf.org, draft-ietf-scim-api.all@tools.ietf.org
Subject: Re: [Gen-art] review of draft-ietf-scim-api-16.txt
X-BeenThere: gen-art@ietf.org
X-Mailman-Version: 2.1.15
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: Fri, 24 Apr 2015 20:57:30 -0000

Francis,

Thanks again for the detailed review. 

Comments inline. If no comments, the changes have been made to the draft posted moments ago.

I believe this should address all of your comments.

Best regards,

Phil

phil.hunt@yahoo.com

> On Apr 22, 2015, at 8:06 AM, Francis Dupont <Francis.Dupont@fdupont.fr> wrote:
> 
> 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>.
> 
> Please resolve these comments along with any other Last Call comments
> you may receive.
> 
> Document: draft-ietf-scim-api-16.txt
> Reviewer: Francis Dupont
> Review Date: 20150418
> IETF LC End Date: 20150420
> IESG Telechat date: unknown
> 
> Summary: Ready with nits
> 
> Major issues: None
> 
> Minor issues: None
> 
> Nits/editorial comments: many!
> - Abstract page 1: a standardized services:
>  either 'a standardized service' or 'standardized services'
> 
> - Abstract page 1: add at least a comma in:
>   a common user
>   schema and extension model and a service protocol
>                             ^ e.g., here
> 
> - ToC page 2:
>   3.4.1.  Retrieving a known Resource
>                        ^ Known
> 
> - about keywords: IMHO it is far better, less ambigous and BTW
>  compliant to avoid lower case keywords.
> 
> - 1.1 page 4: some examples of (not very ambigous) lower case "may"s.
> 
> - 3.2 page 6: ask the RFC Editor to check the page break is not
>  as badly placed as in my paper copy (PATCH alone at last line).
> 
> - 3.2 page 7 table 1 and a lot of other places: e.g. -> e.g.,
> 
> - 3.5.2 page 30: long uri cut issue (there is no perfect solution:
>  either cut it into two lines, or insert a line break. But you
>  should be consistent in this choice).
Tried to make more consistent.  Note: I prioritized trying to maintain alignment with some “id” shortening using “…". When line is still too long, I fail back to putting the value on the beginning of the next line.

I’ve tried to achieve a balance here, but am open to making further changes to meet IETF “style” where needed.
> 
> - 3.5.2 page 31: misplaced comma?
>    a patch operation that sets a value's
>   "primary" attribute to "true", SHALL cause the server to
>                                ^
> 
The section was a bit awkward. Rephrased.

> - 3.5.2 page 31: no closing parenthesis:
>    resource (subject to
>             ^
> 
> - 3.5.2.2 page 35: missing required SP:
>    "path":"members[value eq\"2819c223...919d-413861904646\”]"

The example appears to be valid. There is no SP between members and [
>                            ^
> 
> - 3.5.2.3 page 38: selction -> selection
> 
> - 3.6 page 42: from my long list a debatable lower case "should not":
>   the previously deleted resource should not fail
> 
> - 3.9 page 60: why an upper case "OR" in:
>   "attributes" OR
>   “excludedAtributes"

Corrected multiple cases.
> 
> - 3.10 page 61: "A" in plurals?
>   A Complex
>   attributes' Sub-Attributes are referenced
> 
> - 5 page 70: bad wording:
>   To increase the likelihood that the input and comparison of unicode
>   usernames and passwords will work in ways that make sense for typical
>   users throughout the world there are special string preparation and
>   comparison methods (PRECIS) that MUST be followed for usernames and
>   passwords.

The text comes directly from the introduction of SASLPREPBIS.

> - 7.2 page 73: spurious comma:
>   As mentioned in ,Section
>                   ^
> 
> - 7.4 page 74: i.e. -> i.e., (the only one I found :-)
> 
> - 9.2 page 78: strange ', .'s (missing parameter in a macro?)
>   [OpenSearch]
>              Clinton, D., "OpenSearch Protocol 1.1, Draft 5", .
> 
>   [Order-Operations]
>              Wikipedia, "Order of Operations: Programming Languages", .
> 
> Regards
> 
> Francis.Dupont@fdupont.fr