Re: [apps-discuss] Review of draft-ietf-appsawg-file-scheme

t.petch <ietfc@btconnect.com> Wed, 13 April 2016 16:56 UTC

Return-Path: <ietfc@btconnect.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 208E312DC3A; Wed, 13 Apr 2016 09:56:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.921
X-Spam-Level:
X-Spam-Status: No, score=-1.921 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=btconnect.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 U3cbgB-ntYCn; Wed, 13 Apr 2016 09:55:59 -0700 (PDT)
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on0091.outbound.protection.outlook.com [104.47.0.91]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8C09312D85C; Wed, 13 Apr 2016 09:55:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=btconnect.onmicrosoft.com; s=selector1-btconnect-com; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=9vLaK6lVqGN6iJEJqZpHXpiXTgWsH8fwCYfvrB5vU/w=; b=Uf7VSVY6hYjkzG6JhKeHGnzH7DejEtRSXegJj9Y1paJgAb1GZ/9Z5ZYShXeZGYPD2MFgPMqXN5l0hw4Tn/akNqWbdG18kR7IWJkbj5B+c6EpMfmWf9PXYyuhNh1tuwO4ZEUzaFQ76BZEmE1ejE1gUpfSpIlX6KZMuojoZhf/iMw=
Authentication-Results: ninebynine.org; dkim=none (message not signed) header.d=none;ninebynine.org; dmarc=none action=none header.from=btconnect.com;
Received: from pc6 (86.171.1.17) by AM4PR07MB1620.eurprd07.prod.outlook.com (10.166.132.150) with Microsoft SMTP Server (TLS) id 15.1.453.11; Wed, 13 Apr 2016 16:55:55 +0000
Message-ID: <01bb01d195a4$eb38d300$4001a8c0@gateway.2wire.net>
From: t.petch <ietfc@btconnect.com>
To: Graham Klyne <gk@ninebynine.org>, Matthew Kerwin <matthew@kerwin.net.au>, Dave Crocker <dcrocker@bbiw.net>
References: <570D4C99.1030405@dcrocker.net> <CACweHND-OX+5okkJ+oE=6UN84x+CFtPBpMnU8HqaPbgQgJ_oWA@mail.gmail.com> <570E267A.2070801@ninebynine.org>
Date: Wed, 13 Apr 2016 17:51:58 +0100
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
X-Originating-IP: [86.171.1.17]
X-ClientProxiedBy: DB3PR08CA0017.eurprd08.prod.outlook.com (10.161.51.155) To AM4PR07MB1620.eurprd07.prod.outlook.com (10.166.132.150)
X-MS-Office365-Filtering-Correlation-Id: 336847c9-a609-482f-1eff-08d363bc7b43
X-Microsoft-Exchange-Diagnostics: 1; AM4PR07MB1620; 2:o7FWz6eFn8D8tthkU4NxLKFBeK6KSm5Pv8eJufcj/qyT1OkQCSkd/ttdV5b9a+DFMgqIShvY85QYrAc5OXvMSALC8ezHpoWVohPkY8rtu6PDhi+Jz3GW+K8MZMeCikdq/YfKfRuWwYG7Eoh/brWTbZhvCrKDfiRVIp+/PhuwAT4WQj+t4t4p8t73vrngXhnr; 3:iHUnO8v+EdTPlJPFsvuweU+b1jSGNJJKaRZdGyawylNvmSQUsk8p9frRYtklssi3XmUySO6KRNdxst0TTBKxo7YRf2/GM7nMIxZScg3CWuc0pZjLNQIf71K3/Sw9mSen
X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:AM4PR07MB1620;
X-Microsoft-Exchange-Diagnostics: 1; AM4PR07MB1620; 25:8dWo0xKblgqdL5tKX1ui2PuvcGS2JcgQ3MiuGwZga3+cRhuvxxqnkZ98vKyKTi+fRSuiEVXFO+83daWPTdan78dwc+tcgXrXth8O3NsBNUosxEY+wF+gQpZUhhR245vax/lnZsdx+KANXZ2oxx09/WjfY8ISq8oVBnY1I16mDKJn3ON91QHM7UqbQnzNE8JByk3xxFnRYeMqMHckN3Q6cJwF+DpIvfzaDX+cuMA6zUMtNeh/A/EAdtw7yAIQkz/yUd6O1qGBo2UWuptkVjmiyxd5udB6kaF/CHXpN7C98aKr1tZcGcahDf/NmsghbFKTwb1yAZfRvP8lE0dyzS7gdIKg0NOlsWMaX4YPD1qWG92Z4rId7BObIe6JTcQZ8XtTs8or/XCyWM9TnmAENd0/MhrnV1gTdcI14+raWsiTaSVk//qyTaWx1uztbwMLOIwe3JnntrYQQqrFQUVVgHN1GWtKP7SD5nPWaomZ8zRH3cjYUVF3VaOCZZDcCcy0VKLa4yC2OoKcJH9bc0BILyPkPJU2uQMhRPKXi5eulHXwwiEtncZpICurfa1V/VpDe1x4J+cydgmHlfNuWm6kE0KrcCnjR9/OKC7uoP2kYjQkrFMXicUH+biHy1I4wa7HGbNm4i530ZpxXQpMhbsv4v+DBsqZmg1hselYDiHleFfrecBMG6D2oxhJANpWfY2VPuKA25fHaBCvi9QU4/T3XkWdsfslYc8+AIRhmmJZRa5mUI0=
X-Microsoft-Antispam-PRVS: <AM4PR07MB1620DCC19BF21D7E70648E0DA0960@AM4PR07MB1620.eurprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046); SRVR:AM4PR07MB1620; BCL:0; PCL:0; RULEID:; SRVR:AM4PR07MB1620;
X-Microsoft-Exchange-Diagnostics: 1; AM4PR07MB1620; 4:E0V+b/jQD/lV0sz0ZhZn4kOOwbTDWQCy/U0x5fFwyfMhP3FfMCXS/FTQUqKpXIZPi3ic1Pv02EnyvaGy5vVST1DSVrYB7T1Lk/W/kyuX2PLI2tVbm3eMCoUwadqT/rDx3tm7Ujg/i0dd61f5T9oP7NH9nkkGnxUrPnwE49Bfk8t0/w9H+ZQe4lDwbVYNrvjkRRieBSjSwLpqA1AMuUPlq5IARgbPfNyt/Uzlhat8e9+58vsC3JEYmHKJNhbXAl9yapgxmG0s18fwUQiaK2+MdPLC64e9nJe8qlsw1JHQBdhsDSl/x2dZLEcy5KisGzYVj0JmyXYW407IHd3v5AupxcqtzmQf/2++6yfcUi08+d8r0cyY+v9b9kwnxZNURhnc
X-Forefront-PRVS: 0911D5CE78
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(13464003)(24454002)(377454003)(81166005)(5008740100001)(230700001)(586003)(4326007)(84392002)(15975445007)(42186005)(1456003)(77096005)(2906002)(9686002)(61296003)(1556002)(44716002)(62236002)(47776003)(230783001)(81816999)(50986999)(81686999)(76176999)(66066001)(86362001)(5001770100001)(5004730100002)(92566002)(3846002)(1096002)(6116002)(23756003)(19580405001)(19580395003)(189998001)(50226001)(50466002)(33646002)(74416001)(7726001)(4720700001); DIR:OUT; SFP:1102; SCL:1; SRVR:AM4PR07MB1620; H:pc6; FPR:; SPF:None; MLV:sfv; LANG:en;
X-Microsoft-Exchange-Diagnostics: =?iso-8859-1?Q?1; AM4PR07MB1620; 23:W1v5tQdp4Ydq80a693rcBGVNz60PvwQj1V2FRDL?= =?iso-8859-1?Q?u1Wdq5G3ECj3KDs5Y6FLklDzzB6EeovYQ6pFdrfCSbCmrHvpYdBSnKTbq2?= =?iso-8859-1?Q?rjsVX5KPAhSOV9YwHehppban5L2cbKfT1fOESq8kK5JA+1heOu8QuUxZew?= =?iso-8859-1?Q?W9d/VZDciB9FlIFZSMrUV/Un9zZCDGH+snTTU+BH39BRyG2OzcUXCTHbtb?= =?iso-8859-1?Q?A/p40MV7sVYdVwtJ+J6oj+/DpjIxHi2vPh1ox2O9c6iSOI96pas/ajh7oB?= =?iso-8859-1?Q?W97A4G68YxYKdgtzkB3dhfskWhAs7Ny4au9CmvcU40PixBSUCqQV1uqFZh?= =?iso-8859-1?Q?ndkcYiSrH5VMjeAYSWtj6Fy1QArQsuLYIuDXR3mvEDlmTIPtldrPFIkKdO?= =?iso-8859-1?Q?msKLpcC3LVk+Q4PbQ+tBjXWosCdhuoY+6ngKzJs/pZVJ4JRr51CtkcY8yG?= =?iso-8859-1?Q?M9EKaS/M+r0MDqX3Z/tO8sU6qxKDyF+ZRjlMjYvpaRPjbqsLhdPjzZjRDc?= =?iso-8859-1?Q?855S4ip2Jd6xjvLcpd0ilGnrrbPE8WuYOeJMQXBaGCeMJhm12B8DgfWY5/?= =?iso-8859-1?Q?Vgc+F4ckCr3T2ryciv7AU6bj5VagD8h1HVZwcQJl9vsRT/qoLxB9S/MGW7?= =?iso-8859-1?Q?i9G4IeB9oA+CAWNw6TIYLvCORaV5q8JyEFdeyW9YjujE8lmwC1Tb8G5Ski?= =?iso-8859-1?Q?dGRVIuY20gqt5js9XAg6x5AfyUnBZUOxJoud9fdi9IymJG9nPpauefPxo8?= =?iso-8859-1?Q?h1FoxELjF8hbVoMksYgGfkgeS60fViPWInJlR5uxheOC55PUhG8Lg4a+JC?= =?iso-8859-1?Q?G37p6nd8SCVIbUiTPz2mkoO8QlZAOv64Ai7kBH+OTHD2J7hk7oZrcjzwBu?= =?iso-8859-1?Q?JAy3MMPxhOtSXyljXe0dF0BhWgyhSAuhGEiJ5o1EpWs43wP6QcKsJtioN6?= =?iso-8859-1?Q?thJWIb/eSl31vp4gLRXt/2RLUUZtsn0nsyy+K1DSF6xxiBulC6QJIbdj73?= =?iso-8859-1?Q?cAMwl7a+eFmwwTlygyhJxiPDGJSlCJcdES1eHD6IWzjH472qXiRdQQnWHj?= =?iso-8859-1?Q?UzzngoH5FMjqxM0eTVw1GMS8uklWjaxTzpNR3PCG0kb1Zk/ha8qu1xwYu3?= =?iso-8859-1?Q?6FIIkUmVtnBMm4kcGUaTfBqP7HcbyHXRvTfC0CLK4R4crLBSZBKcYbCPRi?= =?iso-8859-1?Q?Q9J6SdEtYrQaxZ3+Nn7QXMrYv5DRJcMJg=3D=3D?=
X-Microsoft-Exchange-Diagnostics: 1; AM4PR07MB1620; 5:A9GA2cL6jDleY8SFtJMGO2yKZc8r0YUWsAu3SCOJ0BtOAPrQVOTqkq2NxF/zn3Mu86qLyE5iIzbUaA7tVnhzDVL41AoxKbDvsmNnjU+c3ZaMfPnPnbO0ajN27JNSLprVOhAYVpQDkMNzjl41cfy/cQ==; 24:MB379LhlbskpbvF+aZ0zSlXbZ9K0LXSyRvxa00gtuJAlr6JvttN1LoajQbgUi1E5jb6rdpxAKTN5QLmqx9lA759f2NJRmNEpnIuGcxeu3d4=
SpamDiagnosticOutput: 1:23
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Apr 2016 16:55:55.8932 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR07MB1620
Archived-At: <http://mailarchive.ietf.org/arch/msg/apps-discuss/RDQXOGTJrW5o_OAVoLuLQpcasLo>
Cc: Apps Discuss <apps-discuss@ietf.org>, draft-ietf-appsawg-file-scheme@ietf.org
Subject: Re: [apps-discuss] Review of draft-ietf-appsawg-file-scheme
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Apr 2016 16:56:02 -0000

----- Original Message -----
From: "Graham Klyne" <gk@ninebynine.org>
Sent: Wednesday, April 13, 2016 11:59 AM

> On 13/04/2016 09:28, Matthew Kerwin wrote:
> >>         2.  Append the transformed segment and a delimiting slash
> >>> >>            character "/" to the URI.
> >>> >>
> >>> >>    6.  If the path includes a file name:
> >>> >>
> >>> >>        1.  Transform the file name to a path segment as above.
> >>> >>
> >>> >>        2.  Append the transformed segment to the URI.
> >>> >>
> >> >
> >> >A slash is required at the end of a directory, even if there is no
file
> >> >name?
> >> >
> >> >
> > If you're using it as a directory then yes. If you're using it as
the
> > ultimate object (the "file") then no. We defined "file" as an
"object" in
> > the file system earlier, which (going with the UNIX interpretation
that
> > everything is a file) can include directories. As far as I know most
> > non-UNIXy systems around today can deal with this interpretation
too.
> > Should I spell it out, or leave it up to interpretation?
> >
>
> I'd also say "yes".
>
> This is an area where URI resolution works differently to file path
resolution
> (on some systems), so it's not just an academic point.
>
> If you don't include the trailing "/" on a directory used as a base
URI, then
> the final directory segment gets dropped when performing URI
resolution.
>
> Developers working in this space will know this anyway, but I think
it's important.
>
> Also, "file:///home/user" and "file:///home/user/" are different URIs
per
> RFC3986.  It's usially a good idea to avoid gratuitous URI aliasing,
which
> suggests it would be good practice to always include the trailing "/".


I agree.  I am used to Windows where a trailing slash on a URI makes a
substantive difference.

Tom Petch

>
> #g
> --
>
> _______________________________________________
> apps-discuss mailing list
> apps-discuss@ietf.org
> https://www.ietf.org/mailman/listinfo/apps-discuss