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 22:11 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 364CF12E85E; Tue, 27 Feb 2018 14:11:54 -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 ilLoYtF9JNs7; Tue, 27 Feb 2018 14:11:51 -0800 (PST)
Received: from smtpvmsrv1.mitre.org (smtpvmsrv1.mitre.org [192.52.194.136]) by ietfa.amsl.com (Postfix) with ESMTP id C826912E059; Tue, 27 Feb 2018 14:11:51 -0800 (PST)
Received: from smtpvmsrv1.mitre.org (localhost.localdomain [127.0.0.1]) by localhost (Postfix) with SMTP id 9ED106C0070; Tue, 27 Feb 2018 17:11:51 -0500 (EST)
Received: from imshyb02.MITRE.ORG (unknown [129.83.29.3]) by smtpvmsrv1.mitre.org (Postfix) with ESMTP id 8DFCC6C0013; Tue, 27 Feb 2018 17:11:51 -0500 (EST)
Received: from imshyb02.MITRE.ORG (129.83.29.3) by imshyb02.MITRE.ORG (129.83.29.3) with Microsoft SMTP Server (TLS) id 15.0.1263.5; Tue, 27 Feb 2018 17:11:51 -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 17:11:51 -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=ftlGiTI9EVCLvts67S90+vWh6XFn3s4CGP/9qD0uV1E=; b=lWgorbC2Esnruqms3JGSjBGvMZuj4WHBBCmA562FHiRMB/P4NMYs5pjE8S10lx/Yr1bksUGNxVKFyjWMw26QGFo/H+VvzfkY3CDTVTGHg/mw5puJe0APiF9GsUkrj+cxwjEm9uze5X/eIQLcVnAUOY8U0XrKwFZ5Atud/Rl76iY=
Received: from DM5PR0901MB2375.namprd09.prod.outlook.com (52.132.133.18) by DM5PR0901MB2375.namprd09.prod.outlook.com (52.132.133.18) 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 22:11:49 +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 22:11:49 +0000
From: "Schmidt, Charles M." <cmschmidt@mitre.org>
To: Ted Hardie <ted.ietf@gmail.com>, Adam Roach <adam@nostrum.com>
CC: The IESG <iesg@ietf.org>, "sacm-chairs@ietf.org" <sacm-chairs@ietf.org>, "draft-ietf-sacm-nea-swima-patnc@ietf.org" <draft-ietf-sacm-nea-swima-patnc@ietf.org>, Karen O'Donoghue <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: AQHTq+pDP9VM+s9AV0mFlWM0XGIsdaO416sA
Date: Tue, 27 Feb 2018 22:11:49 +0000
Message-ID: <DM5PR0901MB2375F20DC0C4D267D1FBF885ABC00@DM5PR0901MB2375.namprd09.prod.outlook.com>
References: <151928167126.21076.15537610321013993844.idtracker@ietfa.amsl.com> <CA+9kkMCJMBGDhEwiqt-VoQzNbRUYkMpQwnWY0MorTuFDpsC-og@mail.gmail.com>
In-Reply-To: <CA+9kkMCJMBGDhEwiqt-VoQzNbRUYkMpQwnWY0MorTuFDpsC-og@mail.gmail.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; DM5PR0901MB2375; 7:WNczj6PqQ/TaNgYlpI5QUE3b84RJYB+kgWNmrC7f9up1LkS4kABVcUKQYhCfeqt1Dsw26pFFU8OPym/0rstHCNoi8cIYABN9hAUz4Rdp4IjMilny7TlglL64cbxpLOGNNTFVEcEVNFujSR9eqk95TOtV2REQYOfZXKsmXAPJfOaeau2Vk4z8N2wL2Rm7INUqWi/iYcJOc21Okty0k0RUDtyoqSbd76Ii+7D8ROt6T/jo3T/3+j9PYf/holpYIdRp
x-ms-exchange-antispam-srfa-diagnostics: SSOS;
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 2f8c7374-1f10-4648-f855-08d57e2f192c
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(4534165)(4627221)(201703031133081)(201702281549075)(48565401081)(5600026)(4604075)(3008032)(2017052603307)(7153060)(7193020); SRVR:DM5PR0901MB2375;
x-ms-traffictypediagnostic: DM5PR0901MB2375:
x-microsoft-antispam-prvs: <DM5PR0901MB2375A3871810E91C193A17E9ABC00@DM5PR0901MB2375.namprd09.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(278428928389397)(85827821059158)(265634631926514);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040501)(2401047)(5005006)(8121501046)(93006095)(93001095)(3231220)(944501161)(3002001)(10201501046)(6055026)(6041288)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123558120)(20161123564045)(20161123560045)(6072148)(201708071742011); SRVR:DM5PR0901MB2375; BCL:0; PCL:0; RULEID:; SRVR:DM5PR0901MB2375;
x-forefront-prvs: 05961EBAFC
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(376002)(346002)(366004)(396003)(39380400002)(39860400002)(199004)(189003)(13464003)(25786009)(8676002)(33656002)(6436002)(14454004)(68736007)(26005)(2900100001)(186003)(106356001)(74316002)(81166006)(2906002)(5250100002)(229853002)(3280700002)(81156014)(8936002)(39060400002)(59450400001)(2950100002)(305945005)(6506007)(6116002)(316002)(76176011)(105586002)(99286004)(102836004)(53546011)(3846002)(86362001)(7736002)(66066001)(8666007)(55016002)(4326008)(54906003)(9686003)(53936002)(7696005)(5660300001)(97736004)(3660700001)(110136005)(345774005)(478600001)(6246003); DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR0901MB2375; H:DM5PR0901MB2375.namprd09.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en;
received-spf: None (protection.outlook.com: mitre.org does not designate permitted sender hosts)
x-microsoft-antispam-message-info: l3kdFhkhlgTLGUN9NB11Gi4NmfG7rI/gH5fLPhSP6Pnc2srV4iVL0bIfXLg1+yZa8OkMUPtnQ95NUEVkE5nTU/8HY5tLqfZ/VcYmbnWJrCzf8We8TyaULSNgewYpIJVA1YJTaZiPcgdBZkTrU3Z9RFz1Nh/b+jkOHxO19ctt7lk=
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: 2f8c7374-1f10-4648-f855-08d57e2f192c
X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Feb 2018 22:11:49.2952 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: c620dc48-1d50-4952-8b39-df4d54d74d82
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR0901MB2375
X-OriginatorOrg: mitre.org
X-MITRE: 8GQsMWxq66rxk57w
Archived-At: <https://mailarchive.ietf.org/arch/msg/sacm/gloRHC7Fw0e38zgHmK4ikjcXd5s>
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 22:11:54 -0000

Hello,

Thank you for the comments. I agree and believe that the new (-03) version will address your comments.

Thanks,
Charles

> -----Original Message-----
> From: Ted Hardie [mailto:ted.ietf@gmail.com]
> Sent: Thursday, February 22, 2018 9:34 AM
> To: Adam Roach <adam@nostrum.com>
> Cc: The IESG <iesg@ietf.org>; sacm-chairs@ietf.org; draft-ietf-sacm-nea-
> swima-patnc@ietf.org; Karen O'Donoghue <odonoghue@isoc.org>;
> sacm@ietf.org
> Subject: Re: Adam Roach's No Objection on draft-ietf-sacm-nea-swima-
> patnc-02: (with COMMENT)
> 
> If I may support Adam's comment on the URI question, I note some possible
> confusion here:
> 
> 
> 
> On Wed, Feb 21, 2018 at 10:41 PM, Adam Roach <adam@nostrum.com
> <mailto:adam@nostrum.com> > wrote:
> 
> 
> 
> 
> 	§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.
> 
> 
> 
> While a file URI without an authority section has a well-established default
> (the localhost), there are many URI schemes for which "The location URI
> does not include an authority part" would amount to a change in the base
> syntax.  I believe this section needs to be rephrased to either rephrase this
> such that file is the default scheme and "localhost" the default authority or to
> provide a list of acceptable URI schemes and how their syntax matches.
> 
> 
> In general, it is useful for interoperability to have a limited set of schemes;
> while some may be nonsensical (mailto in a location URI, for example), there
> are many more corner cases like the data URI scheme that may eventually
> cause interoperability failures.
> 
> 
> regards,
> 
> 
> Ted
> 
> 
> 
> 
> 	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.
> 
> 
> 
>