Re: [hybi] [Uri-review] ws: and wss: schemes

David Booth <david@dbooth.org> Tue, 11 August 2009 21:20 UTC

Return-Path: <david@dbooth.org>
X-Original-To: hybi@core3.amsl.com
Delivered-To: hybi@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 429C528C136 for <hybi@core3.amsl.com>; Tue, 11 Aug 2009 14:20:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.98
X-Spam-Level:
X-Spam-Status: No, score=-2.98 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, RCVD_IN_SORBS_WEB=0.619]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZPsnyYjRgd1Y for <hybi@core3.amsl.com>; Tue, 11 Aug 2009 14:20:37 -0700 (PDT)
Received: from relay00.pair.com (relay00.pair.com [209.68.5.9]) by core3.amsl.com (Postfix) with SMTP id A9DE53A68F2 for <hybi@ietf.org>; Tue, 11 Aug 2009 14:20:37 -0700 (PDT)
Received: (qmail 50981 invoked from network); 11 Aug 2009 21:19:04 -0000
Received: from 192.35.79.70 (HELO ?10.78.165.63?) (192.35.79.70) by relay00.pair.com with SMTP; 11 Aug 2009 21:19:04 -0000
X-pair-Authenticated: 192.35.79.70
From: David Booth <david@dbooth.org>
To: Kristof Zelechovski <giecrilj@stegny.2a.pl>
In-Reply-To: <0B450D619CC0486E8BD51C31FBA214AD@POCZTOWIEC>
References: <Pine.LNX.4.62.0908070531430.28566@hixie.dreamhostps.com> <1249651007.25446.8934.camel@dbooth-laptop> <0B450D619CC0486E8BD51C31FBA214AD@POCZTOWIEC>
Content-Type: text/plain
Date: Tue, 11 Aug 2009 17:19:03 -0400
Message-Id: <1250025544.3990.1565.camel@dbooth-laptop>
Mime-Version: 1.0
X-Mailer: Evolution 2.26.1
Content-Transfer-Encoding: 7bit
X-Mailman-Approved-At: Tue, 11 Aug 2009 16:15:07 -0700
Cc: uri-review@ietf.org, hybi@ietf.org, uri@w3.org
Subject: Re: [hybi] [Uri-review] ws: and wss: schemes
X-BeenThere: hybi@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Server-Initiated HTTP <hybi.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/hybi>, <mailto:hybi-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/hybi>
List-Post: <mailto:hybi@ietf.org>
List-Help: <mailto:hybi-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/hybi>, <mailto:hybi-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Aug 2009 21:20:42 -0000

On Tue, 2009-08-11 at 18:35 +0200, Kristof Zelechovski wrote:
> 1.  The document "Converting New URI Schemes or URN Sub-Schemes to HTTP"
> [1] specifically addresses the use case where the custom URL is presented to
> a casual user.  Since there are no legitimate casual users of the Web
> Sockets protocol that is designed to be used by Web applications only, there
> are no benefits to introducing the additional complexity of using an http
> alias.

I respectfully disagree.  I think it is a virtual certainty that if the
WSS protocol is useful, it will be used in ways far beyond its original
intent.  I don't think it would be wise to artificially constrain the
applicability of a new protocol by claiming that casual users are not
'legitimate'.

> 
>  2.  Additionally, the proposed solution of using the URI prefix
> "http://wss.example/" is suited for custom protocols, according to the
> description at [1].  A protocol promulgated by the WWW Corporation can
> hardly be viewed as custom.

I don't know exactly what you mean by "custom protocol", but WSS is
*exactly* the kind of protocol that [1] was talking about.  The
introduction uses "XyzConsortium" as an example, but you can think "WWW
Corporation" instead.

David

> 
> IMHO,
> Chris
> 
> [1] <URL:http://dbooth.org/2006/urn2http/>
> 
> -----Original Message-----
> From: uri-review-bounces@ietf.org [mailto:uri-review-bounces@ietf.org] On
> Behalf Of David Booth
> Sent: Friday, August 07, 2009 3:17 PM
> To: Ian Hickson
> Cc: uri-review@ietf.org; hybi@ietf.org; uri@w3.org
> Subject: Re: [Uri-review] ws: and wss: schemes
> 
> On Fri, 2009-08-07 at 05:35 +0000, Ian Hickson wrote:
> > The formal registrations for the ws: and wss: schemes, part of the Web 
> > Socket protocol, will be available in the Web Socket protocol ID as soon 
> > as the IETF upload process completes:
> > 
> >    http://tools.ietf.org/html/draft-hixie-thewebsocketprotocol#section-7
> > 
> 
> This looks to me like a perfect example of a case where a new scheme is
> not needed, as the same thing can be accomplished by defining an http
> URI prefix, as described in "Converting New URI Schemes or URN
> Sub-Schemes to HTTP":
> http://dbooth.org/2006/urn2http/
> Note that I am talking about the *scheme*, not the protocol.  In
> essence, a URI prefix such as "http://wss.example/" can be defined that
> would serve the same purpose as a "wss:" scheme: an agent that
> recognizes this prefix will know to attempt the WSS protocol.  But an
> agent that doesn't *might* still be able to fall back to doing something
> useful with the URI if it were an http URI, whereas it couldn't if it
> were a "wss:" URI.
> 
-- 
David Booth, Ph.D.
Cleveland Clinic (contractor)

Opinions expressed herein are those of the author and do not necessarily
reflect those of Cleveland Clinic.