HTTP-NG
Activity Statement

W3C's work on HTTP Next Generation (HTTP-NG) is being managed as part of W3C's Architecture Domain.

Activity statements provide a managerial overview of W3C's work in this area. They provide information about what W3C is actively doing in a particular area and how we believe this will benefit the Web community. You will also be able to find a list of accomplishments to date and a summary of where we are headed. The area overview is often a good source of more generic information about the area and the background reading pages can help set the scene and explain any technical concepts in preparation.
  1. Introduction
  2. Role of W3C
  3. Current Situation
  4. Contacts

Introduction

The World Wide Web is a tremendous and growing success and HTTP has been at the core of this success as the primary substrate for exchanging information on the Web. However, HTTP/1.1 is becoming strained modularity wise as well as performance wise and those problems are to be addressed by HTTP-NG.

Modularity is an important kind of simplicity, and HTTP/1.x isn't very modular. If we look carefully at HTTP/1.x, we can see it addresses three layers of concerns, but in a way that does not cleanly separate those layers: message transport, general-purpose remote method invocation, and a particular set of methods historically focused on document processing (broadly construed to include things like forms processing and searching).

The lack of modularity makes the specification and evolution of HTTP more difficult than necessary and also causes problems for other applications. Applications are being layered on top of HTTP, and these applications are thus forced to include a lot of HTTP's design - whether this is technically ideal or not. Furthermore, to avoid some of the problems associated with layering on top of HTTP, other applications start by cloning a subset of HTTP and layering on top of that.

The HTTP-NG Activity is proposing a new architecture for the Web infrastructure based on a layered approach where HTTP is split up in layers as depicted in the diagram below:

HTTP-NG Architecture

Role of W3C

The work on HTTP-NG was been done at W3C by Henrik Frystyk Nielsen, Jim Gettys and Daniel Veillard who work with other researchers from a number of companies and organizations. All the documents produced by the Protocol Design Group are already available as either W3C Technical Reports or IETF Internet Drafts.

Current Situation

At the IETF in Orlando, December 1998, we presented the initial work described in the Internet Draft " HTTP-NG Overview: Problem Statement, Requirements, and Solution Outline" along with the following IETF Internet Drafts:

While there was interest in the Project, the general feeling was that it was too early to bring it to IETF and that we needed to provide a plan for how to get where are today to where we would like to be. One of the arguments that we got was that people were just getting used to HTTP/1.1 and saw HTTP-NG as a 'warm-hole' into a very different Web infrastructure than what we have today.

Two results came out of this:

  1. Instead of attempting to promote the complete architecture depicted aboue in one step, we are now targeting the WebMUX work in particular in order to make that an IETF Woking Group. A proposed Message Multiplexing (MEMUX) Charter for a new IETF Working Group is currently in preparation. We expect that the goal of this Working Group is to develop a multiplexing protocol able to deliver multiplexed bidirectional reliable ordered message streams over a bidirectional reliable ordered byte stream protocol (such as TCP).
  2. An important piece of HTTP-NG was to investigate whether more formalized types can be made flexible enough to support the evolution seen on the Web. Especially Mike Spreitzer, Xerox Parc, has been working on this topic and has been in contact with the XML schema Working Group in order to see whether it is possible to achieve a next generation unified datamodel for the Web. This work is still in progress.

We espect that both of these tasks will take W3C efforts and so we plan to be asking the W3C Membership for additional resources during the spring of 1999.

What the Future Holds

By breaking down the HTTP-NG Activity into smaller more manageable pieces we expect to better be able to interact with other Activitites both in the W3C and in the IETF. We still believe that HTTP-NG is a significant step forward in the W3C's persue of realizing the full potential of the Web. There are today so many applications that we would like to see on the Web which either can not be implemented or simply are too complex to deploy in the current infrastructure. We hope to be able to change that!

Contacts

Yves Lafon, W3C
Jim Gettys, Visiting Engineer - Compaq Computer Corporation


Last modified $Date: 1999/10/20 16:04:28 $

Copyright  ©  1998 W3C (MIT, INRIA, Keio ), All Rights Reserved. W3C liability, trademark, document use and software licensing rules apply. Your interactions with this site are in accordance with our public and Member privacy statements.