Re: [hybi] Reliable message delivery (was Re: Technical feedback.)

Ian Hickson <ian@hixie.ch> Wed, 03 February 2010 10:23 UTC

Return-Path: <ian@hixie.ch>
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 BABA03A6BD4 for <hybi@core3.amsl.com>; Wed, 3 Feb 2010 02:23:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.44
X-Spam-Level:
X-Spam-Status: No, score=-2.44 tagged_above=-999 required=5 tests=[AWL=0.159, BAYES_00=-2.599]
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 uNSUX1Eq1YIG for <hybi@core3.amsl.com>; Wed, 3 Feb 2010 02:23:30 -0800 (PST)
Received: from looneymail-a1.g.dreamhost.com (caibbdcaaaaf.dreamhost.com [208.113.200.5]) by core3.amsl.com (Postfix) with ESMTP id CA1F03A6AE4 for <hybi@ietf.org>; Wed, 3 Feb 2010 02:23:30 -0800 (PST)
Received: from ps20323.dreamhostps.com (ps20323.dreamhost.com [69.163.222.251]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by looneymail-a1.g.dreamhost.com (Postfix) with ESMTP id 8653915D950; Wed, 3 Feb 2010 02:24:12 -0800 (PST)
Date: Wed, 03 Feb 2010 10:24:11 +0000
From: Ian Hickson <ian@hixie.ch>
To: Graham Klyne <GK@ninebynine.org>
In-Reply-To: <4B694A1E.3050300@ninebynine.org>
Message-ID: <Pine.LNX.4.64.1002031020560.26790@ps20323.dreamhostps.com>
References: <4B62C5FE.8090904@it.aoyama.ac.jp> <4B62E516.2010003@webtide.com> <5c902b9e1001290756r3f585204h32cacd6e64fbebaa@mail.gmail.com> <4B636757.3040307@webtide.com> <8449BE19-3061-4512-B563-02973FBB707B@apple.com> <5c902b9e1001292310l5442d476n8375139f3480671b@mail.gmail.com> <26D406E7-2319-476E-9ADF-80D84200C270@apple.com> <5c902b9e1001292333k79569316lf371938c9aa766@mail.gmail.com> <128BFD31-9835-47B1-B7A9-F20F5CDA8D8C@apple.com> <20100130144936.GD19124@shareable.org> <5c902b9e1001301552n6efb7969o34110373e3ab4945@mail.gmail.com> <4B672C9D.9010205@ericsson.com> <op.u7gy9bag64w2qv@annevk-t60> <96935605-E8B8-4718-B60F-570FD2C199E4@apple.com> <Pine.LNX.4.64.1002012354380.3846@ps20323.dreamhostps.com> <F21A8D9A-1E27-48C8-8818-0BB6872A2CE4@apple.com> <Pine.LNX.4.64.1002020056460.21600@ps20323.dreamhostps.com> <4B694A1E.3050300@ninebynine.org>
Content-Language: en-GB-hixie
Content-Style-Type: text/css
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset="US-ASCII"
Cc: Hybi <hybi@ietf.org>
Subject: Re: [hybi] Reliable message delivery (was Re: Technical feedback.)
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: Wed, 03 Feb 2010 10:23:31 -0000

On Wed, 3 Feb 2010, Graham Klyne wrote:
> Ian Hickson wrote:
> > The server and the client are typically written by the same person.
> 
> If this is the basis on which the protocol is being specified, I don't
> understand why it's being done in a standards body.

So that the platform on top of which the client is written can be 
interoperably implemented such that it is possible for the clients to run 
on any implementation of the platform interoperably.

To clarify the terminology, from the perspective of the subprotocol 
running on Web Sockets, the platform is the browser with the Web Socket 
API, and the client is the JS code invoking the API, and implementing the 
client part of the subprotocol. The server implements both the Web Socket 
protocol and the subprotocol running over it.

The subprotocol is like HTTP, IRC, FTP, etc; Web Sockets is like TCP, and 
the platform is like the OS's network stack. Except everything is moved up 
one level.

HTH,
-- 
Ian Hickson               U+1047E                )\._.,--....,'``.    fL
http://ln.hixie.ch/       U+263A                /,   _.. \   _\  ;`._ ,.
Things that are impossible just take longer.   `._.-(,_..'--(,_..'`-.;.'