<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-11667</id>
	<title>Nabble - w3.org - uri</title>
	<updated>2009-11-26T00:52:58Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/w3.org---uri-f11667.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/w3.org---uri-f11667.html" />
	<subtitle type="html">Archives Archives of uri@w3.org and historical archives of uri@bunyip.com</subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26526256</id>
	<title>Re: how browsers transform URLs</title>
	<published>2009-11-26T00:52:58Z</published>
	<updated>2009-11-26T00:52:58Z</updated>
	<author>
		<name>Mike Brown-3</name>
	</author>
	<content type="html">Erik van der Poel wrote:
&lt;br&gt;&amp;gt; I'm not sure what you mean by &amp;quot;I was surprised that IE simply ignores
&lt;br&gt;&amp;gt; a lone &amp;quot;%&amp;quot; and that it passes through control characters in query
&lt;br&gt;&amp;gt; strings.&amp;quot; Are you talking about a lone % in the path part of the URL?
&lt;br&gt;&amp;gt; (In the query part, most of the browsers simply allow a lone %.)
&lt;br&gt;&lt;br&gt;Right... I originally had &amp;quot;in the path&amp;quot; after &amp;quot;lone '%'&amp;quot; :)
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/how-browsers-transform-URLs-tp26519185p26526256.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26524870</id>
	<title>Re: how browsers transform URLs</title>
	<published>2009-11-25T22:28:52Z</published>
	<updated>2009-11-25T22:28:52Z</updated>
	<author>
		<name>Erik van der Poel</name>
	</author>
	<content type="html">Mike,
&lt;br&gt;&lt;br&gt;Thanks for the email. You're absolutely right that the recommendations
&lt;br&gt;document is missing detailed steps regarding (base + relative -&amp;gt;
&lt;br&gt;absolute). We definitely need to do more tests with the JavaScript
&lt;br&gt;interfaces (this.href, this.getAttribute('href' [, n])) since
&lt;br&gt;Microsoft's documentation on getAttribute mentions absolute and
&lt;br&gt;relative URLs. Until now, most of our testing has been focussed on the
&lt;br&gt;DNS and HTTP packets rather than the JavaScript calls. Also, we don't
&lt;br&gt;have any relative URL tests yet (though I have already found that the
&lt;br&gt;browsers handle the &amp;lt;base&amp;gt; tag with a relative URL inside it
&lt;br&gt;differently).
&lt;br&gt;&lt;br&gt;I'm not sure what you mean by &amp;quot;I was surprised that IE simply ignores
&lt;br&gt;a lone &amp;quot;%&amp;quot; and that it passes through control characters in query
&lt;br&gt;strings.&amp;quot; Are you talking about a lone % in the path part of the URL?
&lt;br&gt;(In the query part, most of the browsers simply allow a lone %.)
&lt;br&gt;&lt;br&gt;If you are talking about a lone % in the path part, I have to admit
&lt;br&gt;that I am also surprised about IE's behavior. (What was their reason
&lt;br&gt;for rejecting such URLs?)
&lt;br&gt;&lt;br&gt;Erik
&lt;br&gt;&lt;br&gt;On Wed, Nov 25, 2009 at 5:44 PM, Mike Brown &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26524870&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mike@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Erik van der Poel wrote:
&lt;br&gt;&amp;gt;&amp;gt; We are happy to announce the open source release of Client URL
&lt;br&gt;&amp;gt;&amp;gt; Internet Emission Sniffer (CURLIES).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Interesting project. Just a couple of cursory observations:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; In the recommendations for brower developers, section 6 assumes the URL in the
&lt;br&gt;&amp;gt; href or whatever is absolute. It's really a URI reference, and may relative.
&lt;br&gt;&amp;gt; In that situation, it's relative to the HTML document's URI, which is usually
&lt;br&gt;&amp;gt; found external to the document but can be set elsewhere; see RFC 3986 section
&lt;br&gt;&amp;gt; 5. Regardless of whether it's relative or absolute, there's a procedure for
&lt;br&gt;&amp;gt; converting it to an absolute one (one definition of 'resolution'), and this
&lt;br&gt;&amp;gt; needs to be accounted for in your procedures. For example, it seems some
&lt;br&gt;&amp;gt; cleanup of poorly written URI references (whitespace &amp; bad characters) needs
&lt;br&gt;&amp;gt; to be done, then the resolving to absolute form needs to happen, and only then
&lt;br&gt;&amp;gt; can you start identifying and processing the URI's discrete components (host,
&lt;br&gt;&amp;gt; path, params, whatever).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Anyway, the ASCII test results for path and query were interesting. I'm not
&lt;br&gt;&amp;gt; surprised that &amp;quot;%00&amp;quot; and \x00 were funky, and although it wasn't what I
&lt;br&gt;&amp;gt; expected, I can understand why &amp;quot;\&amp;quot; would be converted to &amp;quot;/&amp;quot; by most browsers
&lt;br&gt;&amp;gt; (except in Firefox, where it's &amp;quot;%5C&amp;quot;). I was surprised that IE simply ignores
&lt;br&gt;&amp;gt; a lone &amp;quot;%&amp;quot; and that it passes through control characters in query strings.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I'm looking forward to seeing what evolves in the &amp;quot;Handle the Rest&amp;quot; section of
&lt;br&gt;&amp;gt; the recommendations :)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Mike
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/how-browsers-transform-URLs-tp26519185p26524870.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26523268</id>
	<title>Re: how browsers transform URLs</title>
	<published>2009-11-25T17:44:58Z</published>
	<updated>2009-11-25T17:44:58Z</updated>
	<author>
		<name>Mike Brown-3</name>
	</author>
	<content type="html">Erik van der Poel wrote:
&lt;br&gt;&amp;gt; We are happy to announce the open source release of Client URL
&lt;br&gt;&amp;gt; Internet Emission Sniffer (CURLIES).
&lt;br&gt;&lt;br&gt;Interesting project. Just a couple of cursory observations:
&lt;br&gt;&lt;br&gt;In the recommendations for brower developers, section 6 assumes the URL in the 
&lt;br&gt;href or whatever is absolute. It's really a URI reference, and may relative. 
&lt;br&gt;In that situation, it's relative to the HTML document's URI, which is usually 
&lt;br&gt;found external to the document but can be set elsewhere; see RFC 3986 section 
&lt;br&gt;5. Regardless of whether it's relative or absolute, there's a procedure for 
&lt;br&gt;converting it to an absolute one (one definition of 'resolution'), and this 
&lt;br&gt;needs to be accounted for in your procedures. For example, it seems some 
&lt;br&gt;cleanup of poorly written URI references (whitespace &amp; bad characters) needs 
&lt;br&gt;to be done, then the resolving to absolute form needs to happen, and only then 
&lt;br&gt;can you start identifying and processing the URI's discrete components (host, 
&lt;br&gt;path, params, whatever).
&lt;br&gt;&lt;br&gt;Anyway, the ASCII test results for path and query were interesting. I'm not 
&lt;br&gt;surprised that &amp;quot;%00&amp;quot; and \x00 were funky, and although it wasn't what I 
&lt;br&gt;expected, I can understand why &amp;quot;\&amp;quot; would be converted to &amp;quot;/&amp;quot; by most browsers 
&lt;br&gt;(except in Firefox, where it's &amp;quot;%5C&amp;quot;). I was surprised that IE simply ignores 
&lt;br&gt;a lone &amp;quot;%&amp;quot; and that it passes through control characters in query strings.
&lt;br&gt;&lt;br&gt;I'm looking forward to seeing what evolves in the &amp;quot;Handle the Rest&amp;quot; section of 
&lt;br&gt;the recommendations :)
&lt;br&gt;&lt;br&gt;Mike
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/how-browsers-transform-URLs-tp26519185p26523268.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26519185</id>
	<title>how browsers transform URLs</title>
	<published>2009-11-25T11:49:36Z</published>
	<updated>2009-11-25T11:49:36Z</updated>
	<author>
		<name>Erik van der Poel</name>
	</author>
	<content type="html">We are happy to announce the open source release of Client URL
&lt;br&gt;Internet Emission Sniffer (CURLIES).
&lt;br&gt;&lt;br&gt;The purpose of this project is to see how browsers and other Web
&lt;br&gt;clients transform URLs as they access them. This is done by generating
&lt;br&gt;a number of test cases and having each client load the test files
&lt;br&gt;while running a packet sniffer to capture the network emissions.
&lt;br&gt;Reports are then generated from the sniffed packets, highlighting
&lt;br&gt;differences between the clients. For further details and test results,
&lt;br&gt;see the project site:
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://code.google.com/p/curlies/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/curlies/&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://code.google.com/p/curlies/wiki/DesignDocumentForClientURLInternetEmissionSniffer&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/curlies/wiki/DesignDocumentForClientURLInternetEmissionSniffer&lt;/a&gt;&lt;br&gt;&lt;br&gt;I have also written some recommendations for browser developers. While
&lt;br&gt;the HTML5 Web Addresses spec already describes how to parse and
&lt;br&gt;resolve a URL, I have taken this a step further to include the DOM
&lt;br&gt;interfaces that can be used to obtain IRIs, URIs and Unicode host
&lt;br&gt;names.
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://code.google.com/p/curlies/wiki/RecommendationsForBrowserDevelopers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/curlies/wiki/RecommendationsForBrowserDevelopers&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://www.w3.org/html/wg/href/draft&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.w3.org/html/wg/href/draft&lt;/a&gt;&lt;br&gt;&lt;br&gt;Happy Thanksgiving!
&lt;br&gt;&lt;br&gt;Erik
&lt;br&gt;&lt;br&gt;PS Many thanks to Shaopeng Jia (Google), who did most of the actual work.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/how-browsers-transform-URLs-tp26519185p26519185.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26301816</id>
	<title>URI Template: query param name different than variable name</title>
	<published>2009-11-11T06:06:21Z</published>
	<updated>2009-11-11T06:06:21Z</updated>
	<author>
		<name>James Manger</name>
	</author>
	<content type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;I expect one of the most common use cases for URI templates will be building query parameters&amp;nbsp;using variable names defined by some specification.&amp;nbsp;For instance, OpenSearch defines variables such as 'searchTerms', 'count', 'startPage', 'language', 'inputEncoding'. Many web sites will want to use different query parameter names to carry the values of these variables. For instance, 'q' for 'searchTerms', 'page' for 'startPage', 'lang' for 'language' etc. This cannot be done well with the current&amp;nbsp;&lt;a href=&quot;http://code.google.com/p/uri-templates/source/browse/trunk/spec/draft-gregorio-uritemplate.xml&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;working draft&lt;/a&gt;.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;The working draft says [in 2.5 Variables]:&lt;/div&gt;&lt;div&gt;&quot;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana, helvetica, arial, sans-serif; font-size: 13px; &quot;&gt;The variable names serve multiple purposes: documentation for what kinds of values are expected, identifiers for associating values within a URI Template processor, and the string to use for each key on key=value substitutions.&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Helvetica; font-size: medium; &quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;Helvetica, helvetica, arial, sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;Helvetica, helvetica, arial, sans-serif&quot;&gt;I disagree with this restriction. A URI template should allow the template author to choose &quot;the string to use for each key&quot;, independently of what another party has decided for the variable name (for documentation and as an identifier).&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;Helvetica, helvetica, arial, sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;Helvetica, helvetica, arial, sans-serif&quot;&gt;Of course a template author can write &quot;?q={searchTerms}&amp;amp;p={startPage}&quot;. However, the URI Template spec has a '?' operator to do better than this -- allowing the whole &quot;&amp;amp;p=&quot; part to be omitted when no 'startPage' is defined, for instance.&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;Helvetica, helvetica, arial, sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;Helvetica, helvetica, arial, sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;Helvetica, helvetica, arial, sans-serif&quot;&gt;I suggest changing the '?' operator to have a form like &quot;{?name=[var]}&quot;.&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;Helvetica, helvetica, arial, sans-serif&quot;&gt;If 'var' is omitted (the template is &quot;{?name=}&quot;) then (as with the current draft) 'name' is used as both the variable name and the query parameter name.&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;Helvetica, helvetica, arial, sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;Helvetica, helvetica, arial, sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;Helvetica, helvetica, arial, sans-serif&quot;&gt;'=' is currently used to introduce a default value: {[op]var[=default]}. However, you don't need to use an operator and a default together. For instance, in the current syntax &quot;{?startPage=1}&quot; can be written as &quot;?startPage={startPage=1} -- there is always a value (from the variable or the default) so the operator-related parts will always be present so they can be 'literals' outside the { } brackets.&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;Helvetica, helvetica, arial, sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;Helvetica, helvetica, arial, sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;Helvetica, helvetica, arial, sans-serif&quot;&gt;Please also require a template processor to be smart about a '?' operator: substituting '?...' if it is the first query param (no previous '?' in the URI being built), or substituting '&amp;amp;...' otherwise.&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;Helvetica, helvetica, arial, sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;Helvetica, helvetica, arial, sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;Helvetica, helvetica, arial, sans-serif&quot;&gt;If this {?name=[var]} proposal is accepted it might be worth making some other changes to keep the syntax consistent. Below is one idea:&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;Helvetica, helvetica, arial, sans-serif&quot;&gt;&amp;nbsp;&amp;nbsp;{[op [name=]] [vartype] varname [modifier] [| default]}&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;Helvetica, helvetica, arial, sans-serif&quot;&gt;* add a ',' operator, instead of supporting a variable-list in each {...} expression&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;Helvetica, helvetica, arial, sans-serif&quot;&gt;* 'default' is a default for the whole expression, not just the variable value excluding modifiers&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;Helvetica, helvetica, arial, sans-serif&quot;&gt;* use 'name' as the variable name if 'varname' is an empty string&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;Helvetica, helvetica, arial, sans-serif&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;Helvetica, helvetica, arial, sans-serif&quot;&gt;James Manger&lt;/font&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/URI-Template%3A-query-param-name-different-than-variable-name-tp26301816p26301816.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26237466</id>
	<title>Re: URI Template: expanding lists</title>
	<published>2009-11-06T11:29:30Z</published>
	<updated>2009-11-06T11:29:30Z</updated>
	<author>
		<name>Roy T. Fielding</name>
	</author>
	<content type="html">On Nov 5, 2009, at 10:52 PM, Bob Aman wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;&amp;gt; [Comment on the URI Template working draft]
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Is there any particular reason why the current draft suggests that
&lt;br&gt;&amp;gt;&amp;gt; variables typed as lists (marked with @) be expanded so that the
&lt;br&gt;&amp;gt;&amp;gt; variable name is followed by a generated numbering?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; The numbering scheme seems quite odd and specific (1-based with first
&lt;br&gt;&amp;gt;&amp;gt; item unnumbered).
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; For example, in the case of the ? operator:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp;{?@list} &amp;nbsp;?list=val1&amp;list2=val2&amp;list3=val3
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Why not simply expand it as:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; ?list=val1&amp;list=val2&amp;list=val3
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; This would still be a perfectly valid sequence of query parameters.
&lt;br&gt;&amp;gt;&amp;gt; Or am I missing something obvious?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I think the obvious objection is that many web frameworks (php, rails,
&lt;br&gt;&amp;gt; app engine, etc) make the assumption that query parameter keys are
&lt;br&gt;&amp;gt; unique, so method calls like `request.params[&amp;quot;list&amp;quot;]` would probably
&lt;br&gt;&amp;gt; return `val3` with no means of obtaining the array order or other
&lt;br&gt;&amp;gt; values in the array without parsing the request URI manually. &amp;nbsp;That
&lt;br&gt;&amp;gt; said, I don't think the obvious objection is a good reason to choose
&lt;br&gt;&amp;gt; what strikes me as the slightly less elegant option, and I would much
&lt;br&gt;&amp;gt; prefer your expansion to the current one. &amp;nbsp;URI templates aren't
&lt;br&gt;&amp;gt; necessary to the function of every web application, frameworks can
&lt;br&gt;&amp;gt; slowly adapt, and in the meantime, manually parsing the URI when
&lt;br&gt;&amp;gt; necessary is fine with me.
&lt;/div&gt;&lt;br&gt;Yes, it matches the obvious limitation in HTML and all of the
&lt;br&gt;libraries that pre-parse query parameters into hash tables.
&lt;br&gt;The names must be unique. &amp;nbsp;More importantly, something like
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; form.cgi{?name,@address}
&lt;br&gt;&lt;br&gt;is such a common idiom that I figured it was worth capturing
&lt;br&gt;in a short form. &amp;nbsp;Almost all examples I've seen using that
&lt;br&gt;kind of form use address, address2, address3 as the names.
&lt;br&gt;&lt;br&gt;However, I don't think this is a necessary feature for
&lt;br&gt;uri-templates, so we could just remove it if folks disagree.
&lt;br&gt;&lt;br&gt;....Roy
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/URI-Template%3A-expanding-lists-tp26227334p26237466.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26236913</id>
	<title>Re: URI Template: expanding lists</title>
	<published>2009-11-05T22:52:37Z</published>
	<updated>2009-11-05T22:52:37Z</updated>
	<author>
		<name>Bob Aman</name>
	</author>
	<content type="html">&lt;div class='shrinkable-quote'&gt;&amp;gt; [Comment on the URI Template working draft]
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Is there any particular reason why the current draft suggests that
&lt;br&gt;&amp;gt; variables typed as lists (marked with @) be expanded so that the
&lt;br&gt;&amp;gt; variable name is followed by a generated numbering?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The numbering scheme seems quite odd and specific (1-based with first
&lt;br&gt;&amp;gt; item unnumbered).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; For example, in the case of the ? operator:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;  {?@list}  ?list=val1&amp;list2=val2&amp;list3=val3
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Why not simply expand it as:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;   ?list=val1&amp;list=val2&amp;list=val3
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; This would still be a perfectly valid sequence of query parameters.
&lt;br&gt;&amp;gt; Or am I missing something obvious?
&lt;/div&gt;&lt;br&gt;I think the obvious objection is that many web frameworks (php, rails,
&lt;br&gt;app engine, etc) make the assumption that query parameter keys are
&lt;br&gt;unique, so method calls like `request.params[&amp;quot;list&amp;quot;]` would probably
&lt;br&gt;return `val3` with no means of obtaining the array order or other
&lt;br&gt;values in the array without parsing the request URI manually. &amp;nbsp;That
&lt;br&gt;said, I don't think the obvious objection is a good reason to choose
&lt;br&gt;what strikes me as the slightly less elegant option, and I would much
&lt;br&gt;prefer your expansion to the current one. &amp;nbsp;URI templates aren't
&lt;br&gt;necessary to the function of every web application, frameworks can
&lt;br&gt;slowly adapt, and in the meantime, manually parsing the URI when
&lt;br&gt;necessary is fine with me.
&lt;br&gt;&lt;br&gt;-Bob Aman
&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/URI-Template%3A-expanding-lists-tp26227334p26236913.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26227334</id>
	<title>URI Template: expanding lists</title>
	<published>2009-11-05T22:02:06Z</published>
	<updated>2009-11-05T22:02:06Z</updated>
	<author>
		<name>Christophe Lauret</name>
	</author>
	<content type="html">[Comment on the URI Template working draft]
&lt;br&gt;&lt;br&gt;Is there any particular reason why the current draft suggests that
&lt;br&gt;variables typed as lists (marked with @) be expanded so that the
&lt;br&gt;variable name is followed by a generated numbering?
&lt;br&gt;&lt;br&gt;The numbering scheme seems quite odd and specific (1-based with first
&lt;br&gt;item unnumbered).
&lt;br&gt;&lt;br&gt;For example, in the case of the ? operator:
&lt;br&gt;&lt;br&gt;&amp;nbsp; {?@list} &amp;nbsp;?list=val1&amp;list2=val2&amp;list3=val3
&lt;br&gt;&lt;br&gt;Why not simply expand it as:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;?list=val1&amp;list=val2&amp;list=val3
&lt;br&gt;&lt;br&gt;This would still be a perfectly valid sequence of query parameters.
&lt;br&gt;Or am I missing something obvious?
&lt;br&gt;&lt;br&gt;Christophe-
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/URI-Template%3A-expanding-lists-tp26227334p26227334.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26179864</id>
	<title>URI template: %-escaping and ASCII templates</title>
	<published>2009-11-03T05:46:29Z</published>
	<updated>2009-11-03T05:46:29Z</updated>
	<author>
		<name>James Manger</name>
	</author>
	<content type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;[Comments on the current URI Template&amp;nbsp;&lt;a href=&quot;http://code.google.com/p/uri-templates/source/browse/trunk/spec/draft-gregorio-uritemplate.xml&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;working draft&lt;/a&gt;.]&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;1. It would be helpful if URI Templates (like URIs) can be written in ASCII so they can be used in similar places to URIs (eg a Link-Template: &amp;lt;template&amp;gt;... HTTP header, similar to the Link: &amp;lt;uri&amp;gt;... HTTP header).&lt;/div&gt;&lt;div&gt;2. Templates should support (almost) all of unicode for variable names.&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;br&gt;&lt;div&gt;The current draft offers #2, but not #1. I think we can have both.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;The current draft is really an &quot;IRI Template&quot; as 'literals' in a template can use almost any Unicode characters and 'pct-encoded' sequences. Variable names can use almost any Unicode characters -- but NOT 'pct-encoded' sequences.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Consequently, while an IRI can be converted to an ASCII URI (and still be a valid IRI), a template cannot be converted to an ASCII form.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I suggest allowing 'pct-encoded' sequences in 'varname'. These would be decoded before using the resultant variable name to lookup the variable value.&lt;/div&gt;&lt;div&gt;The 'vartype' used to indicate when the variable is an associative array would have to be changed from '%' to another special character.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;The definitions become:&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;varspec &amp;nbsp;= [ vartype ] varname [ modifier ] [ &quot;=&quot; default ]&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;vartype &amp;nbsp;= &quot;@&quot; / something other than &quot;%&quot;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;varname = 1*( varchar / pct-encoded )&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;varchar = ALPHA / DIGIT / &quot;.&quot; / &quot;_&quot; / ucschar / iprivate&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Then if you need to put a URI Template into an ASCII protocol, you can %-escape any non-ASCII chars in literals and variable names -- it will still be a valid URI Template.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;P.S. I would avoid using '%' for anything other than %-escapes to minimise potential human confusion -- even if it is technically unambiguous.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;James Manger&lt;/div&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/URI-template%3A---escaping-and-ASCII-templates-tp26179864p26179864.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26172730</id>
	<title>Re: URI template: substring for dates</title>
	<published>2009-11-02T15:45:48Z</published>
	<updated>2009-11-02T15:45:48Z</updated>
	<author>
		<name>James Manger</name>
	</author>
	<content type="html">I agree that dates are much more common in URIs than times. Defining 3 &amp;nbsp;
&lt;br&gt;variables for each date field is not as bad as half-a-dozen, but it is &amp;nbsp;
&lt;br&gt;still annoying: some specs will define pubYear, pubMonth, pubDay; &amp;nbsp;
&lt;br&gt;others will define pub=yyyy-mm-dd. HTML5, for instance, might make it &amp;nbsp;
&lt;br&gt;convenient to get a date into a single variable (eg &amp;lt;input &amp;nbsp;
&lt;br&gt;type=&amp;quot;date&amp;quot;&amp;gt;), but a prefix/suffix template syntax will not be able to &amp;nbsp;
&lt;br&gt;pick out the month.
&lt;br&gt;&lt;br&gt;I don't think you can say a prefix/suffix is qualitatively different &amp;nbsp;
&lt;br&gt;than a substring in being ignorant of variable semantics. The prefix/ 
&lt;br&gt;suffix syntax can indicate a beginning or ending point from either end &amp;nbsp;
&lt;br&gt;of a value. The substring syntax just lets you indicate both. In all &amp;nbsp;
&lt;br&gt;cases a value can be too small for the offsets so you get less than &amp;nbsp;
&lt;br&gt;expected, or an empty string.
&lt;br&gt;&lt;br&gt;{var:end} and {var^begin} vs {var[begin,end]}
&lt;br&gt;&lt;br&gt;It is a minor difference; offering a little more functionality &amp; &amp;nbsp;
&lt;br&gt;flexibility; with a slightly more familiar syntax.
&lt;br&gt;&lt;br&gt;P.S. The syntax could be {var:begin,end} to support substring &amp;nbsp;
&lt;br&gt;functionality while looking slightly less like a programming language.
&lt;br&gt;&lt;br&gt;P.S. Is there any reason to assume hash-based storage will only ever &amp;nbsp;
&lt;br&gt;use 2 layers? Why not 3?
&lt;br&gt;/{hash[,4]}/{hash[4,8]/{hash[8,]}
&lt;br&gt;&lt;br&gt;James Manger
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/URI-template%3A-substring-for-dates-tp26166724p26172730.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26171584</id>
	<title>Re: URI template: substring for dates</title>
	<published>2009-11-02T14:06:02Z</published>
	<updated>2009-11-02T14:06:02Z</updated>
	<author>
		<name>Gannon Dick</name>
	</author>
	<content type="html">Continuous variables (time, but also space) are probably unsuitable for URI Templates for the reasons mentioned by Mr. Fielding.
&lt;br&gt;&lt;br&gt;The last identifying term does not identify a point in time, but rather a sly duration. &amp;nbsp;To identify geographic regions by the barycentric coordinate (e.g. the latitude and longitude of City Hall) has the same problem. &amp;nbsp;I figured out a fix for the geography problem &amp;lt;&lt;a href=&quot;http://www.rustprivacy.org/primeencoding.zip&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.rustprivacy.org/primeencoding.zip&lt;/a&gt;&amp;gt;, but the time problem will be forever intractable - the left-most term will have to be truncated in order to sort.
&lt;br&gt;&lt;br&gt;The &amp;quot;hash mark&amp;quot; separates the digital from the analog ...
&lt;br&gt;&lt;br&gt;/World/France/Paris (Region)/Paris#AndEverythingThere
&lt;br&gt;/World/UnitedStates/Texas/Paris/MainStreet#AndEverythingThere
&lt;br&gt;&lt;br&gt;Just my 2 cents ...
&lt;br&gt;&lt;br&gt;--Gannon 
&lt;br&gt;&lt;br&gt;--- On Mon, 11/2/09, Roy T. Fielding &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26171584&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;fielding@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; From: Roy T. Fielding &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26171584&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;fielding@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; Subject: Re: URI template: substring for dates
&lt;br&gt;&amp;gt; To: &amp;quot;James Manger&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26171584&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;James@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; Cc: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26171584&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;uri@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Date: Monday, November 2, 2009, 1:01 PM
&lt;br&gt;&amp;gt; On Nov 2, 2009, at 4:40 AM, James
&lt;br&gt;&amp;gt; Manger wrote:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; [Comments on the URI Template working draft]
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; Constructing a URI with a substring of a user-provided
&lt;br&gt;&amp;gt; variable value sounds useful. The current working draft has
&lt;br&gt;&amp;gt; a dictionary site as an example (/dictionary/{term:1}/{term}
&lt;br&gt;&amp;gt; produces /dictionary/c/cat), and mentions hash-based
&lt;br&gt;&amp;gt; storage.
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; Another important example is dates. Many, many URI
&lt;br&gt;&amp;gt; designs incorporate dates, in quite a variety of ways (just
&lt;br&gt;&amp;gt; year, year/month/day, XML-style timestamp...) -- which
&lt;br&gt;&amp;gt; sounds like a perfect situation to use a URI template.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Well, not really.  It is fairly common for URI layouts
&lt;br&gt;&amp;gt; to incorporate
&lt;br&gt;&amp;gt; some portion of a date value, such as the year and/or month
&lt;br&gt;&amp;gt; of publication.
&lt;br&gt;&amp;gt; Those are simple variable substitutions like:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;    /post/{year}{month}/{title}
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I have never seen a resource layout incorporate the current
&lt;br&gt;&amp;gt; time.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; In other words, there is no need for the template syntax to
&lt;br&gt;&amp;gt; be aware
&lt;br&gt;&amp;gt; of date fields because (in this case) it is simpler for the
&lt;br&gt;&amp;gt; variable
&lt;br&gt;&amp;gt; values to be limited as such.  String prefix/suffix
&lt;br&gt;&amp;gt; makes sense because
&lt;br&gt;&amp;gt; they are ignorant of variable semantics no matter what the
&lt;br&gt;&amp;gt; values
&lt;br&gt;&amp;gt; might be.  Using substrings to extract fields from a
&lt;br&gt;&amp;gt; date value
&lt;br&gt;&amp;gt; means that we know it is a date value, and thus we can use
&lt;br&gt;&amp;gt; a more
&lt;br&gt;&amp;gt; specific value definition like {seconds} without changing
&lt;br&gt;&amp;gt; the syntax.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Thanks for the detailed proposal.  I think it would
&lt;br&gt;&amp;gt; make sense if
&lt;br&gt;&amp;gt; we were trying to act like a programming language in the
&lt;br&gt;&amp;gt; template,
&lt;br&gt;&amp;gt; but we are really trying hard to avoid that.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ....Roy
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/URI-template%3A-substring-for-dates-tp26166724p26171584.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26169048</id>
	<title>Re: URI template: substring for dates</title>
	<published>2009-11-02T11:01:43Z</published>
	<updated>2009-11-02T11:01:43Z</updated>
	<author>
		<name>Roy T. Fielding</name>
	</author>
	<content type="html">On Nov 2, 2009, at 4:40 AM, James Manger wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; [Comments on the URI Template working draft]
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Constructing a URI with a substring of a user-provided variable &amp;nbsp;
&lt;br&gt;&amp;gt; value sounds useful. The current working draft has a dictionary site &amp;nbsp;
&lt;br&gt;&amp;gt; as an example (/dictionary/{term:1}/{term} produces /dictionary/c/ 
&lt;br&gt;&amp;gt; cat), and mentions hash-based storage.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Another important example is dates. Many, many URI designs &amp;nbsp;
&lt;br&gt;&amp;gt; incorporate dates, in quite a variety of ways (just year, year/month/ 
&lt;br&gt;&amp;gt; day, XML-style timestamp...) -- which sounds like a perfect &amp;nbsp;
&lt;br&gt;&amp;gt; situation to use a URI template.
&lt;/div&gt;&lt;br&gt;Well, not really. &amp;nbsp;It is fairly common for URI layouts to incorporate
&lt;br&gt;some portion of a date value, such as the year and/or month of &amp;nbsp;
&lt;br&gt;publication.
&lt;br&gt;Those are simple variable substitutions like:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; /post/{year}{month}/{title}
&lt;br&gt;&lt;br&gt;I have never seen a resource layout incorporate the current time.
&lt;br&gt;&lt;br&gt;In other words, there is no need for the template syntax to be aware
&lt;br&gt;of date fields because (in this case) it is simpler for the variable
&lt;br&gt;values to be limited as such. &amp;nbsp;String prefix/suffix makes sense because
&lt;br&gt;they are ignorant of variable semantics no matter what the values
&lt;br&gt;might be. &amp;nbsp;Using substrings to extract fields from a date value
&lt;br&gt;means that we know it is a date value, and thus we can use a more
&lt;br&gt;specific value definition like {seconds} without changing the syntax.
&lt;br&gt;&lt;br&gt;Thanks for the detailed proposal. &amp;nbsp;I think it would make sense if
&lt;br&gt;we were trying to act like a programming language in the template,
&lt;br&gt;but we are really trying hard to avoid that.
&lt;br&gt;&lt;br&gt;....Roy
&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/URI-template%3A-substring-for-dates-tp26166724p26169048.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26166724</id>
	<title>URI template: substring for dates</title>
	<published>2009-11-02T04:40:19Z</published>
	<updated>2009-11-02T04:40:19Z</updated>
	<author>
		<name>James Manger</name>
	</author>
	<content type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;&lt;div&gt;[Comments on the URI Template working draft]&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Constructing a URI with a substring of a user-provided variable value sounds useful. The current&amp;nbsp;&lt;a href=&quot;http://code.google.com/p/uri-templates/source/browse/trunk/spec/draft-gregorio-uritemplate.xml&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;working draft&lt;/a&gt;&amp;nbsp;has a dictionary site as an example (/dictionary/{term:1}/{term} produces /dictionary/c/cat), and mentions hash-based storage.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Another important example is dates. Many, many URI designs incorporate dates, in quite a variety of ways (just year, year/month/day, XML-style timestamp...) -- which sounds like a perfect situation to use a URI template.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Ideally, a spec could define one variable to hold a date (eg 'published=2009-11-02T11:01:00Z'), then different sites can each have their own template to pick out the parts they need in the arrangement they want. The alternative is specs having to define, say, half-a-dozen variables to hold each component of each date, which is much less appealing (eg 'publishedYear=2009', 'publishedMonth=11', 'publishedDay=02', 'publishedHour=11', 'publishedMinute=01'...).&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Picking a 2-digit month, for instance, from a date string to use as a path segment (quite a common occurrence in URIs) requires a substring function with start and end offsets, not just a prefix or suffix as the current syntax supports ({var:&lt;i&gt;end&lt;/i&gt;} or {var^&lt;i&gt;begin&lt;/i&gt;} respectively).&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I suggest a slightly more flexible syntax:&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;{var[&lt;i&gt;begin&lt;/i&gt;,&lt;i&gt;end&lt;/i&gt;]}&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;A template for W3 standards might be:&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;/TR/{date[,4]}/REC-{title}-{date[,4]}{date[6,8]}{date[9,11]}&lt;/div&gt;&lt;div&gt;producing /TR/1998/REC-CSS2-19980512 when title is &quot;CSS2&quot; and date is &quot;1998-05-12T00:00:00Z&quot;.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Both&amp;nbsp;&lt;i&gt;begin&lt;/i&gt;&amp;nbsp;and&amp;nbsp;&lt;i&gt;end&lt;/i&gt;&amp;nbsp;can take negative values to indicate offsets from the end of the value, instead of from the beginning (like the current draft).&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;Both&amp;nbsp;&lt;i&gt;begin&lt;/i&gt;&amp;nbsp;and&amp;nbsp;&lt;i&gt;end&lt;/i&gt;&amp;nbsp;can be optional, defaulting to the beginning and ending of the variable value respectively.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;My gut feeling is that [&lt;i&gt;begin&lt;/i&gt;,&lt;i&gt;end&lt;/i&gt;]&amp;nbsp;would be fairly easier for template authors to understand and remember.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I would be tempted to RECOMMEND that variables that are dates use the XML date format (yyyy-mm-ddThh:mm:ssZ) were possible, but perhaps it would be sufficient to include an example using this format.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Suggested replacement text:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;1. Introduction&lt;/div&gt;&lt;div&gt;...&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://example.com/dictionary/{term[,1]}/{term}&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://example.com/dictionary/{term[,1]}/{term}&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;2.4 Value Modifiers&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana, helvetica, arial, sans-serif; font-size: 13px; &quot;&gt;&lt;p id=&quot;rfc.section.2.4.p.1&quot; style=&quot;margin-left: 2em; margin-right: 2em; &quot;&gt;A variable can have a modifier indicating that the substituted value is limited to a substring of the variable value. The primary use of these modifiers is to partition an identifier space hierarchically, as is often found in reference sites, date-based URIs and hash-based storage. They can also be used to indicate the maximum length of a given substitution.&lt;/p&gt;&lt;div id=&quot;rfc.figure.u.19&quot;&gt;&lt;/div&gt;&lt;pre class=&quot;inline&quot; style=&quot;margin-left: 3em; background-color: white; padding-top: 0em; padding-right: 0em; padding-bottom: 0em; padding-left: 0em; position: static; z-index: auto; &quot;&gt;  modifier      =  &quot;[&quot; [begin] &quot;,&quot; [end] &quot;]&quot;
  begin         =  offset
  end           =  offset
  offset        =  [ &quot;-&quot; ] 1*DIGIT
    &lt;/pre&gt;&lt;p id=&quot;rfc.section.2.4.p.3&quot; style=&quot;margin-left: 2em; margin-right: 2em; &quot;&gt;If the variable is not typed, then each offset refers to a number of characters from either the beginning (0 or positive offset) or end (negative offset) of the variable's value (before any %-escaping). If the begin offset is omitted, the substring starts at the beginning of the value. If the end offset is omitted, the substring stops at the end of the value (&quot;-0&quot; SHALL NOT be used). The comma is never omitted. If the begin or end offset is beyond the variable's value (ie the absolute value of the offset is larger than the length of the variable's value) then the nearest end of the value is used. If the end offset is earlier in the string than the begin offset, an empty string is substituted.&lt;/p&gt;&lt;p id=&quot;rfc.section.2.4.p.3&quot; style=&quot;margin-left: 2em; margin-right: 2em; &quot;&gt;If the variable is typed as a list, a modifier creates a sub-list. That is, the&amp;nbsp;offsets refer to list elements, not characters.&lt;/p&gt;&lt;p id=&quot;rfc.section.2.4.p.5&quot; style=&quot;margin-left: 2em; margin-right: 2em; &quot;&gt;If the variable is typed as an associative array, the offsets refer to tuples.&lt;/p&gt;&lt;p id=&quot;rfc.section.2.4.p.5&quot; style=&quot;margin-left: 2em; margin-right: 2em; &quot;&gt;The following examples illustrate how modifiers work with the different variable types. More complex examples are provided in&amp;nbsp;&lt;a href=&quot;file:///Users/james/Code/uri/draft-gregorio-uritemplate.xml#examples&quot; title=&quot;Examples&quot; style=&quot;text-decoration: none; &quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Section&amp;nbsp;5&lt;/a&gt;.&lt;/p&gt;&lt;div&gt;&lt;div id=&quot;rfc.figure.u.20&quot;&gt;&lt;/div&gt;&lt;pre style=&quot;margin-left: 3em; background-color: rgb(255, 255, 224); padding-top: 0.25em; padding-right: 0.25em; padding-bottom: 0.25em; padding-left: 0.25em; position: static; z-index: auto; &quot;&gt;  Given the variable assignments:
    date  := &quot;2009-10-31T22:55:13Z&quot;;
    name  := [ &quot;Fred&quot;, &quot;Wilma&quot;, &quot;Pebbles&quot; ];
    favs  := [ &quot;color&quot;, &quot;red&quot;, &quot;volume&quot;, &quot;high&quot; ];

  Example Template     Expansion

    {date}             2009-10-31T22:55:13Z
    {date[,50]}        2009-10-31T22:55:13Z&lt;div&gt;    {date[,4]}         2009&lt;/div&gt;    {date[11,]}        22:55:13Z&lt;div&gt;    {date[-1,]}        Z&lt;/div&gt;    {date[6,8]}        10
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana, helvetica, arial, sans-serif; white-space: normal; &quot;&gt;&lt;/span&gt;&lt;div&gt;    x{date[15,-15]}y   xy&lt;/div&gt;
    {?name}            ?name=Fred,Wilma,Pebbles
    {?name[,1]}        ?name=F
    {?@name}           ?name=Fred&amp;amp;name=Wilma&amp;amp;name=Pebbles
    {?@name[,1]}       ?name=Fred
    {?@name[1,]}       ?name=Wilma&amp;amp;name=Pebbles
    
    {?favs}            ?favs=color,red,volume,high
    {?%favs}           ?color=red&amp;amp;volume=high
    {?%favs[,1]}       ?color=red
    {?%favs[1,]}       ?volume=high
    {?%favs[-1,]}      ?volume=high
    {?%favs[,-1]}      ?color=red
    &lt;/pre&gt;&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;monospace, helvetica, arial, sans-serif&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;monospace, helvetica, arial, sans-serif&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;white-space: pre;&quot;&gt;James Manger&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div id=&quot;rfc.figure.u.20&quot;&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/URI-template%3A-substring-for-dates-tp26166724p26166724.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26036427</id>
	<title>&quot;draft-wilde-sms-uri-20&quot; available</title>
	<published>2009-10-23T23:03:45Z</published>
	<updated>2009-10-23T23:03:45Z</updated>
	<author>
		<name>Erik Wilde-3</name>
	</author>
	<content type="html">dear IESG.
&lt;br&gt;&lt;br&gt;with this email i would like to announce that the internet draft 
&lt;br&gt;entitled &amp;quot;URI Scheme for GSM Short Message Service&amp;quot; has just been 
&lt;br&gt;updated to version draft-wilde-sms-uri-20.
&lt;br&gt;&lt;br&gt;this new version of draft-wilde-sms-uri updates draft-wilde-sms-uri-19. 
&lt;br&gt;the text and html versions of the submitted draft can be found at the 
&lt;br&gt;following locations (and in the relevant IETF places):
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://dret.net/netdret/docs/draft-wilde-sms-uri-20.txt&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://dret.net/netdret/docs/draft-wilde-sms-uri-20.txt&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://dret.net/netdret/docs/draft-wilde-sms-uri-20.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://dret.net/netdret/docs/draft-wilde-sms-uri-20.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;the draft's abstract reads:
&lt;br&gt;&lt;br&gt;This memo specifies the Uniform Resource Identifier (URI) scheme &amp;quot;sms&amp;quot; 
&lt;br&gt;for specifying one or more recipients for an SMS message. SMS messages 
&lt;br&gt;are two-way paging messages that can be sent from and received by a 
&lt;br&gt;mobile phone or a suitably equipped networked device.
&lt;br&gt;&lt;br&gt;thanks a lot and kind regards,
&lt;br&gt;&lt;br&gt;erik wilde &amp;nbsp; tel:+1-510-6432253 - fax:+1-510-6425814
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26036427&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dret@...&lt;/a&gt; &amp;nbsp;- &amp;nbsp;&lt;a href=&quot;http://dret.net/netdret&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://dret.net/netdret&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; UC Berkeley - School of Information (ISchool)
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/%22draft-wilde-sms-uri-20%22-available-tp26036427p26036427.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25895617</id>
	<title>RE: '#' in mailto URIs</title>
	<published>2009-10-14T10:31:09Z</published>
	<updated>2009-10-14T10:31:09Z</updated>
	<author>
		<name>Larry Masinter-3</name>
	</author>
	<content type="html">What about encouraging URI/IRI scheme registrations to
&lt;br&gt;say about whether fragment identifiers are necessary,
&lt;br&gt;important, useful, allowed.
&lt;br&gt;&lt;br&gt;mailto: could then disallow # fragment identifiers.
&lt;br&gt;&lt;br&gt;Larry
&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: &amp;quot;Martin J. Dürst&amp;quot; [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25895617&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;duerst@...&lt;/a&gt;] 
&lt;br&gt;Sent: Tuesday, October 13, 2009 9:37 PM
&lt;br&gt;To: Michael A. Puls II
&lt;br&gt;Cc: Larry Masinter; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25895617&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jwz@...&lt;/a&gt;
&lt;br&gt;Subject: Re: '#' in mailto URIs
&lt;br&gt;&lt;br&gt;This is some very old mail. The current mailto: draft doesn't contain 
&lt;br&gt;anything about fragment identifiers. Should it?
&lt;br&gt;&lt;br&gt;The text that I might put in (if we think we need some) is:
&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;Note that this specification, like any URI scheme specification, does 
&lt;br&gt;not define syntax or meaning of a fragment identifier, because these 
&lt;br&gt;depend on the media type of the retrieved resource. In the currently 
&lt;br&gt;known usage scenarios, a 'mailto' URI does not serve to retreive a 
&lt;br&gt;resource with a media type. Therefore, fragment identifiers are 
&lt;br&gt;meaningless, SHOULD NOT be used on 'mailto' URIs, and SHOULD be ignored 
&lt;br&gt;upon resolution.
&lt;br&gt;&amp;nbsp;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&lt;br&gt;Regards, &amp;nbsp; Martin.
&lt;br&gt;&lt;br&gt;On 2008/04/02 6:32, Michael A. Puls II wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;!--&amp;quot;charset=utf-8&amp;quot;--&amp;gt;
&lt;br&gt;&amp;gt; On Tue, 01 Apr 2008 13:18:27 -0400, Larry Masinter &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25895617&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;LMM@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; So, it sounds like, in short, you're saying that Safari and Firefox
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; shouldn't use # that way because it's reserved for future use in mailto
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; URIs.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Perhaps you could explicitly note that in your next draft?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; It isn't reserved &amp;quot;for future use&amp;quot;, it's just not allowed.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Martin said that # is *always* a fragment identifier. If it's not
&lt;br&gt;&amp;gt; allowed, ever, then you're saying that mailto URIs don't support
&lt;br&gt;&amp;gt; fragment identifiers and won't ever support fragment identifiers because
&lt;br&gt;&amp;gt; # is not allowed. (Which would make sense to me)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; If that's true, then a raw # that is found in a mailto URI (even though
&lt;br&gt;&amp;gt; it's not allowed) would not be anything special and could just be
&lt;br&gt;&amp;gt; accepted literally (if you were not going to throw an error).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; That would make sense to me.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; However, if mailto URIs support fragment identifiers or might support
&lt;br&gt;&amp;gt; fragment identiers in the future, then # and everything after it in the
&lt;br&gt;&amp;gt; URI needs to be ignored (at least by the mail client itself when parsing
&lt;br&gt;&amp;gt; and filling in the compose fields).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; What I got from Martin's response is that mailto URIs (like http URIs)
&lt;br&gt;&amp;gt; support fragment identifiers. It's just that no client *currently* makes
&lt;br&gt;&amp;gt; use of them in any way for 'mailto'.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Basically, I just need to be sure what to do with a raw # in a mailto
&lt;br&gt;&amp;gt; URI (even if it's an error).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Not every possible string has to have an interpretation.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I don't know what you mean by that sentence or what it pertains to.
&lt;br&gt;&amp;gt; Please clarify.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;#-# Martin J. Dürst, Professor, Aoyama Gakuin University
&lt;br&gt;#-# &lt;a href=&quot;http://www.sw.it.aoyama.ac.jp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.sw.it.aoyama.ac.jp&lt;/a&gt;&amp;nbsp; &amp;nbsp;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25895617&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;duerst@...&lt;/a&gt;
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/RE%3A-%27-%27-in-mailto-URIs-tp25895617p25895617.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25892330</id>
	<title>Re: ssh URI</title>
	<published>2009-10-14T07:36:08Z</published>
	<updated>2009-10-14T07:36:08Z</updated>
	<author>
		<name>Paul Prescod-3</name>
	</author>
	<content type="html">On Fri, Oct 9, 2009 at 9:01 AM, Steve Suehring &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25892330&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;suehring@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hello,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Attached is a draft to be submitted to the IETF for URI scheme related
&lt;br&gt;&amp;gt; to secure shell (ssh).  The draft was originally included in the secsh
&lt;br&gt;&amp;gt; Working Group which has since concluded.
&lt;br&gt;&amp;gt; ...
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Please provide feedback as appropriate.
&lt;br&gt;&lt;br&gt;What does SFTP support GET and not PUT?
&lt;br&gt;&lt;br&gt;Is the syntax/protocol of directory listings standardized elsewhere?
&lt;br&gt;&lt;br&gt;What happens if I open a directory without the correct typecode? My
&lt;br&gt;potentially naive impression is that the whole typecode thing adds
&lt;br&gt;more complexity than value: it is easy to pipe the output into a tool
&lt;br&gt;that does the right newline conversions.
&lt;br&gt;&lt;br&gt;What happen to scp URLs?
&lt;br&gt;&lt;br&gt;The assertion that the ssh URI scheme is designed to invoke an
&lt;br&gt;interactive terminal session strikes me as expressing a user interface
&lt;br&gt;decision, which URI schemes typically do not.
&lt;br&gt;&lt;br&gt;I would reword it this way:
&lt;br&gt;&lt;br&gt;The intended usage of the SSH URI is to declare the existence of an
&lt;br&gt;SSH listener. This information could be used (for example) by a web
&lt;br&gt;user agent to invoke an interactive SSH terminal program, or as input
&lt;br&gt;to a script that would automate some action on the remote host.&amp;quot;
&lt;br&gt;&lt;br&gt;It would be nice if a server could configure a list of &amp;quot;safe commands&amp;quot;
&lt;br&gt;that it would accept as parameters. A future curl might allow this:
&lt;br&gt;&lt;br&gt;curl ssh://&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25892330&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user@...&lt;/a&gt;?uptime &amp;gt; remote_uptime.txt
&lt;br&gt;curl ssh://&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25892330&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user@...&lt;/a&gt;?ifconfig &amp;gt; remote_config.txt
&lt;br&gt;&lt;br&gt;The server config might be as simple as a list of commands that are
&lt;br&gt;whitelisted for use this way.
&lt;br&gt;&lt;br&gt; Paul Prescod
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ssh-URI-tp25828011p25892330.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25890550</id>
	<title>Re: [Uri-review] ssh URI</title>
	<published>2009-10-14T05:49:28Z</published>
	<updated>2009-10-14T05:49:28Z</updated>
	<author>
		<name>'Steve Suehring'</name>
	</author>
	<content type="html">On Wed, Oct 14, 2009 at 12:21:56AM -0400, David Booth wrote:
&lt;br&gt;&amp;gt; &amp;nbsp;- I actually think an ssh: scheme is one of the most justifiable
&lt;br&gt;&amp;gt; proposals for a new scheme that I have seen lately, because ssh already
&lt;br&gt;&amp;gt; has widespread adoption, and I would not be at all upset to see it go
&lt;br&gt;&amp;gt; through. &amp;nbsp;In the long run it would be convenient. &amp;nbsp;But the ability to
&lt;br&gt;&amp;gt; serve useful information and software as a fallback for clients that do
&lt;br&gt;&amp;gt; not recognize SSH URIs is an undeniable benefit of http URIs, and I do
&lt;br&gt;&amp;gt; not think any proposal for a new scheme should be considered complete
&lt;br&gt;&amp;gt; without serious consideration of these potential benefits. 
&lt;br&gt;&lt;br&gt;David,
&lt;br&gt;&lt;br&gt;Thank you for your input on the http prefix for the ssh uri. &amp;nbsp;I think 
&lt;br&gt;the general consensus and what I'm reading from your message indicates 
&lt;br&gt;that we'll continue to move forward with the ssh draft as-is, opting for 
&lt;br&gt;a new uri scheme as you indicate. &amp;nbsp;
&lt;br&gt;&lt;br&gt;We have some revisions to make to the draft itself based on feedback 
&lt;br&gt;here about the location of the fingerprint and feedback from from the 
&lt;br&gt;ssh working group mailing list. &amp;nbsp;When we get that revisions settled 
&lt;br&gt;we'll submit it back to these mailing lists for a final walkthrough.
&lt;br&gt;&lt;br&gt;Thanks everyone for their input.
&lt;br&gt;&lt;br&gt;Steve
&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ssh-URI-tp25828011p25890550.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25885129</id>
	<title>Re: [Uri-review] ssh URI</title>
	<published>2009-10-13T21:21:56Z</published>
	<updated>2009-10-13T21:21:56Z</updated>
	<author>
		<name>David Booth-6</name>
	</author>
	<content type="html">Some comments:
&lt;br&gt;&lt;br&gt;&amp;nbsp;- Until there are clear criteria for deciding when a new URI scheme
&lt;br&gt;should be used, these discussions will be unavoidable and necessary. &amp;nbsp;
&lt;br&gt;&lt;br&gt;&amp;nbsp;- It is quite clear from these discussions that the possibilities and
&lt;br&gt;benefits available through piggybacking on http URIs are not well
&lt;br&gt;understood by many of those who have been proposing new URI schemes.
&lt;br&gt;The confusion that has been expressed when the idea has been proffered
&lt;br&gt;clearly illustrates this.
&lt;br&gt;&lt;br&gt;&amp;nbsp;- There is an existing W3C TAG issue related to this, though not
&lt;br&gt;specifically about criteria for registering new URI schemes:
&lt;br&gt;[[
&lt;br&gt;HTTPSubstrate-16: Should HTTP be used as a substrate protocol? Does W3C
&lt;br&gt;agree with RFC 3205?
&lt;br&gt;&lt;a href=&quot;http://www.w3.org/2001/tag/issues.html#HTTPSubstrate-16&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.w3.org/2001/tag/issues.html#HTTPSubstrate-16&lt;/a&gt;&lt;br&gt;]]
&lt;br&gt;&lt;br&gt;&amp;nbsp;- I actually think an ssh: scheme is one of the most justifiable
&lt;br&gt;proposals for a new scheme that I have seen lately, because ssh already
&lt;br&gt;has widespread adoption, and I would not be at all upset to see it go
&lt;br&gt;through. &amp;nbsp;In the long run it would be convenient. &amp;nbsp;But the ability to
&lt;br&gt;serve useful information and software as a fallback for clients that do
&lt;br&gt;not recognize SSH URIs is an undeniable benefit of http URIs, and I do
&lt;br&gt;not think any proposal for a new scheme should be considered complete
&lt;br&gt;without serious consideration of these potential benefits. 
&lt;br&gt;&lt;br&gt;&amp;nbsp;- BTW, http URI prefixes and new schemes do not need to be mutually
&lt;br&gt;exclusive. &amp;nbsp;It is also possible to define *both* a new URI scheme *and*
&lt;br&gt;an http URI prefix for the same purpose -- as synonyms. &amp;nbsp;For example,
&lt;br&gt;both the &amp;quot;ssh:&amp;quot; and &amp;quot;&lt;a href=&quot;http://sshuri.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sshuri.org&lt;/a&gt;?&amp;quot; prefixes could be defined. &amp;nbsp;By
&lt;br&gt;first using URIs that are based on the http URIs, support for the SSH
&lt;br&gt;URIs could be bootstrapped faster, because http URIs can dereference to
&lt;br&gt;information and software to support *both* prefixes. &amp;nbsp;Later, when nearly
&lt;br&gt;all clients support these prefixes, authors could start using the
&lt;br&gt;briefer &amp;quot;ssh:&amp;quot; versions of the URIs. &amp;nbsp;This of course would have the
&lt;br&gt;downside of creating pairs of URIs that mean the same thing. &amp;nbsp;But it
&lt;br&gt;would provide a faster adoption path.
&lt;br&gt;&lt;br&gt;In short, although I think there is some good justification for defining
&lt;br&gt;a new scheme for SSH, I don't think the http-based alternatives been
&lt;br&gt;adequately explored yet and the pros/cons weighed.
&lt;br&gt;&lt;br&gt;David Booth
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;On Tue, 2009-10-13 at 21:35 +0200, Dan Brickley wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Tue, Oct 13, 2009 at 9:19 PM, Ted Hardie &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25885129&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ted.ietf@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; &amp;gt; While I applaud the basic sentiment of not having this discussion
&lt;br&gt;&amp;gt; &amp;gt; every time a new URI scheme comes up, I think you'd have to persuade
&lt;br&gt;&amp;gt; &amp;gt; the IETF rather than the TAG.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; You're right, of course. I should have put it differently. I meant to
&lt;br&gt;&amp;gt; express gently that if anyone around here is going to be persuaded of
&lt;br&gt;&amp;gt; this approach, it's most likely to be the TAG. Or at least the TAG
&lt;br&gt;&amp;gt; might be the right forum for knocking the ideas into more widely
&lt;br&gt;&amp;gt; appealing shape. If they're persuaded, then the approach would be
&lt;br&gt;&amp;gt; worth requesting serious review from other parties, chief amongst
&lt;br&gt;&amp;gt; those being IETF.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;The IETF is responsible for URI
&lt;br&gt;&amp;gt; &amp;gt; registration, and the documents are pretty clear on that point. &amp;nbsp;The
&lt;br&gt;&amp;gt; &amp;gt; IESG and IAB take the TAG's input very seriously, of course, but the
&lt;br&gt;&amp;gt; &amp;gt; question of URI registration is one where there has been divergence
&lt;br&gt;&amp;gt; &amp;gt; for some time. &amp;nbsp;As the discussion above notes, having HTTP always in
&lt;br&gt;&amp;gt; &amp;gt; the URI loop may make sense for the web; it doesn't work for other
&lt;br&gt;&amp;gt; &amp;gt; deployments and other protocols.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Yes. Even in W3C circles there are a fair number of different views
&lt;br&gt;&amp;gt; bouncing around.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I spent a while re-reading the early years of www-talk today, and it's
&lt;br&gt;&amp;gt; a bit disheartening how much the same old questions are still bouncing
&lt;br&gt;&amp;gt; around 18 years later. And I'm sure not so fun for people just trying
&lt;br&gt;&amp;gt; to register a scheme who get dragged into this decades-long
&lt;br&gt;&amp;gt; permadiscussion.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; I personally agree with those saying ssh ought to be an independent
&lt;br&gt;&amp;gt; &amp;gt; scheme. &amp;nbsp;It has a widely installed user base and I have seen
&lt;br&gt;&amp;gt; &amp;gt; individuals use ssh:hostname as a pseudo-URI for some time. &amp;nbsp;Pushing
&lt;br&gt;&amp;gt; &amp;gt; out a real spec for the URI scheme would avoid interoperability
&lt;br&gt;&amp;gt; &amp;gt; problems there, and that in itself is goodness.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Completely agree...
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; cheers,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Dan
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;/div&gt;-- 
&lt;br&gt;David Booth, Ph.D.
&lt;br&gt;Cleveland Clinic (contractor)
&lt;br&gt;&lt;br&gt;Opinions expressed herein are those of the author and do not necessarily
&lt;br&gt;reflect those of Cleveland Clinic.
&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ssh-URI-tp25828011p25885129.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25885124</id>
	<title>Re: [Uri-review] ssh URI</title>
	<published>2009-10-13T21:20:26Z</published>
	<updated>2009-10-13T21:20:26Z</updated>
	<author>
		<name>David Booth-6</name>
	</author>
	<content type="html">On Tue, 2009-10-13 at 08:10 +0200, Eliot Lear wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On 10/13/09 6:02 AM, David Booth wrote:
&lt;br&gt;&amp;gt; &amp;gt; Getting a scheme registered is the *easy* part. &amp;nbsp;The hard part is
&lt;br&gt;&amp;gt; &amp;gt; getting millions of installed clients to implement the special
&lt;br&gt;&amp;gt; &amp;gt; recognition of that scheme.
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I agree, and I think what you're proposing is interesting along those 
&lt;br&gt;&amp;gt; lines. &amp;nbsp;I also appreciate your answers to my earlier questions. &amp;nbsp;Right 
&lt;br&gt;&amp;gt; now we have no guidance or analysis that goes into the associated risks 
&lt;br&gt;&amp;gt; of what you are proposing. &amp;nbsp;A few examples of things that can and will 
&lt;br&gt;&amp;gt; go wrong with non-participants:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 1. &amp;nbsp;A query goes out to a third party, and the site is down or 
&lt;br&gt;&amp;gt; unreachable. &amp;nbsp;In this case, the non-participant will hang in an 
&lt;br&gt;&amp;gt; unspecified way rather than get a hard error.
&lt;/div&gt;&lt;br&gt;Correct.
&lt;br&gt;&lt;br&gt;&amp;gt; 2. &amp;nbsp;A query goes out and the third party has been compromised. &amp;nbsp;And in 
&lt;br&gt;&amp;gt; this case, the third party is a really attractive target because one can 
&lt;br&gt;&amp;gt; map administrative resources with SSH. &amp;nbsp;Worse, the client acts on the 
&lt;br&gt;&amp;gt; meta-information in some way, leading to additional compromises. &amp;nbsp;You're 
&lt;br&gt;&amp;gt; already using redirects. &amp;nbsp;So what can a bad guy redirect to in order to 
&lt;br&gt;&amp;gt; make things interesting? &amp;nbsp;Well, he's got a Browser: header. &amp;nbsp;Perhaps he 
&lt;br&gt;&amp;gt; redirects to an appropriate exploit.
&lt;br&gt;&lt;br&gt;Yes, this is a risk. &amp;nbsp;But it is a similar risk as for any site that
&lt;br&gt;provides downloadable software. &amp;nbsp;Ultimately, when offered information
&lt;br&gt;(or software) the user must decide whether to trust it. &amp;nbsp; But this
&lt;br&gt;doesn't mean that there isn't benefit to offering such information (or
&lt;br&gt;software). &amp;nbsp;We mustn't throw the baby out with the bath.
&lt;br&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Now to be fair to you, I haven't done the analysis to say, &amp;quot;this is 
&lt;br&gt;&amp;gt; ABSOLUTELY a problem&amp;quot;, but nor have I seen an analysis from you that 
&lt;br&gt;&amp;gt; leads me to conclude that this is not a problem.
&lt;br&gt;&lt;br&gt;Likewise, I have not done the analysis to say &amp;quot;this is absolutely NOT a
&lt;br&gt;problem&amp;quot;. &amp;nbsp;But I do think the potential benefits are enough to warrant
&lt;br&gt;more thought.
&lt;br&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;-- 
&lt;br&gt;David Booth, Ph.D.
&lt;br&gt;Cleveland Clinic (contractor)
&lt;br&gt;&lt;br&gt;Opinions expressed herein are those of the author and do not necessarily
&lt;br&gt;reflect those of Cleveland Clinic.
&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ssh-URI-tp25828011p25885124.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25885125</id>
	<title>Re: [Uri-review] ssh URI</title>
	<published>2009-10-13T21:19:39Z</published>
	<updated>2009-10-13T21:19:39Z</updated>
	<author>
		<name>David Booth-6</name>
	</author>
	<content type="html">On Tue, 2009-10-13 at 00:27 -0400, John Cowan wrote:
&lt;br&gt;&amp;gt; David Booth scripsit:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; Getting a scheme registered is the *easy* part. &amp;nbsp;The hard part is
&lt;br&gt;&amp;gt; &amp;gt; getting millions of installed clients to implement the special
&lt;br&gt;&amp;gt; &amp;gt; recognition of that scheme.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; No harder than getting them to recognize a load-ssh-protocol-driver
&lt;br&gt;&amp;gt; meta-scheme.
&lt;br&gt;&lt;br&gt;I disagree. &amp;nbsp;If a client doesn't recognize a new scheme, the user has
&lt;br&gt;little choice but to search around for an implementation or hope that
&lt;br&gt;the client vendor adds support for it in the future. &amp;nbsp;But if an http URI
&lt;br&gt;is used, the URI (as a fallback) could dereference directly to a page
&lt;br&gt;providing information about those new URIs, where to download client
&lt;br&gt;software that supports them, and -- potentially -- even attempt to
&lt;br&gt;auto-download a client extension for them. &amp;nbsp;This certainly seems like it
&lt;br&gt;would encourage faster adoption.
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;David Booth, Ph.D.
&lt;br&gt;Cleveland Clinic (contractor)
&lt;br&gt;&lt;br&gt;Opinions expressed herein are those of the author and do not necessarily
&lt;br&gt;reflect those of Cleveland Clinic.
&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ssh-URI-tp25828011p25885125.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25883664</id>
	<title>Re: [Uri-review] ssh URI</title>
	<published>2009-10-13T18:07:56Z</published>
	<updated>2009-10-13T18:07:56Z</updated>
	<author>
		<name>noah_mendelsohn</name>
	</author>
	<content type="html">Dan Brickley writes:
&lt;br&gt;&lt;br&gt;&amp;gt; Or at least the TAG might be the right forum for knocking the ideas 
&lt;br&gt;&amp;gt; into more widely appealing shape.
&lt;br&gt;&lt;br&gt;The TAG has considered these questions on and off for several years, and 
&lt;br&gt;under a variety of banners. &amp;nbsp;At one point, when I was new on the TAG, I 
&lt;br&gt;tried pulling together drafts of a finding [1] under our ISSUE-49 
&lt;br&gt;(schemeProtocols) [2]. &amp;nbsp;Either because I didn't understand the issues well 
&lt;br&gt;enough, or as likely because several of the very smart and knowledgeable 
&lt;br&gt;people in the room didn't actually agree on how things work in this space, 
&lt;br&gt;I didn't feel we were getting to closure, and I decided to put the work 
&lt;br&gt;down for a few years. &amp;nbsp;I was in fact thinking of trying to pick it up 
&lt;br&gt;again, when my appointment as chair diverted most of my TAG time.
&lt;br&gt;&lt;br&gt;There is also a work-in-progress document &amp;quot;Guidelines for Web-based 
&lt;br&gt;naming&amp;quot; [3] being written by Henry Thompson and Jonathan Rees, associated 
&lt;br&gt;with our ISSUE-50 (URNsandRegistries) [4]. &amp;nbsp;While this has been discussed 
&lt;br&gt;quite a bit and is perceived as making progress, and doesn't have consenus 
&lt;br&gt;as a TAG finding at this point either. 
&lt;br&gt;&lt;br&gt;I do think it's fair to say that many, if not all, individual members of 
&lt;br&gt;the TAG do have sympathy with the general advice of &amp;quot;try to use widely 
&lt;br&gt;deployed schemes, and especially http, when you can, rather than inventing 
&lt;br&gt;a new one.&amp;quot; &amp;nbsp;I think David Booth has done a good job of outlining the 
&lt;br&gt;advantages promoted by advocates of that position. &amp;nbsp;What exactly are the 
&lt;br&gt;limits of that guidance, and when one should indeed implement a new 
&lt;br&gt;scheme, seems to remain the subject of disagreement.
&lt;br&gt;&lt;br&gt;Noah
&lt;br&gt;&lt;br&gt;[1] &lt;a href=&quot;http://www.w3.org/2001/tag/doc/SchemeProtocols.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.w3.org/2001/tag/doc/SchemeProtocols.html&lt;/a&gt;&lt;br&gt;[2] &lt;a href=&quot;http://www.w3.org/2001/tag/group/track/issues/49&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.w3.org/2001/tag/group/track/issues/49&lt;/a&gt;&lt;br&gt;[3] &lt;a href=&quot;http://www.w3.org/2001/tag/doc/namingSchemes.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.w3.org/2001/tag/doc/namingSchemes.html&lt;/a&gt;&lt;br&gt;[4] &lt;a href=&quot;http://www.w3.org/2001/tag/group/track/issues/50&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.w3.org/2001/tag/group/track/issues/50&lt;/a&gt;&lt;br&gt;&lt;br&gt;--------------------------------------
&lt;br&gt;Noah Mendelsohn 
&lt;br&gt;IBM Corporation
&lt;br&gt;One Rogers Street
&lt;br&gt;Cambridge, MA 02142
&lt;br&gt;1-617-693-4036
&lt;br&gt;--------------------------------------
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Dan Brickley &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25883664&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;danbri@...&lt;/a&gt;&amp;gt;
&lt;br&gt;Sent by: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25883664&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;uri-request@...&lt;/a&gt;
&lt;br&gt;10/13/2009 03:35 PM
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; To: &amp;nbsp; &amp;nbsp; Ted Hardie &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25883664&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ted.ietf@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cc: &amp;nbsp; &amp;nbsp; David Booth &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25883664&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;david@...&lt;/a&gt;&amp;gt;, &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25883664&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;uri-review@...&lt;/a&gt;, 
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25883664&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;uri@...&lt;/a&gt;, (bcc: Noah Mendelsohn/Cambridge/IBM)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Subject: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Re: [Uri-review] ssh URI
&lt;br&gt;&lt;br&gt;&lt;br&gt;On Tue, Oct 13, 2009 at 9:19 PM, Ted Hardie &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25883664&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ted.ietf@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; While I applaud the basic sentiment of not having this discussion
&lt;br&gt;&amp;gt; every time a new URI scheme comes up, I think you'd have to persuade
&lt;br&gt;&amp;gt; the IETF rather than the TAG.
&lt;br&gt;&lt;br&gt;You're right, of course. I should have put it differently. I meant to
&lt;br&gt;express gently that if anyone around here is going to be persuaded of
&lt;br&gt;this approach, it's most likely to be the TAG. Or at least the TAG
&lt;br&gt;might be the right forum for knocking the ideas into more widely
&lt;br&gt;appealing shape. If they're persuaded, then the approach would be
&lt;br&gt;worth requesting serious review from other parties, chief amongst
&lt;br&gt;those being IETF.
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;The IETF is 
&lt;br&gt;responsible for URI
&lt;br&gt;&amp;gt; registration, and the documents are pretty clear on that point. &amp;nbsp;The
&lt;br&gt;&amp;gt; IESG and IAB take the TAG's input very seriously, of course, but the
&lt;br&gt;&amp;gt; question of URI registration is one where there has been divergence
&lt;br&gt;&amp;gt; for some time. &amp;nbsp;As the discussion above notes, having HTTP always in
&lt;br&gt;&amp;gt; the URI loop may make sense for the web; it doesn't work for other
&lt;br&gt;&amp;gt; deployments and other protocols.
&lt;br&gt;&lt;br&gt;Yes. Even in W3C circles there are a fair number of different views
&lt;br&gt;bouncing around.
&lt;br&gt;&lt;br&gt;I spent a while re-reading the early years of www-talk today, and it's
&lt;br&gt;a bit disheartening how much the same old questions are still bouncing
&lt;br&gt;around 18 years later. And I'm sure not so fun for people just trying
&lt;br&gt;to register a scheme who get dragged into this decades-long
&lt;br&gt;permadiscussion.
&lt;br&gt;&lt;br&gt;&amp;gt; I personally agree with those saying ssh ought to be an independent
&lt;br&gt;&amp;gt; scheme. &amp;nbsp;It has a widely installed user base and I have seen
&lt;br&gt;&amp;gt; individuals use ssh:hostname as a pseudo-URI for some time. &amp;nbsp;Pushing
&lt;br&gt;&amp;gt; out a real spec for the URI scheme would avoid interoperability
&lt;br&gt;&amp;gt; problems there, and that in itself is goodness.
&lt;br&gt;&lt;br&gt;Completely agree...
&lt;br&gt;&lt;br&gt;cheers,
&lt;br&gt;&lt;br&gt;Dan
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ssh-URI-tp25828011p25883664.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25879373</id>
	<title>Re: [Uri-review] ssh URI</title>
	<published>2009-10-13T12:35:31Z</published>
	<updated>2009-10-13T12:35:31Z</updated>
	<author>
		<name>Dan Brickley-2</name>
	</author>
	<content type="html">On Tue, Oct 13, 2009 at 9:19 PM, Ted Hardie &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25879373&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ted.ietf@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; While I applaud the basic sentiment of not having this discussion
&lt;br&gt;&amp;gt; every time a new URI scheme comes up, I think you'd have to persuade
&lt;br&gt;&amp;gt; the IETF rather than the TAG.
&lt;br&gt;&lt;br&gt;You're right, of course. I should have put it differently. I meant to
&lt;br&gt;express gently that if anyone around here is going to be persuaded of
&lt;br&gt;this approach, it's most likely to be the TAG. Or at least the TAG
&lt;br&gt;might be the right forum for knocking the ideas into more widely
&lt;br&gt;appealing shape. If they're persuaded, then the approach would be
&lt;br&gt;worth requesting serious review from other parties, chief amongst
&lt;br&gt;those being IETF.
&lt;br&gt;&lt;br&gt;&amp;gt;   &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;The IETF is responsible for URI
&lt;br&gt;&amp;gt; registration, and the documents are pretty clear on that point.  The
&lt;br&gt;&amp;gt; IESG and IAB take the TAG's input very seriously, of course, but the
&lt;br&gt;&amp;gt; question of URI registration is one where there has been divergence
&lt;br&gt;&amp;gt; for some time.  As the discussion above notes, having HTTP always in
&lt;br&gt;&amp;gt; the URI loop may make sense for the web; it doesn't work for other
&lt;br&gt;&amp;gt; deployments and other protocols.
&lt;br&gt;&lt;br&gt;Yes. Even in W3C circles there are a fair number of different views
&lt;br&gt;bouncing around.
&lt;br&gt;&lt;br&gt;I spent a while re-reading the early years of www-talk today, and it's
&lt;br&gt;a bit disheartening how much the same old questions are still bouncing
&lt;br&gt;around 18 years later. And I'm sure not so fun for people just trying
&lt;br&gt;to register a scheme who get dragged into this decades-long
&lt;br&gt;permadiscussion.
&lt;br&gt;&lt;br&gt;&amp;gt; I personally agree with those saying ssh ought to be an independent
&lt;br&gt;&amp;gt; scheme.  It has a widely installed user base and I have seen
&lt;br&gt;&amp;gt; individuals use ssh:hostname as a pseudo-URI for some time.  Pushing
&lt;br&gt;&amp;gt; out a real spec for the URI scheme would avoid interoperability
&lt;br&gt;&amp;gt; problems there, and that in itself is goodness.
&lt;br&gt;&lt;br&gt;Completely agree...
&lt;br&gt;&lt;br&gt;cheers,
&lt;br&gt;&lt;br&gt;Dan
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ssh-URI-tp25828011p25879373.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25871484</id>
	<title>Re: ws: and wss: schemes</title>
	<published>2009-10-13T04:53:12Z</published>
	<updated>2009-10-13T04:53:12Z</updated>
	<author>
		<name>Ian Hickson</name>
	</author>
	<content type="html">On Thu, 17 Sep 2009, Julian Reschke wrote:
&lt;div class='shrinkable-quote'&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; It now says:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp;Encoding considerations.
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; Characters in the host component that are excluded by the syntax
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; defined above must be converted from Unicode to ASCII by applying
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; the IDNA ToASCII algorithm to the Unicode host name, with both the
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; AllowUnassigned and UseSTD3ASCIIRules flags set, and using the
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; result of this algorithm as the host in the URI.
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; Characters in other components that are excluded by the syntax
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; defined above must be converted from Unicode to ASCII by first
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; encoding the characters as UTF-8 and then replacing the
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; corresponding bytes using their percent-encoded form as defined in
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; the URI and IRI specification. &amp;nbsp;[RFC3986] [RFC3987]
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I think that's good, except that the mention of IRI in the last sentence 
&lt;br&gt;&amp;gt; seems to be superfluous. RFC3986 already defines everything that is 
&lt;br&gt;&amp;gt; needed here. Or is there something specific from the IRI spec you think 
&lt;br&gt;&amp;gt; is relevant? (In which case it should state that more clearly).
&lt;/div&gt;&lt;/div&gt;I think referencing IRI for the paragraph that talks about how to process 
&lt;br&gt;IRIs is helpful, even if not strictly necessary. (As Martin later pointed 
&lt;br&gt;out, though, in general, how to convert Unicode to UTF-8 to percent 
&lt;br&gt;escapes appears to be defined in 3987, not 3986.)
&lt;br&gt;&lt;br&gt;&lt;br&gt;On Fri, 18 Sep 2009, &amp;quot;Martin J. D�rst&amp;quot; wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I think this has various problems.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; First, it is fixed to IDNA 2003 (I think I may have said this already). 
&lt;br&gt;&amp;gt; IDNA 2008 is around the door. It doesn't use terms such as &amp;quot;ToASCII&amp;quot; or 
&lt;br&gt;&amp;gt; &amp;quot;AllowUnassigned&amp;quot;.
&lt;br&gt;&lt;br&gt;What are the magic terms that we should use instead? (This will affect 
&lt;br&gt;HTML5 also; any advice on how to fix the terminology there would be very 
&lt;br&gt;welcome also.)
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; Second, if this is about resolution (rather than about generic 
&lt;br&gt;&amp;gt; conversion), and because this is a new scheme, it should not exclude the 
&lt;br&gt;&amp;gt; case that some part of a domain name (reg-name) is percent-encoded, 
&lt;br&gt;&amp;gt; because both RFC 3986 and 3987 allow this.
&lt;br&gt;&lt;br&gt;Not sure what you mean here.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; Third, wording this as &amp;quot;characters&amp;quot; seems to say that this is a 
&lt;br&gt;&amp;gt; character-by-character operation, or that it might be applied to 
&lt;br&gt;&amp;gt; subsequent non-ASCII characters in groups, but ToASCII, when used, has 
&lt;br&gt;&amp;gt; to be applied to whole labels, not characters.
&lt;br&gt;&lt;br&gt;The paragraph applies it to the whole hostname.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; Fourth, as &lt;a href=&quot;http://tools.ietf.org/html/draft-iab-idn-encoding-00&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tools.ietf.org/html/draft-iab-idn-encoding-00&lt;/a&gt;&amp;nbsp;shows in 
&lt;br&gt;&amp;gt; more detail, assuming that DNS is always used for resolution of 
&lt;br&gt;&amp;gt; reg-names, and the technology will never be used e.g. on intranets with 
&lt;br&gt;&amp;gt; other resolution services seems to be unnecessarily restrictive.
&lt;br&gt;&lt;br&gt;Not sure what you mean here.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; Ideally, all the above points should be addressed by some work on the 
&lt;br&gt;&amp;gt; IRI front (&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25871484&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;public-iri@...&lt;/a&gt; cc'ed), but that work isn't done yet.
&lt;br&gt;&lt;br&gt;That would indeed be ideal.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Ian Hickson &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; U+1047E &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;)\._.,--....,'``. &amp;nbsp; &amp;nbsp;fL
&lt;br&gt;&lt;a href=&quot;http://ln.hixie.ch/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ln.hixie.ch/&lt;/a&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;U+263A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/, &amp;nbsp; _.. \ &amp;nbsp; _\ &amp;nbsp;;`._ ,.
&lt;br&gt;Things that are impossible just take longer. &amp;nbsp; `._.-(,_..'--(,_..'`-.;.'</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ws%3A-and-wss%3A-schemes-tp24859133p25871484.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25869017</id>
	<title>RE: [Uri-review] ssh URI</title>
	<published>2009-10-13T01:26:44Z</published>
	<updated>2009-10-13T01:26:44Z</updated>
	<author>
		<name>Křištof Želechovski</name>
	</author>
	<content type="html">The browsers, at least the ones I have used, do not know the semantics about
&lt;br&gt;URI schemes, except for the ones they handle internally. &amp;nbsp;They do not need
&lt;br&gt;that to launch an external client or to invoke a plug-in which, at
&lt;br&gt;installation, informed the browser that it can handle such schemes. &amp;nbsp;As has
&lt;br&gt;already demonstrated, there is no such mechanism for URI prefixes, and
&lt;br&gt;indeed there should not be because the surprise factor is too big.
&lt;br&gt;There is no value in educating browser users how to connect to random SSH
&lt;br&gt;servers because every such connection is backed by a preceding contract
&lt;br&gt;between the provider who runs a server and the customer who is allowed to
&lt;br&gt;connect. &amp;nbsp;So there is nothing to discover here.
&lt;br&gt;Best regards,
&lt;br&gt;Chris
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ssh-URI-tp25828011p25869017.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25868499</id>
	<title>Re: [Uri-review] ssh URI</title>
	<published>2009-10-13T00:44:04Z</published>
	<updated>2009-10-13T00:44:04Z</updated>
	<author>
		<name>Dan Brickley-2</name>
	</author>
	<content type="html">[snip]
&lt;br&gt;&lt;br&gt;David,
&lt;br&gt;&lt;br&gt;Can I suggest a new workflow for these ideas?
&lt;br&gt;&lt;br&gt;Instead of intervening when every new URI scheme proposal comes
&lt;br&gt;through these lists, perhaps you could work to persuade the W3C TAG of
&lt;br&gt;them instead? I think I understand where you're coming from, but the
&lt;br&gt;approach is pretty alien to URIs as currently deployed, particularly
&lt;br&gt;with regard to browser infrastructure, which at the moment is
&lt;br&gt;universally keyed off of the scheme prefix and unlikely to change
&lt;br&gt;rapidly due to the huge security implications.
&lt;br&gt;&lt;br&gt;There might be something in these ideas (though I remain generally
&lt;br&gt;skeptical when it comes to protocols - such as ssh - rather than
&lt;br&gt;content/object identifiers eg. doi, xri, ...). At the moment they're
&lt;br&gt;being discussed in an ad hoc way whenever someone proposes a new
&lt;br&gt;scheme. Could it be more efficient to propose and refine them through
&lt;br&gt;the TAG, perhaps?
&lt;br&gt;&lt;br&gt;cheers,
&lt;br&gt;&lt;br&gt;Dan
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ssh-URI-tp25828011p25868499.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25867035</id>
	<title>Re: [Uri-review] ssh URI</title>
	<published>2009-10-12T21:27:05Z</published>
	<updated>2009-10-12T21:27:05Z</updated>
	<author>
		<name>John Cowan</name>
	</author>
	<content type="html">David Booth scripsit:
&lt;br&gt;&lt;br&gt;&amp;gt; Getting a scheme registered is the *easy* part. &amp;nbsp;The hard part is
&lt;br&gt;&amp;gt; getting millions of installed clients to implement the special
&lt;br&gt;&amp;gt; recognition of that scheme.
&lt;br&gt;&lt;br&gt;No harder than getting them to recognize a load-ssh-protocol-driver
&lt;br&gt;meta-scheme.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Eric Raymond is the Margaret Mead &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; John Cowan
&lt;br&gt;of the Open Source movement. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25867035&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cowan@...&lt;/a&gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; --Bruce Perens, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://www.ccil.org/~cowan&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.ccil.org/~cowan&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; some years ago
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ssh-URI-tp25828011p25867035.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25866989</id>
	<title>Re: [Uri-review] ssh URI</title>
	<published>2009-10-12T21:20:36Z</published>
	<updated>2009-10-12T21:20:36Z</updated>
	<author>
		<name>David Booth-6</name>
	</author>
	<content type="html">On Tue, 2009-10-13 at 12:35 +0900, Conrad Parker wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; 2009/10/13 David Booth &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25866989&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;david@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; I was referring to the adoption rate for clients (such as browsers)
&lt;br&gt;&amp;gt; &amp;gt; recognizing these new SSH URIs and using them for their intended
&lt;br&gt;&amp;gt; &amp;gt; purpose. &amp;nbsp;A browser encountering a URI beginning &amp;quot;ssh:...&amp;quot; will not be
&lt;br&gt;&amp;gt; &amp;gt; able to do anything useful with it until it knows the special semantics
&lt;br&gt;&amp;gt; &amp;gt; assigned to the &amp;quot;ssh:&amp;quot; prefix. &amp;nbsp;But a browser encountering a URI
&lt;br&gt;&amp;gt; &amp;gt; beginning &amp;quot;&lt;a href=&quot;https://sshuri.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://sshuri.org/&lt;/a&gt;...&amp;quot; could try to dereference that URI and
&lt;br&gt;&amp;gt; &amp;gt; could be led to software that, once installed, *would* know to open an
&lt;br&gt;&amp;gt; &amp;gt; SSH connection when encountering such a URI. &amp;nbsp;This could dramatically
&lt;br&gt;&amp;gt; &amp;gt; improve the rate at which browsers learn how to handle these SSH URIs.
&lt;br&gt;&amp;gt; &amp;gt; Make sense?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Encouraging end-users to download ssh client software from a random
&lt;br&gt;&amp;gt; web site specified by a third-party web-page author, and then
&lt;br&gt;&amp;gt; (automatically) using that software to connect to the desired ssh
&lt;br&gt;&amp;gt; server ... and hoping that this is somehow secure by using an SSL/TLS
&lt;br&gt;&amp;gt; connection to access that software?
&lt;/div&gt;&lt;br&gt;It wouldn't be a random web site, it would be the official web site of
&lt;br&gt;SSH URIs! &amp;nbsp;That's no more random than mozilla.com or adobe.com, from
&lt;br&gt;which software is routinely downloaded thousands of times a day.
&lt;br&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; No, this does not make sense. It encourages use of untrusted ssh
&lt;br&gt;&amp;gt; client software (eg. not sourced from your operating system vendor,
&lt;br&gt;&lt;br&gt;That's a policy choice that should not be baked into the technical
&lt;br&gt;design. &amp;nbsp;Making the software more difficult to obtain is a minus, not a
&lt;br&gt;plus.
&lt;br&gt;&lt;br&gt;&amp;gt; unsigned etc.) 
&lt;br&gt;&lt;br&gt;Any such software certainly could and should be signed.
&lt;br&gt;&lt;br&gt;&amp;gt; so the scheme could be easily exploited by a third
&lt;br&gt;&amp;gt; party to serve an ssh client with a backdoor. 
&lt;br&gt;&lt;br&gt;That's no different than access to *any* web site. &amp;nbsp;*Any* site can try
&lt;br&gt;to serve up a trojan horse. &amp;nbsp;But that doesn't mean that there isn't
&lt;br&gt;value in visiting web sites and value in making information and software
&lt;br&gt;more readily available with existing mechanisms.
&lt;br&gt;&lt;br&gt;David Booth
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; Using https to access
&lt;br&gt;&amp;gt; that info/software does nothing to secure the initiation of the ssh
&lt;br&gt;&amp;gt; connection.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; If anything, ssh provides a good use-case for a custom uri scheme.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Conrad.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;-- 
&lt;br&gt;David Booth, Ph.D.
&lt;br&gt;Cleveland Clinic (contractor)
&lt;br&gt;&lt;br&gt;Opinions expressed herein are those of the author and do not necessarily
&lt;br&gt;reflect those of Cleveland Clinic.
&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ssh-URI-tp25828011p25866989.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25866982</id>
	<title>Re: [Uri-review] ssh URI</title>
	<published>2009-10-12T21:02:58Z</published>
	<updated>2009-10-12T21:02:58Z</updated>
	<author>
		<name>David Booth-6</name>
	</author>
	<content type="html">On Mon, 2009-10-12 at 21:55 -0400, Bob Aman wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; I have a problem with this in the general case because I don't think
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; there's currently a way for such a URI to be registered to a specific
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; application in any major browser.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Take a look at greasemonkey:
&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/addon/748&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://addons.mozilla.org/en-US/firefox/addon/748&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt; Greasemonkey is based on recognizing URI patterns and performing special
&lt;br&gt;&amp;gt; &amp;gt; functions when such patterns are recognized.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I'm familiar with greasemonkey. &amp;nbsp;Last I checked, greasemonkey didn't
&lt;br&gt;&amp;gt; launch applications so much as rewrite pages in place, and even if it
&lt;br&gt;&amp;gt; could, that's not even remotely user-friendly. &amp;nbsp;Beyond that, it's not
&lt;br&gt;&amp;gt; something that really applies outside of the Firefox ecosystem. &amp;nbsp;The
&lt;br&gt;&amp;gt; point isn't that it's not technically feasible, the point is that it's
&lt;br&gt;&amp;gt; a path that has way more technical and psychological hurdles to
&lt;br&gt;&amp;gt; overcome than getting a scheme registered with the IANA.
&lt;/div&gt;&lt;br&gt;Getting a scheme registered is the *easy* part. &amp;nbsp;The hard part is
&lt;br&gt;getting millions of installed clients to implement the special
&lt;br&gt;recognition of that scheme.
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;David Booth, Ph.D.
&lt;br&gt;Cleveland Clinic (contractor)
&lt;br&gt;&lt;br&gt;Opinions expressed herein are those of the author and do not necessarily
&lt;br&gt;reflect those of Cleveland Clinic.
&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ssh-URI-tp25828011p25866982.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25868295</id>
	<title>Re: [Uri-review] ssh URI</title>
	<published>2009-10-12T20:35:25Z</published>
	<updated>2009-10-12T20:35:25Z</updated>
	<author>
		<name>Conrad Parker-4</name>
	</author>
	<content type="html">2009/10/13 David Booth &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25868295&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;david@...&lt;/a&gt;&amp;gt;:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I was referring to the adoption rate for clients (such as browsers)
&lt;br&gt;&amp;gt; recognizing these new SSH URIs and using them for their intended
&lt;br&gt;&amp;gt; purpose.  A browser encountering a URI beginning &amp;quot;ssh:...&amp;quot; will not be
&lt;br&gt;&amp;gt; able to do anything useful with it until it knows the special semantics
&lt;br&gt;&amp;gt; assigned to the &amp;quot;ssh:&amp;quot; prefix.  But a browser encountering a URI
&lt;br&gt;&amp;gt; beginning &amp;quot;&lt;a href=&quot;https://sshuri.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://sshuri.org/&lt;/a&gt;...&amp;quot; could try to dereference that URI and
&lt;br&gt;&amp;gt; could be led to software that, once installed, *would* know to open an
&lt;br&gt;&amp;gt; SSH connection when encountering such a URI.  This could dramatically
&lt;br&gt;&amp;gt; improve the rate at which browsers learn how to handle these SSH URIs.
&lt;br&gt;&amp;gt; Make sense?
&lt;/div&gt;&lt;br&gt;Encouraging end-users to download ssh client software from a random
&lt;br&gt;web site specified by a third-party web-page author, and then
&lt;br&gt;(automatically) using that software to connect to the desired ssh
&lt;br&gt;server ... and hoping that this is somehow secure by using an SSL/TLS
&lt;br&gt;connection to access that software?
&lt;br&gt;&lt;br&gt;No, this does not make sense. It encourages use of untrusted ssh
&lt;br&gt;client software (eg. not sourced from your operating system vendor,
&lt;br&gt;unsigned etc.) so the scheme could be easily exploited by a third
&lt;br&gt;party to serve an ssh client with a backdoor. Using https to access
&lt;br&gt;that info/software does nothing to secure the initiation of the ssh
&lt;br&gt;connection.
&lt;br&gt;&lt;br&gt;If anything, ssh provides a good use-case for a custom uri scheme.
&lt;br&gt;&lt;br&gt;Conrad.
&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ssh-URI-tp25828011p25868295.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25866058</id>
	<title>Re: [Uri-review] ssh URI</title>
	<published>2009-10-12T18:55:59Z</published>
	<updated>2009-10-12T18:55:59Z</updated>
	<author>
		<name>Sporkmonger</name>
	</author>
	<content type="html">&amp;gt;&amp;gt; I have a problem with this in the general case because I don't think
&lt;br&gt;&amp;gt;&amp;gt; there's currently a way for such a URI to be registered to a specific
&lt;br&gt;&amp;gt;&amp;gt; application in any major browser.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Take a look at greasemonkey:
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/addon/748&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://addons.mozilla.org/en-US/firefox/addon/748&lt;/a&gt;&lt;br&gt;&amp;gt; Greasemonkey is based on recognizing URI patterns and performing special
&lt;br&gt;&amp;gt; functions when such patterns are recognized.
&lt;br&gt;&lt;br&gt;I'm familiar with greasemonkey. &amp;nbsp;Last I checked, greasemonkey didn't
&lt;br&gt;launch applications so much as rewrite pages in place, and even if it
&lt;br&gt;could, that's not even remotely user-friendly. &amp;nbsp;Beyond that, it's not
&lt;br&gt;something that really applies outside of the Firefox ecosystem. &amp;nbsp;The
&lt;br&gt;point isn't that it's not technically feasible, the point is that it's
&lt;br&gt;a path that has way more technical and psychological hurdles to
&lt;br&gt;overcome than getting a scheme registered with the IANA.
&lt;br&gt;&lt;br&gt;-Bob Aman
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ssh-URI-tp25828011p25866058.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25865926</id>
	<title>Re: [Uri-review] ssh URI</title>
	<published>2009-10-12T18:42:20Z</published>
	<updated>2009-10-12T18:42:20Z</updated>
	<author>
		<name>David Booth-6</name>
	</author>
	<content type="html">On Mon, 2009-10-12 at 21:16 -0400, Bob Aman wrote:
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;- Downloadable software that would cause the browser to recognize such
&lt;br&gt;&amp;gt; &amp;gt; URIs in the future, and handle them appropriately (i.e., by opening a
&lt;br&gt;&amp;gt; &amp;gt; secure shell, rather than by fetching a page from sshuri.org).
&lt;br&gt;&amp;gt; &amp;gt; Furthermore, such software might even be programmed to recognize and
&lt;br&gt;&amp;gt; &amp;gt; handle the &amp;quot;ssh:&amp;quot; URI scheme as well.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I have a problem with this in the general case because I don't think
&lt;br&gt;&amp;gt; there's currently a way for such a URI to be registered to a specific
&lt;br&gt;&amp;gt; application in any major browser. &amp;nbsp;
&lt;br&gt;&lt;br&gt;Take a look at greasemonkey:
&lt;br&gt;&lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/addon/748&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://addons.mozilla.org/en-US/firefox/addon/748&lt;/a&gt;&amp;nbsp;
&lt;br&gt;Greasemonkey is based on recognizing URI patterns and performing special
&lt;br&gt;functions when such patterns are recognized.
&lt;br&gt;&lt;br&gt;David Booth
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; And for the specific case, I can
&lt;br&gt;&amp;gt; think of at least one use case where you might want to link to an ssh
&lt;br&gt;&amp;gt; URI in a browser: &amp;nbsp;HTTP-based admin interfaces to machines.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; And I'll also repeat my previous comment for emphasis: &amp;nbsp;This concept
&lt;br&gt;&amp;gt; is just confusing.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; -1 to the concept of using anything under the http/https scheme to
&lt;br&gt;&amp;gt; formally represent an ssh identifier.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; -Bob Aman
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;/div&gt;-- 
&lt;br&gt;David Booth, Ph.D.
&lt;br&gt;Cleveland Clinic (contractor)
&lt;br&gt;&lt;br&gt;Opinions expressed herein are those of the author and do not necessarily
&lt;br&gt;reflect those of Cleveland Clinic.
&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ssh-URI-tp25828011p25865926.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25865738</id>
	<title>Re: [Uri-review] ssh URI</title>
	<published>2009-10-12T18:16:33Z</published>
	<updated>2009-10-12T18:16:33Z</updated>
	<author>
		<name>Sporkmonger</name>
	</author>
	<content type="html">&amp;gt;  - Downloadable software that would cause the browser to recognize such
&lt;br&gt;&amp;gt; URIs in the future, and handle them appropriately (i.e., by opening a
&lt;br&gt;&amp;gt; secure shell, rather than by fetching a page from sshuri.org).
&lt;br&gt;&amp;gt; Furthermore, such software might even be programmed to recognize and
&lt;br&gt;&amp;gt; handle the &amp;quot;ssh:&amp;quot; URI scheme as well.
&lt;br&gt;&lt;br&gt;I have a problem with this in the general case because I don't think
&lt;br&gt;there's currently a way for such a URI to be registered to a specific
&lt;br&gt;application in any major browser. &amp;nbsp;And for the specific case, I can
&lt;br&gt;think of at least one use case where you might want to link to an ssh
&lt;br&gt;URI in a browser: &amp;nbsp;HTTP-based admin interfaces to machines.
&lt;br&gt;&lt;br&gt;And I'll also repeat my previous comment for emphasis: &amp;nbsp;This concept
&lt;br&gt;is just confusing.
&lt;br&gt;&lt;br&gt;-1 to the concept of using anything under the http/https scheme to
&lt;br&gt;formally represent an ssh identifier.
&lt;br&gt;&lt;br&gt;-Bob Aman
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ssh-URI-tp25828011p25865738.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25865703</id>
	<title>Re: [Uri-review] ssh URI</title>
	<published>2009-10-12T18:12:39Z</published>
	<updated>2009-10-12T18:12:39Z</updated>
	<author>
		<name>David Booth-6</name>
	</author>
	<content type="html">On Mon, 2009-10-12 at 19:51 -0400, Daniel R. Tobias wrote:
&lt;br&gt;&amp;gt; On 12 Oct 2009 at 21:35, Kristof Zelechovski wrote:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; David, you do not see a need to define a new URI scheme for anything, do
&lt;br&gt;&amp;gt; &amp;gt; you?. &amp;nbsp;If I you do, please enumerate the requirements for a protocol that
&lt;br&gt;&amp;gt; &amp;gt; would save it from the http black hole.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; It does seem to be an ideological position for some.
&lt;br&gt;&lt;br&gt;Excuse me? &amp;nbsp;By piggy-backing on http URIs, you can get easier, faster
&lt;br&gt;adoption with more user-friendly fallback behavior. &amp;nbsp; To my mind that's
&lt;br&gt;an engineering concern -- not an idealogical position. &amp;nbsp;
&lt;br&gt;&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;David Booth, Ph.D.
&lt;br&gt;Cleveland Clinic (contractor)
&lt;br&gt;&lt;br&gt;Opinions expressed herein are those of the author and do not necessarily
&lt;br&gt;reflect those of Cleveland Clinic.
&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ssh-URI-tp25828011p25865703.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25865582</id>
	<title>RE: [Uri-review] ssh URI</title>
	<published>2009-10-12T17:52:36Z</published>
	<updated>2009-10-12T17:52:36Z</updated>
	<author>
		<name>David Booth-6</name>
	</author>
	<content type="html">On Mon, 2009-10-12 at 21:35 +0200, Kristof Zelechovski wrote:
&lt;br&gt;&amp;gt; David, you do not see a need to define a new URI scheme for anything, do
&lt;br&gt;&amp;gt; you?. &amp;nbsp;If I you do, please enumerate the requirements for a protocol that
&lt;br&gt;&amp;gt; would save it from the http black hole.
&lt;br&gt;&lt;br&gt;You are correct that I see very little need for new URI schemes. &amp;nbsp;Nearly
&lt;br&gt;all of what would be done by defining a new URI scheme can be done
&lt;br&gt;(better, IMO) by leveraging http URIs. &amp;nbsp;
&lt;br&gt;&lt;br&gt;However, there *are* some inherent differences that I see between using
&lt;br&gt;a new URI scheme and using http URIs, as described in
&lt;br&gt;&lt;a href=&quot;http://dbooth.org/2006/urn2http/#differences&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://dbooth.org/2006/urn2http/#differences&lt;/a&gt;&lt;br&gt;[[
&lt;br&gt;&amp;nbsp;* URI Length. &amp;nbsp;HTTP URIs will generally be longer.
&lt;br&gt;&amp;nbsp;* Governing Authority. &amp;nbsp;New URI schemes must be registered with IANA,
&lt;br&gt;whereas specialized HTTP prefixes may be defined by any URI owner. &amp;nbsp;This
&lt;br&gt;may be a concern, both because IANA may be perceived as being more
&lt;br&gt;reputable than other organizations, and because IANA provides a single
&lt;br&gt;place to look for scheme definitions. &amp;nbsp;However, if this concern is
&lt;br&gt;important enough, a registry of specialized HTTP prefixes could be
&lt;br&gt;created by a reputable organization -- potentially even IANA.
&lt;br&gt;&amp;nbsp;* Expectations. &amp;nbsp;Users discovering an xyzscheme URI expect it to be
&lt;br&gt;governed by a separate specification, whereas users discovering an HTTP
&lt;br&gt;URI with a specialized prefix may not realize that there is a separate
&lt;br&gt;specification governing it (over and above the http scheme
&lt;br&gt;specification). &amp;nbsp;This can be mitigated by educating users, and one good
&lt;br&gt;way to do so is to serve useful metadata (indirectly) via the URI, as
&lt;br&gt;described above.
&lt;br&gt;]]
&lt;br&gt;&lt;br&gt;I *do* think that these differences provide reasonable grounds for new
&lt;br&gt;schemes in some cases. &amp;nbsp;But I think proposers of new URI schemes far too
&lt;br&gt;often fail to adequately explore the possibilities (and bootstrapping
&lt;br&gt;benefits) of using http URIs and, in some cases, HTTP protocol
&lt;br&gt;extensions. &amp;nbsp;I think there is a strong tendency to assume (erroneously)
&lt;br&gt;that http URIs are limited to the HTTP protocol and thus dismiss them.
&lt;br&gt;This has been quite evident in past discussions about proposed new
&lt;br&gt;schemes.
&lt;br&gt;&lt;br&gt;I don't think I could enumerate all of the considerations important in
&lt;br&gt;deciding whether a new URI scheme is justified, but I do think it would
&lt;br&gt;be appropriate to play out the scenario both ways and compare the
&lt;br&gt;results. &amp;nbsp;
&lt;br&gt;&lt;br&gt;For example, suppose an HTTP URI prefix were defined, such as
&lt;br&gt;&amp;quot;&lt;a href=&quot;http://sshuri.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sshuri.org&lt;/a&gt;?&amp;quot; (and as of this writing, that domain is available,
&lt;br&gt;BTW). &amp;nbsp;And suppose that site were set up such that dereferencing one of
&lt;br&gt;those URIs in a browser redirected to a page containing:
&lt;br&gt;&lt;br&gt;&amp;nbsp;- A brief explanation of SSH URIs, and pointers to tutorials and
&lt;br&gt;specifications.
&lt;br&gt;&lt;br&gt;&amp;nbsp;- Downloadable software that would cause the browser to recognize such
&lt;br&gt;URIs in the future, and handle them appropriately (i.e., by opening a
&lt;br&gt;secure shell, rather than by fetching a page from sshuri.org).
&lt;br&gt;Furthermore, such software might even be programmed to recognize and
&lt;br&gt;handle the &amp;quot;ssh:&amp;quot; URI scheme as well.
&lt;br&gt;&lt;br&gt;How quickly would user clients implement SSH URIs this way versus if a
&lt;br&gt;new scheme (only) had been used?
&lt;br&gt;&lt;br&gt;Basically, instead of *guessing* that the market would accept and
&lt;br&gt;implement SSH URIs (through a new URI scheme), the HTTP URI approach
&lt;br&gt;would provide a means to demonstrate that the market *had* accepted and
&lt;br&gt;implemented support for SSH URIs.
&lt;br&gt;&lt;br&gt;&amp;gt; SSH is not a new protocol, and the &amp;quot;adoption rate&amp;quot; does not depend on the
&lt;br&gt;&amp;gt; URI; it is an agreement between the owner and the user that counts. &amp;nbsp;This
&lt;br&gt;&amp;gt; agreement already provides all technical information the user needs, and
&lt;br&gt;&amp;gt; explaining it over HTTP would not be useful.
&lt;br&gt;&lt;br&gt;I was referring to the adoption rate for clients (such as browsers)
&lt;br&gt;recognizing these new SSH URIs and using them for their intended
&lt;br&gt;purpose. &amp;nbsp;A browser encountering a URI beginning &amp;quot;ssh:...&amp;quot; will not be
&lt;br&gt;able to do anything useful with it until it knows the special semantics
&lt;br&gt;assigned to the &amp;quot;ssh:&amp;quot; prefix. &amp;nbsp;But a browser encountering a URI
&lt;br&gt;beginning &amp;quot;&lt;a href=&quot;https://sshuri.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://sshuri.org/&lt;/a&gt;...&amp;quot; could try to dereference that URI and
&lt;br&gt;could be led to software that, once installed, *would* know to open an
&lt;br&gt;SSH connection when encountering such a URI. &amp;nbsp;This could dramatically
&lt;br&gt;improve the rate at which browsers learn how to handle these SSH URIs.
&lt;br&gt;Make sense?
&lt;br&gt;&lt;br&gt;&amp;gt; And how would you persuade the Web browser to send an HTTP SSH URI to an
&lt;br&gt;&amp;gt; external handler instead of navigating to it? &amp;nbsp;(Think Internet Explorer, for
&lt;br&gt;&amp;gt; clarity.)
&lt;br&gt;&lt;br&gt;The same way you would persuade it to launch an SSH connection when an
&lt;br&gt;&amp;quot;ssh:&amp;quot; URI is encountered: the browser needs to know about the semantics
&lt;br&gt;associated with that URI prefix.
&lt;br&gt;&lt;br&gt;David Booth
&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Chris
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25865582&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;uri-review-bounces@...&lt;/a&gt; [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25865582&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;uri-review-bounces@...&lt;/a&gt;] On
&lt;br&gt;&amp;gt; Behalf Of David Booth
&lt;br&gt;&amp;gt; Sent: Monday, October 12, 2009 7:02 PM
&lt;br&gt;&amp;gt; To: Steve Suehring
&lt;br&gt;&amp;gt; Cc: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25865582&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;uri-review@...&lt;/a&gt;; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25865582&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;uri@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Subject: Re: [Uri-review] ssh URI
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I don't see a need to define a new URI scheme for this. &amp;nbsp;You can just
&lt;br&gt;&amp;gt; define an http URI prefix for this purpose, as described in
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://dbooth.org/2006/urn2http/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://dbooth.org/2006/urn2http/&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Furthermore, as Graham Klyne suggested during a similar discussion
&lt;br&gt;&amp;gt; earlier, &amp;quot;an HTTP URI can also retrieve a protocol [handler]
&lt;br&gt;&amp;gt; implementation&amp;quot;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.w3.org/Archives/Public/uri/2009Sep/0029.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.w3.org/Archives/Public/uri/2009Sep/0029.html&lt;/a&gt;&lt;br&gt;&amp;gt; This could dramatically improve the adoption rate of a new protocol.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; David Booth
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;/div&gt;-- 
&lt;br&gt;David Booth, Ph.D.
&lt;br&gt;Cleveland Clinic (contractor)
&lt;br&gt;&lt;br&gt;Opinions expressed herein are those of the author and do not necessarily
&lt;br&gt;reflect those of Cleveland Clinic.
&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ssh-URI-tp25828011p25865582.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25864623</id>
	<title>Re: [Uri-review] ssh URI</title>
	<published>2009-10-12T15:58:18Z</published>
	<updated>2009-10-12T15:58:18Z</updated>
	<author>
		<name>Sporkmonger</name>
	</author>
	<content type="html">&amp;gt; I don't think that the http URI prefix is a good solution for the ssh
&lt;br&gt;&amp;gt; protocol.  There is too much room for userland confusion which is
&lt;br&gt;&amp;gt; undesirable due to the nature of ssh traffic.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Steve
&lt;br&gt;&lt;br&gt;I have to agree with Steve on this. &amp;nbsp;I'm already terribly confused by
&lt;br&gt;David's suggestion.
&lt;br&gt;&lt;br&gt;-Bob Aman
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ssh-URI-tp25828011p25864623.html" />
</entry>

</feed>
