Updated BOHE I-D...

James M Snell <jasnell@gmail.com> Thu, 14 February 2013 01:11 UTC

Return-Path: <ietf-http-wg-request@listhub.w3.org>
X-Original-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Delivered-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Received: from localhost (localhost []) by ietfa.amsl.com (Postfix) with ESMTP id 9638A21F867E for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Wed, 13 Feb 2013 17:11:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.5
X-Spam-Status: No, score=-10.5 tagged_above=-999 required=5 tests=[AWL=0.099, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([]) by localhost (ietfa.amsl.com []) (amavisd-new, port 10024) with ESMTP id wNQys+CR7I96 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Wed, 13 Feb 2013 17:11:08 -0800 (PST)
Received: from frink.w3.org (frink.w3.org []) by ietfa.amsl.com (Postfix) with ESMTP id 21EA421F867D for <httpbisa-archive-bis2Juki@lists.ietf.org>; Wed, 13 Feb 2013 17:11:04 -0800 (PST)
Received: from lists by frink.w3.org with local (Exim 4.72) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1U5nKM-0006Wx-7r for ietf-http-wg-dist@listhub.w3.org; Thu, 14 Feb 2013 01:09:30 +0000
Resent-Date: Thu, 14 Feb 2013 01:09:30 +0000
Resent-Message-Id: <E1U5nKM-0006Wx-7r@frink.w3.org>
Received: from maggie.w3.org ([]) by frink.w3.org with esmtp (Exim 4.72) (envelope-from <jasnell@gmail.com>) id 1U5nKA-0006WD-0g for ietf-http-wg@listhub.w3.org; Thu, 14 Feb 2013 01:09:18 +0000
Received: from mail-ob0-f180.google.com ([]) by maggie.w3.org with esmtps (TLS1.0:RSA_ARCFOUR_SHA1:16) (Exim 4.72) (envelope-from <jasnell@gmail.com>) id 1U5nK6-0002xC-P5 for ietf-http-wg@w3.org; Thu, 14 Feb 2013 01:09:17 +0000
Received: by mail-ob0-f180.google.com with SMTP id ef5so1879808obb.39 for <ietf-http-wg@w3.org>; Wed, 13 Feb 2013 17:08:48 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:mime-version:from:date:message-id:subject:to :content-type; bh=0hO5BCFjTzCYAxmDA80sjAky/V4Z3eO/7uOUVpnQ36I=; b=uBLf00QlQvrHaFRCA6po1/qtdEnnn+cJDCh4eTEFLx2CTaj37bJHJtgRoje3BARVVn 1ZNfK2j380jZG+eDAsEDIoTJ4ckBGYEGkrP/9iCTGJXuPujb/xleMV/rzFrmlE8vkjwG MIY4KuUqj1MtItdXIsf600rxsryzwrbbByXdWRdj/jGBYj7ZYHtmbKszRP2FvoU32zio 3KzjH5sq5WXyQT0fAm4Ibu7Pgb3X+1TvLk59qu2QjjkAQPAXrv8Y9IAFxZ/DYPduiKcf FRcgLWqBnLa5guKQkTG0+ek00ImzlkV+aMY0luj3VtgxSKY9cuLpSbePNROAdU8kpVyd md0w==
X-Received: by with SMTP id in2mr18507293obb.80.1360804128494; Wed, 13 Feb 2013 17:08:48 -0800 (PST)
MIME-Version: 1.0
Received: by with HTTP; Wed, 13 Feb 2013 17:08:28 -0800 (PST)
From: James M Snell <jasnell@gmail.com>
Date: Wed, 13 Feb 2013 17:08:28 -0800
Message-ID: <CABP7RbfHKRjB9HaUmd=OdA4dURDbdyGMXKcXKuqOejTZodh_Bg@mail.gmail.com>
To: "ietf-http-wg@w3.org" <ietf-http-wg@w3.org>
Content-Type: text/plain; charset=UTF-8
Received-SPF: pass client-ip=; envelope-from=jasnell@gmail.com; helo=mail-ob0-f180.google.com
X-W3C-Hub-Spam-Status: No, score=-4.4
X-W3C-Hub-Spam-Report: AWL=-1.743, BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001
X-W3C-Scan-Sig: maggie.w3.org 1U5nK6-0002xC-P5 689942438e902ef1d6e744ced234dda9
X-Original-To: ietf-http-wg@w3.org
Subject: Updated BOHE I-D...
Archived-At: <http://www.w3.org/mid/CABP7RbfHKRjB9HaUmd=OdA4dURDbdyGMXKcXKuqOejTZodh_Bg@mail.gmail.com>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/16603
X-Loop: ietf-http-wg@w3.org
Resent-Sender: ietf-http-wg-request@w3.org
Precedence: list
List-Id: <ietf-http-wg.w3.org>
List-Help: <http://www.w3.org/Mail/>
List-Post: <mailto:ietf-http-wg@w3.org>
List-Unsubscribe: <mailto:ietf-http-wg-request@w3.org?subject=unsubscribe>

As I've been working through the issues of header encoding and
implementing the delta mechanism in java, I've been working on an
updated version of the bohe draft that pulls concepts from delta but
does not rely on stored compression state. I have documented the
updated approach here:


It draws heavily on bits of the conversations that we've had on list.

Please consider this still to be a work in progress and is intended
primarily for discussion and evaluation purposes. The key advantages
of this approach are that it is *significantly* easier to implement
than delta (by an order of magnitude) and depends on absolutely no
stored compression state. The key disadvantage is that it is
fundamentally JUST an encoding mechanism, it doesn't really define the
compression mechanism.

I will provide an updated impl for the compression-tests later this week.

As always, comments are welcome.

- James