Re: [sacm] Adam Roach's No Objection on draft-ietf-sacm-nea-swima-patnc-02: (with COMMENT)

"Schmidt, Charles M." <cmschmidt@mitre.org> Tue, 27 February 2018 21:51 UTC

Return-Path: <cmschmidt@mitre.org>
X-Original-To: sacm@ietfa.amsl.com
Delivered-To: sacm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BB6C212E045; Tue, 27 Feb 2018 13:51:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.209
X-Spam-Level:
X-Spam-Status: No, score=-4.209 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=mitre.onmicrosoft.com
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 aryMm3OAKTAx; Tue, 27 Feb 2018 13:51:36 -0800 (PST)
Received: from smtpvmsrv1.mitre.org (smtpvmsrv1.mitre.org [192.52.194.136]) by ietfa.amsl.com (Postfix) with ESMTP id 5BE2912DA72; Tue, 27 Feb 2018 13:51:36 -0800 (PST)
Received: from smtpvmsrv1.mitre.org (localhost.localdomain [127.0.0.1]) by localhost (Postfix) with SMTP id C59D26C00BE; Tue, 27 Feb 2018 16:51:35 -0500 (EST)
Received: from imshyb01.MITRE.ORG (unknown [129.83.29.2]) by smtpvmsrv1.mitre.org (Postfix) with ESMTP id B4D476C00BD; Tue, 27 Feb 2018 16:51:35 -0500 (EST)
Received: from imshyb02.MITRE.ORG (129.83.29.3) by imshyb01.MITRE.ORG (129.83.29.2) with Microsoft SMTP Server (TLS) id 15.0.1263.5; Tue, 27 Feb 2018 16:51:35 -0500
Received: from gcc01-dm2-obe.outbound.protection.outlook.com (10.140.19.249) by imshyb02.MITRE.ORG (129.83.29.3) with Microsoft SMTP Server (TLS) id 15.0.1263.5 via Frontend Transport; Tue, 27 Feb 2018 16:51:35 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mitre.onmicrosoft.com; s=selector1-mitre-org; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=23mIc51JPrTKexbTB97yrdiG1maRabnkr5sT1uDQP9Q=; b=GLKlE1KLUCeeTD04PMmE4/LdBpJoIJM9DVQIE9f2OFtmFRBLkZdvOb8/InOV9j4jq8UUq9rfkoHfU4tnFOPo0Qf9C09ycsjJr2yzgy56f7tkoXOeUZZG4sDAUeBitNLnLEi4JZ4qfpCjevAJMB8W3+o53jSjoaboLkxUid4KbKE=
Received: from DM5PR0901MB2375.namprd09.prod.outlook.com (52.132.133.18) by DM5PR0901MB2374.namprd09.prod.outlook.com (52.132.133.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.527.15; Tue, 27 Feb 2018 21:51:34 +0000
Received: from DM5PR0901MB2375.namprd09.prod.outlook.com ([fe80::21b9:ccf6:187e:85e1]) by DM5PR0901MB2375.namprd09.prod.outlook.com ([fe80::21b9:ccf6:187e:85e1%13]) with mapi id 15.20.0527.021; Tue, 27 Feb 2018 21:51:34 +0000
From: "Schmidt, Charles M." <cmschmidt@mitre.org>
To: Adam Roach <adam@nostrum.com>, The IESG <iesg@ietf.org>
CC: "draft-ietf-sacm-nea-swima-patnc@ietf.org" <draft-ietf-sacm-nea-swima-patnc@ietf.org>, "sacm@ietf.org" <sacm@ietf.org>, Karen O'Donoghue <odonoghue@isoc.org>, "sacm-chairs@ietf.org" <sacm-chairs@ietf.org>, "odonoghue@isoc.org" <odonoghue@isoc.org>, "sacm@ietf.org" <sacm@ietf.org>
Thread-Topic: Adam Roach's No Objection on draft-ietf-sacm-nea-swima-patnc-02: (with COMMENT)
Thread-Index: AQHTq6gj7WqPzSOqgEWzhdYeiqwm5qO40j2Q
Date: Tue, 27 Feb 2018 21:51:33 +0000
Message-ID: <DM5PR0901MB23759B20B46CEC124F38B7EFABC00@DM5PR0901MB2375.namprd09.prod.outlook.com>
References: <151928167126.21076.15537610321013993844.idtracker@ietfa.amsl.com>
In-Reply-To: <151928167126.21076.15537610321013993844.idtracker@ietfa.amsl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=cmschmidt@mitre.org;
x-originating-ip: [192.80.55.86]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM5PR0901MB2374; 7:xxMuMeL8StB73iHcr+OsnW1/5spWHsN3+Ng5JAr1cmE/Auk5pJGRNNraFeHy4+5QvZ07feGQAEvWwzHjc6MKDKxhzqjCVT8dSkVq8+iyduDt4ZaR6ocb8X+JgKpM/GMx3qq91cMRArSx/fGWwngIdNu6wdlK7upj0C/nbBLJ9c/2d9MP+A0HuBb0NY9fntntJtfLxzxbZw5cxdmP3O9pywMUEqgRGd7MBO5ELExgjG6qqlKZfIp/4wbgXRpj6m1D
x-ms-exchange-antispam-srfa-diagnostics: SSOS;
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 4c50fb12-b39e-4aa6-d2f1-08d57e2c44c4
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(4534165)(4627221)(201703031133081)(201702281549075)(48565401081)(5600026)(4604075)(3008032)(2017052603307)(7153060)(7193020); SRVR:DM5PR0901MB2374;
x-ms-traffictypediagnostic: DM5PR0901MB2374:
x-microsoft-antispam-prvs: <DM5PR0901MB23747C0A9A239B5F4192C6BBABC00@DM5PR0901MB2374.namprd09.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(278428928389397)(120809045254105);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040501)(2401047)(8121501046)(5005006)(3231220)(944501161)(3002001)(93006095)(93001095)(10201501046)(6055026)(6041288)(20161123560045)(20161123564045)(20161123558120)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011); SRVR:DM5PR0901MB2374; BCL:0; PCL:0; RULEID:; SRVR:DM5PR0901MB2374;
x-forefront-prvs: 05961EBAFC
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(346002)(39860400002)(39380400002)(376002)(366004)(396003)(189003)(13464003)(199004)(25786009)(105586002)(33656002)(66066001)(7696005)(76176011)(6506007)(68736007)(59450400001)(9686003)(8666007)(55016002)(6306002)(81166006)(8936002)(81156014)(53936002)(86362001)(229853002)(4326008)(53546011)(186003)(110136005)(74316002)(6246003)(54906003)(106356001)(305945005)(8676002)(26005)(102836004)(966005)(5250100002)(478600001)(3660700001)(6116002)(99286004)(2906002)(3846002)(316002)(2900100001)(2950100002)(6436002)(5660300001)(97736004)(3280700002)(14454004)(7736002); DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR0901MB2374; H:DM5PR0901MB2375.namprd09.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en;
received-spf: None (protection.outlook.com: mitre.org does not designate permitted sender hosts)
x-microsoft-antispam-message-info: lDdYip9YH4E6XaYn/lfsWMaikyS/+7286OJ05Y7YGxmIcegUWXSgnot9p49hi8PhZ/E0Y7rFfnXax7sGm3ETbA0eA4deOs3/uxeCADVDHxhD9Jj/4NoOj3B+orZYT93uV0k1v9YTa9KUlv/EcH2JkHQnXofesxJUe/tX5BJ5wNI=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 4c50fb12-b39e-4aa6-d2f1-08d57e2c44c4
X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Feb 2018 21:51:33.9422 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: c620dc48-1d50-4952-8b39-df4d54d74d82
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR0901MB2374
X-OriginatorOrg: mitre.org
X-MITRE: 8GQsMWxq66rxk57w
Archived-At: <https://mailarchive.ietf.org/arch/msg/sacm/Tm4Pac-T5Ed8YpjfmP33NGlrPQc>
Subject: Re: [sacm] Adam Roach's No Objection on draft-ietf-sacm-nea-swima-patnc-02: (with COMMENT)
X-BeenThere: sacm@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: SACM WG mail list <sacm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sacm>, <mailto:sacm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sacm/>
List-Post: <mailto:sacm@ietf.org>
List-Help: <mailto:sacm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sacm>, <mailto:sacm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 27 Feb 2018 21:51:39 -0000

Hello,

Thanks a bunch for the feedback. I agree with your comments and believe they are addressed in the new (-03) draft.

Thank you,
Charles

> -----Original Message-----
> From: Adam Roach [mailto:adam@nostrum.com]
> Sent: Thursday, February 22, 2018 1:41 AM
> To: The IESG <iesg@ietf.org>
> Cc: draft-ietf-sacm-nea-swima-patnc@ietf.org; sacm@ietf.org; Karen
> O'Donoghue <odonoghue@isoc.org>; sacm-chairs@ietf.org;
> odonoghue@isoc.org; sacm@ietf.org
> Subject: Adam Roach's No Objection on draft-ietf-sacm-nea-swima-patnc-02:
> (with COMMENT)
> 
> Adam Roach has entered the following ballot position for
> draft-ietf-sacm-nea-swima-patnc-02: No Objection
> 
> When responding, please keep the subject line intact and reply to all
> email addresses included in the To and CC lines. (Feel free to cut this
> introductory paragraph, however.)
> 
> 
> Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
> for more information about IESG DISCUSS and COMMENT positions.
> 
> 
> The document, along with other ballot positions, can be found here:
> https://datatracker.ietf.org/doc/draft-ietf-sacm-nea-swima-patnc/
> 
> 
> 
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
> 
> Thanks for everyone's work on this document. I support Ben's DISCUSS, his
> concerns regarding the treatment of privacy in §8, and EKR's concerns
> regarding the phrasing "not generally considered to be sensitive."
> 
> I also have a few very important comments about this document's
> handling of URIs.
> 
> §3.4.4:
> >  The location is expressed as a URI string consisting of a scheme and
> >  path.  [RFC3986] The location URI does not include an authority part.
> >  The URI schema describes the context of the described location.  For
> >  example, in most cases the location of the installed software product
> >  will be expressed in terms of its path in the filesystem.  For such
> >  locations, the location URI scheme MUST be "file" or the URI MUST
> >  appear without a scheme.  (I.e., "file" is default scheme.)  It is
> >  possible that other schemes could be used to represent other location
> >  contexts.  Apart from reserving the "file" scheme, this specification
> >  does not reserve schemes.  When representing software products in
> >  other location contexts, tools MUST be consistent in their use of
> >  schemes, but the exact string used in those schemes is not
> >  normatively defined here.
> 
> Please cite RFC 8098 in this paragraph.
> 
> Saying that a URI can appear without a scheme is at least confusing and
> probably
> ambiguous. For example, I can't tell which of the following syntaxes are
> expected and/or allowed:
> 
> 1. :///Applications/TurnipTwaddler
> 2. ///Applications/TurnipTwaddler
> 3. /Applications/TurnipTwaddler
> 
> Read literally, the quoted paragraph describes the first. It probably means to
> describe the second (maybe?), but I suspect some implementors will
> interpret
> it as the third.
> 
> This becomes even more problematic for Windows, where it might be
> interpreted
> to mean any of *four* things (where the final one is clearly wrong due to
> potential confusion between drive letters and URI schemes -- but which I'm
> sure will be implemented if not clearly spelled out):
> 
> 1. :///C:/Program%20Files/TurnipTwaddler
> 2. ///C:/Program%20Files/TurnipTwaddler
> 3. /C:/Program%20Files/TurnipTwaddler
> 4. C:/Program%20Files/TurnipTwaddler
> 
> To be clear, whatever you define in this document cannot allow the omission
> of a
> scheme to result in Form #4 above, as this is syntactically ambiguous.
> 
> It also probably bears reiterating that omitting the "file" scheme from a URI
> doesn't exempt it from encoding according to RFC 8089 section 4 (e.g.,
> including an unescaped space, as in "Program Files", would be syntactically
> invalid).
> 
> Finally, I question the assertion that "The location URI does not include an
> authority part." It's been a while since I used Windows on a regular basis, but
> my recollection is that files -- including applications -- can be accessed from
> a CIFS filesystem without associating a local mount point with them. It would
> be
> impossible to describe the location of such applications if the authority is
> required to be omitted. It is easy to anticipate that future iterations of,
> e.g., Linux may have similar properties. (Popular desktops already allow
> userland access of files on unmounted access using full URIs, which
> necessarily
> include authority components; it is not far-fetched to imagine that this
> functionality might be incorporated into the kernel at some point).
> 
> ---------------------------------------------------------------------------
> 
> The following appears in several places:
> 
> >  | Software       | A string containing the Software Locator value.  |
> >  | Locator        | This is expressed as a URI. This field value     |
> >  |                | MUST be normalized to Network Unicode format as  |
> >  |                | described in Section 3.4.4. This string MUST NOT |
> >  |                | be NULL terminated.                              |
> 
> Section 3.4.4 doesn't describe the use of Network Unicode format, so this
> text
> is confusing. I'll note that file URIs are generally going to be percent
> encoded, so they shouldn't contain any non-ASCII characters. Section 4 of
> RFC
> 8089 deals with encoding considerations for file URIs. Other URIs have their
> own
> encoding considerations, and it would be somewhat ambitious for this
> document to
> take on any encoding specification above and beyond what is already
> defined for
> each scheme.
> 
>