Re: [sacm] Adam Roach's No Objection on draft-ietf-sacm-nea-swima-patnc-02: (with COMMENT)
Ted Hardie <ted.ietf@gmail.com> Thu, 22 February 2018 14:34 UTC
Return-Path: <ted.ietf@gmail.com>
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 461F412711E; Thu, 22 Feb 2018 06:34:33 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level:
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 d7DYycaH7cCI; Thu, 22 Feb 2018 06:34:31 -0800 (PST)
Received: from mail-ot0-x231.google.com (mail-ot0-x231.google.com [IPv6:2607:f8b0:4003:c0f::231]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EE7D01270A3; Thu, 22 Feb 2018 06:34:30 -0800 (PST)
Received: by mail-ot0-x231.google.com with SMTP id n74so4567939ota.1; Thu, 22 Feb 2018 06:34:30 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=g5fm8Vobs5CTuGBqRKOLQ0ck7djixXeiPMEc949JfHA=; b=A4W0ztA6vpCA32CYFRlo1ov/GC9v5HWyzbuT+0ghBiqPP8OWclzHhee83Gs+PguhZw TpwEydGannWPN2WhFYENMNcEtFjwsQ4Vw5cNBxQIUI5c9RzDmqyONrwRd3eixzUzikmF kEDsT5qWso9HzMpMN4s5Rmf1USbRU6xvhq2wLA/UyGU6ie+OfHAN5hNVPwE5YFqrGF07 1iMv6gzGGLwKe/ORhL2xQudsKYIeYBdo/WFNvyb0WzQ/esY8EIY01fdjCyGrnJLJndH9 Uv1/pPVkAIcoFPO8vY8VwlHC04Uz6ssxpqM2x5E2FPUZ6eDtoa3KI3BKnCrSggJN8+Ql RO1A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=g5fm8Vobs5CTuGBqRKOLQ0ck7djixXeiPMEc949JfHA=; b=BQOy8EFmGrvVhrDkqMR2vpt20e9v66XCmb2bl4FfAftuZcz1pgJAgaC+u1c918rw6B UQeqqzRXA9OFAYEHb7MrLXu4YKMVQX5CtTmfj0zZVBw9XXBoM4PCfQPP+k1vp4B/YnX/ ESBymn77WurNQOJwLaCYqY2zN3a50P75qQd7AraJrYjiN7qY3k1lM/z6BspISPKBGj7A uYexmQ+0rZFuN7GhelVIa9ES36O4Ym6oSgxPTWghJuR48IZDVLUSE3CTM8U2+s86cgh4 nc5ce6Fuf9EihUgybwFKD2iMUfpg2DtYNqOW+DNKrp1h+y2wrjvBYzPN8wDfGogPk9jM KwPg==
X-Gm-Message-State: APf1xPCVrmEE4HoutGd/ox7fWkl6SCepYeSxYNwXTIUsfMfJZIRrjhIZ TfxOwi9BqrHUAtNa+1j4lH1kxbhsNAMbJfX0sXM=
X-Google-Smtp-Source: AG47ELsO2XCsRQPLiUhB0yms6JRoB5ULpAw2NzXNiiYX63OedKCP2qe91nTVDoS78ESis1KGA+LXs1cdRSIUHLcbXiU=
X-Received: by 10.157.27.195 with SMTP id v3mr860843otv.365.1519310070140; Thu, 22 Feb 2018 06:34:30 -0800 (PST)
MIME-Version: 1.0
Received: by 10.74.3.71 with HTTP; Thu, 22 Feb 2018 06:33:59 -0800 (PST)
In-Reply-To: <151928167126.21076.15537610321013993844.idtracker@ietfa.amsl.com>
References: <151928167126.21076.15537610321013993844.idtracker@ietfa.amsl.com>
From: Ted Hardie <ted.ietf@gmail.com>
Date: Thu, 22 Feb 2018 06:33:59 -0800
Message-ID: <CA+9kkMCJMBGDhEwiqt-VoQzNbRUYkMpQwnWY0MorTuFDpsC-og@mail.gmail.com>
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
Content-Type: multipart/alternative; boundary="001a113e263408d39e0565cdf131"
Archived-At: <https://mailarchive.ietf.org/arch/msg/sacm/DF42krmhCs-SfNjA6MuzY0-lZzs>
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: Thu, 22 Feb 2018 14:34:33 -0000
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> 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. > > >
- [sacm] Adam Roach's No Objection on draft-ietf-sa… Adam Roach
- Re: [sacm] Adam Roach's No Objection on draft-iet… Ted Hardie
- Re: [sacm] Adam Roach's No Objection on draft-iet… Schmidt, Charles M.
- Re: [sacm] Adam Roach's No Objection on draft-iet… Kathleen Moriarty
- Re: [sacm] Adam Roach's No Objection on draft-iet… Schmidt, Charles M.
- Re: [sacm] Adam Roach's No Objection on draft-iet… Adam Roach
- Re: [sacm] Adam Roach's No Objection on draft-iet… Kathleen Moriarty