Re: [hybi] Proposed Charter for HyBi WG (rev.3)

Ian Hickson <ian@hixie.ch> Fri, 30 October 2009 00:54 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 7902D3A6932 for <hybi@core3.amsl.com>; Thu, 29 Oct 2009 17:54:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.566
X-Spam-Level:
X-Spam-Status: No, score=-2.566 tagged_above=-999 required=5 tests=[AWL=0.033, 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 XxtfpYOThL-f for <hybi@core3.amsl.com>; Thu, 29 Oct 2009 17:54:19 -0700 (PDT)
Received: from looneymail-a2.g.dreamhost.com (caibbdcaaaaf.dreamhost.com [208.113.200.5]) by core3.amsl.com (Postfix) with ESMTP id 9D04B3A67FC for <hybi@ietf.org>; Thu, 29 Oct 2009 17:54:19 -0700 (PDT)
Received: from hixie.dreamhostps.com (hixie.dreamhost.com [208.113.210.27]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by looneymail-a2.g.dreamhost.com (Postfix) with ESMTP id CDF2416D3E6; Thu, 29 Oct 2009 17:54:35 -0700 (PDT)
Date: Fri, 30 Oct 2009 00:54:42 +0000
From: Ian Hickson <ian@hixie.ch>
To: Salvatore Loreto <salvatore.loreto@ericsson.com>
In-Reply-To: <4AE966CA.9090907@ericsson.com>
Message-ID: <Pine.LNX.4.62.0910300047310.25608@hixie.dreamhostps.com>
References: <4AE966CA.9090907@ericsson.com>
Content-Language: en-GB-hixie
Content-Style-Type: text/css
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset="US-ASCII"
Cc: "hybi@ietf.org" <hybi@ietf.org>
Subject: Re: [hybi] Proposed Charter for HyBi WG (rev.3)
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: Fri, 30 Oct 2009 00:54:20 -0000

On Thu, 29 Oct 2009, Salvatore Loreto wrote:
> 
> Since any modification of the web infrastructure may take a good amount 
> of time to be deployed, outputs of the working group will include both 
> short and long term solutions.

I think that's the wrong characterisation of the spaces that people want 
to work in. I think a better way to characterise it would be that there 
are three use cases people are interested in, with different needs:

 * Providing a standard way of doing two-way communication tunneled over 
   HTTP, for use by applications that cannot use TCP, Jabber, BEEP, or 
   other existing solutions in that space due to intermediaries, 
   firewalls, NATs, etc.

 * Providing something as close to TCP as possible to Web applications 
   (i.e. JavaScript running in HTML on Web browsers), while maintaining 
   the Web origin security model and fitting the Web development model 
   (e.g. event-based, not stream-based).

 * Providing a standard way of doing "hanging-GET" two-way communication 
   to HTTP servers along the lines of what interactive AJAX pages do.


> In particular, the working group will liaison with the W3C WebApps 
> working group around the WebSockets protocol and the requirements to 
> support the WebSocket API; if agreed by both parties, the HyBi working 
> group may take on prime responsibility on the specification of the 
> WebSockets protocol.

We should also liason with the WHATWG, since that's where most of the 
WebSockets work has happened. (The W3C Web Apps working group hasn't 
worked on the protocol at all, and they already liase with the WHATWG for 
the API.)

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