Re: [Uri-review] pssession scheme registration

Dave Thaler <dthaler@microsoft.com> Wed, 10 January 2018 20:29 UTC

Return-Path: <dthaler@microsoft.com>
X-Original-To: uri-review@ietfa.amsl.com
Delivered-To: uri-review@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5642712D77D for <uri-review@ietfa.amsl.com>; Wed, 10 Jan 2018 12:29:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.11
X-Spam-Level: *
X-Spam-Status: No, score=1.11 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URI_HEX=1.122] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=microsoft.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 vqZxsqj-zwlI for <uri-review@ietfa.amsl.com>; Wed, 10 Jan 2018 12:29:56 -0800 (PST)
Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0093.outbound.protection.outlook.com [104.47.32.93]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B7F16126DED for <uri-review@ietf.org>; Wed, 10 Jan 2018 12:24:44 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=GepGxqfYV6ZxvslcHYJQ3WzeYy6NZICZkGPdY0I9C9U=; b=TQ2PIPEd0nuUXtNFHggzJ8N3FMKVjdT9R7Ne+rohkbdANJPebHo6cyYV8OVooPUYGH31rifSAA90sIIMn3P8d8WbUEvQnXW9GT+g74z8xoYtE0pnOD+LoCOuswCtWJiHo6N62OiLvfi4OJrtcfpntNgB2HfFDlV2BC1OVLEjiPY=
Received: from CY4PR21MB0856.namprd21.prod.outlook.com (10.173.192.145) by CY4PR21MB0790.namprd21.prod.outlook.com (10.175.121.144) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.428.6; Wed, 10 Jan 2018 20:24:43 +0000
Received: from CY4PR21MB0856.namprd21.prod.outlook.com ([10.173.192.145]) by CY4PR21MB0856.namprd21.prod.outlook.com ([10.173.192.145]) with mapi id 15.20.0428.002; Wed, 10 Jan 2018 20:24:43 +0000
From: Dave Thaler <dthaler@microsoft.com>
To: Nick van Ast <Nick.van.Ast@protomation.com>
CC: "uri-review@ietf.org" <uri-review@ietf.org>, Floris Janssen <Floris.Janssen@protomation.com>
Thread-Topic: [Uri-review] pssession scheme registration
Thread-Index: AdOJJtDmnV0uKzyvQjeNOZX1sxrAjgBDg42AAAXnIQAAAHb40A==
Date: Wed, 10 Jan 2018 20:24:42 +0000
Message-ID: <CY4PR21MB085614E2C45D3E607D57DB45A3110@CY4PR21MB0856.namprd21.prod.outlook.com>
References: <bf333c21ce2b4867bcbc945cd9d93b00@protomation.com>, <CA+9kkMD92wackp5w45YU6i7t+5Z_Gyx13=FL7v4AOQA1e1RVQA@mail.gmail.com> <f7d47a0f92b14bb08ec57bc391f662cf@protomation.com>
In-Reply-To: <f7d47a0f92b14bb08ec57bc391f662cf@protomation.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [167.220.1.224]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; CY4PR21MB0790; 7:eFYcTlODnMmw+n7dj7T0XCX60cU/R6H6e1dI8Ru/alL3eOxV0Rpe3uOlTYhGOEaur5R+KntpcIHyVh0529Dh5Q7xD8mmR8/sYTJIh1dxuyXJCLPxdyG+nxj5jk3eDxnePJfL4+aiMPh/6rEHAcv8XgMDtXH/EzhUm1t+zO0k+VMb5trzboNjXoD/GnnPMpnP7fXFReeaABF212nBoM8EkTjwTPlMp1PH5TOOqTrJhP1V7fYF5gn4g0/KqRBTQ/Bk
x-ms-exchange-antispam-srfa-diagnostics: SSOS;
x-ms-office365-filtering-correlation-id: f0ac357e-282a-4458-449e-08d558682eef
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020055)(4652020)(4534085)(4602075)(4627181)(201703031133081)(201702281549075)(5600026)(4604075)(3008032)(48565401081)(2017052603307)(7193020); SRVR:CY4PR21MB0790;
x-ms-traffictypediagnostic: CY4PR21MB0790:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=dthaler@microsoft.com;
x-microsoft-antispam-prvs: <CY4PR21MB079075D471F10415FFF2F277A3110@CY4PR21MB0790.namprd21.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(28532068793085)(3294094846679)(278428928389397)(189930954265078)(85827821059158)(176295241369792)(219752817060721)(21748063052155);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(61425038)(6040470)(2401047)(8121501046)(5005006)(3002001)(93006095)(93001095)(10201501046)(3231023)(944501122)(6055026)(61426038)(61427038)(6041268)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123560045)(20161123564045)(6072148)(201708071742011); SRVR:CY4PR21MB0790; BCL:0; PCL:0; RULEID:(100000803126)(100110400120); SRVR:CY4PR21MB0790;
x-forefront-prvs: 0548586081
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(39860400002)(366004)(376002)(396003)(346002)(39380400002)(252514010)(199004)(189003)(85714005)(24454002)(478600001)(4326008)(6116002)(790700001)(3846002)(25786009)(10290500003)(99286004)(66066001)(81156014)(81166006)(8936002)(6916009)(2950100002)(68736007)(59450400001)(7696005)(6246003)(6506007)(53546011)(102836004)(76176011)(3280700002)(966005)(5660300001)(86612001)(86362001)(53936002)(8676002)(14454004)(2906002)(3660700001)(2900100001)(316002)(5890100001)(8990500004)(54906003)(105586002)(106356001)(22452003)(74316002)(7736002)(33656002)(97736004)(606006)(77096006)(229853002)(6436002)(236005)(6306002)(55016002)(54896002)(9686003)(10090500001); DIR:OUT; SFP:1102; SCL:1; SRVR:CY4PR21MB0790; H:CY4PR21MB0856.namprd21.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en;
received-spf: None (protection.outlook.com: microsoft.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: Z4vQgrzSu/vahSLTJ9u1O08Xm+1LfgXPfdVyrQUkjHt2iXb27gClMdIBFIlk3i5tsN9gZP84RWof2Ez9/Hc19Q==
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_CY4PR21MB085614E2C45D3E607D57DB45A3110CY4PR21MB0856namp_"
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
X-MS-Exchange-CrossTenant-Network-Message-Id: f0ac357e-282a-4458-449e-08d558682eef
X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Jan 2018 20:24:42.9058 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR21MB0790
Archived-At: <https://mailarchive.ietf.org/arch/msg/uri-review/hhzPN79R8gClH5rw1zbaT5QiLvU>
Subject: Re: [Uri-review] pssession scheme registration
X-BeenThere: uri-review@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Proposed URI Schemes <uri-review.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/uri-review>, <mailto:uri-review-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/uri-review/>
List-Post: <mailto:uri-review@ietf.org>
List-Help: <mailto:uri-review-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/uri-review>, <mailto:uri-review-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Jan 2018 20:29:58 -0000

Agree with Ted.

Also, the registration shows a session (file/http/http) URI embedded in a possession URI.
That's fine but the current session URI text in the registration memo PDF has two issues, hopefully easy to address:


  1.  "file:///C:\ProgramData\Process Studio\Session\StartScript.pssession" is used as an example, but that is not a legal URI, as the "\" character cannot appear literally in a URI (it can be pct-encoded), but RFC 8089 specifies the file: scheme and neither RFC 8089 nor its predecessor (RFC 1738) permit "\" to appear literally in a file: path.  They instead use "/", as is used in the examples in RFC 8089 such as "file:c:/path/to/file" and "file:///c:/path/to/file". Similarly, since you mention Windows in the registration memo, Dave Risney's blog at https://blogs.msdn.microsoft.com/ie/2006/12/06/file-uris-in-windows/ says the same thing.   So to resolve this issue, the example should use a legal file: URI instead of the string shown in the registration memo now.
  2.  Some characters in a URI are not legal to appear in the path segment, and so when one URI is embedded in the path component of another URI, such characters must be either pct-encoded or disallowed.   These include "[", "]", "?", and "#".   You should state whether these are pct-encoded (meaning that you support session URIs with IPv6 literal addresses, query components, and/or fragment components), or you should state that they're disallowed.

Dave

From: Uri-review [mailto:uri-review-bounces@ietf.org] On Behalf Of Nick van Ast
Sent: Wednesday, January 10, 2018 11:52 AM
To: Ted Hardie <ted.ietf@gmail.com>
Cc: uri-review@ietf.org; Floris Janssen <Floris.Janssen@protomation.com>
Subject: Re: [Uri-review] pssession scheme registration

Hi Ted,

Indeed, that makes sense. I wasn't quite sure how big the difference between provisional and permanent was.

I will resubmit it with the provisional status.

Kind regards,

Nick

Sent from my Windows 10 phone

From: Ted Hardie<mailto:ted.ietf@gmail.com>
Sent: Wednesday, January 10, 2018 6:03 PM
To: Nick van Ast<mailto:Nick.van.Ast@protomation.com>
Cc: uri-review@ietf.org<mailto:uri-review@ietf.org>; Floris Janssen<mailto:Floris.Janssen@protomation.com>
Subject: Re: [Uri-review] pssession scheme registration

Hi Nick,
Your attachment notes "Since we are experimentally rolling out the protocol handler in our software for this scheme, the syntax is subject to change, without backwards compatibility. "  That seems to indicate that a provisional registration is appropriate for now, with a final, permanent registration completed when the syntax has been determined.
Note that provisional registration will have the same general effect in avoiding collisions by anyone who consults the list.  So I think it meets your needs while you are finalizing the protocol.
regards,
Ted Hardie

On Wed, Jan 10, 2018 at 5:42 AM, Nick van Ast <Nick.van.Ast@protomation.com<mailto:Nick.van.Ast@protomation.com>> wrote:

LS,



Please review the following scheme registration request.



Scheme name:



pssession



Status:


Permanent



Applications/protocols that use this scheme name:



Process Studio, by Protomation BV. See: www.protomation.com<https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.protomation.com&data=02%7C01%7Cdthaler%40microsoft.com%7C9f8d72027fc74f1a0e9508d55863a949%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636512107438380123&sdata=oyK52cKjUWwyIM1Rydoi2UmuqbsW9nbaK98vMje8%2Fy8%3D&reserved=0>.



Contact:



Name: Nick van Ast

Title: Manager Software Development & IT

Email: nick.van.ast@protomation.com<mailto:nick.van.ast@protomation.com>

Phone: +31 46 202 14 65



Change controller:



See Contact



References:



Attached document: 171060-M-180110-NVA-1 pssession scheme.pdf

Kind regards,
Protomation bv
In Control by Simulation
Nick van Ast
Manager Software Development & IT

Nusterweg 80
6136 KV  Sittard
The Netherlands

T +31 46 458 47 48
D +31 46 202 14 65
F +31 46 458 63 83
I www.protomation.com<https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.protomation.com%2F&data=02%7C01%7Cdthaler%40microsoft.com%7C9f8d72027fc74f1a0e9508d55863a949%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636512107438380123&sdata=Dtcgc0LCwxnM2JzbufsNRm1mbe9leBHBPQv8YoNkZfo%3D&reserved=0>
E nick.van.ast@protomation.com<mailto:nick.van.ast@protomation.com>

The information in this message and its attachments is confidential and may be legally privileged. The message is intended solely for the addressee(s). If you are not the intended recipient, you are hereby notified that any use or reproduction in part or as a whole is strictly prohibited and may be unlawful. If you are not the intended recipient, please contact the sender by return e-mail and destroy all copies of the message


_______________________________________________
Uri-review mailing list
Uri-review@ietf.org<mailto:Uri-review@ietf.org>
https://www.ietf.org/mailman/listinfo/uri-review<https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Furi-review&data=02%7C01%7Cdthaler%40microsoft.com%7C9f8d72027fc74f1a0e9508d55863a949%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636512107438380123&sdata=4v1HgaQVZm0X4ydYO9DEqBDL49mCMWf09VqwldZi6I8%3D&reserved=0>