Re: [6lowapp] Updated BOF proposal/draft charter

Carsten Bormann <cabo@tzi.org> Sat, 10 October 2009 07:54 UTC

Return-Path: <cabo@tzi.org>
X-Original-To: 6lowapp@core3.amsl.com
Delivered-To: 6lowapp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id F3D3E3A680B for <6lowapp@core3.amsl.com>; Sat, 10 Oct 2009 00:54:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.122
X-Spam-Level:
X-Spam-Status: No, score=-6.122 tagged_above=-999 required=5 tests=[AWL=0.127, BAYES_00=-2.599, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-4]
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 flW8xGugmPyn for <6lowapp@core3.amsl.com>; Sat, 10 Oct 2009 00:54:57 -0700 (PDT)
Received: from informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9:209:3dff:fe00:7136]) by core3.amsl.com (Postfix) with ESMTP id AE75E3A68E6 for <6lowapp@ietf.org>; Sat, 10 Oct 2009 00:54:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from smtp-fb3.informatik.uni-bremen.de (smtp-fb3.informatik.uni-bremen.de [134.102.224.120]) by informatik.uni-bremen.de (8.14.3/8.14.3) with ESMTP id n9A7uYSg011387; Sat, 10 Oct 2009 09:56:34 +0200 (CEST)
Received: from [192.168.217.101] (p5489F553.dip.t-dialin.net [84.137.245.83]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by smtp-fb3.informatik.uni-bremen.de (Postfix) with ESMTP id 48F00B1AC; Sat, 10 Oct 2009 09:56:34 +0200 (CEST)
From: Carsten Bormann <cabo@tzi.org>
To: David Ryan <oobles@gmail.com>
In-Reply-To: <7f996c490910091707vd270f11h15874c4058fdec21@mail.gmail.com>
References: <9A0D2E81-653E-41EA-A339-DE6680CDA631@tzi.org> <FCBE22FB-C228-4760-9F16-03C4B19F5BEB@tzi.org> <7f996c490910091707vd270f11h15874c4058fdec21@mail.gmail.com>
Message-Id: <1382865A-77BC-4AF6-A5AF-71D96FBCFD1B@tzi.org>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v936)
Date: Sat, 10 Oct 2009 09:56:32 +0200
X-Mailer: Apple Mail (2.936)
Cc: 6lowapp@ietf.org
Subject: Re: [6lowapp] Updated BOF proposal/draft charter
X-BeenThere: 6lowapp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Application protocols for constrained nodes and networks <6lowapp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowapp>, <mailto:6lowapp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowapp>
List-Post: <mailto:6lowapp@ietf.org>
List-Help: <mailto:6lowapp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowapp>, <mailto:6lowapp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 10 Oct 2009 07:54:58 -0000

David,

before I go into your more technical points, let me try to clear up a  
process issue:

On Oct 10, 2009, at 02:07, David Ryan wrote:

> I also note that the Goals and Milsestones have been updated:
>
> 01/2010  Milestone: Working group document for the Application
> Protocol Specification.
>
> 03/2010  Submit 6lowapp Problem Statement and Objectives to IESG for
> consideration of publication as Informational.
>
> This states that the specification will be documented before the
> problem statement and objectives have been considered and before the
> "state of the art" has been reviewed.  This does not follow basic
> engineering principles.

This sequence may indeed be confusing if you are not familiar with the  
IETF WG process.

What the milestones are trying to say is that we want to reach the  
early "WG document" milestone for the application protocol before we  
reach the "Submit to IESG" milestone for the objectives document.  The  
"Submit" milestone for the application protocol is:

09/2010  Submit Application Protocol Specification document(s) to IESG
         for consideration of publication as Proposed Standard.

Let me put this in a little figure:

Objectives |-----------------------------------|
Protocol Spec              |============*1---------------------------|

*1 is the "reach WG document status" milestone; before that, we are  
likely to work on one or more individually submitted Internet-Drafts  
(as depicted by the double line to the left of the *1).
(We haven't defined such a milestone for the objectives document,  
which may add to the confusion; we just didn't see that much potential  
for competing objectives documents going through a selection/adoption  
process.)
Experience tells us that we will need some finishing on the problem  
statement/objectives document before we can submit that -- this does  
not mean that we can't start working from objectives that may not have  
achieved perfect editorial clarity.

On a practical level, what we definitely don't want to do is the  
classical "standardization requirements engineering", i.e. each  
proponent of a solution arguing endlessly to coax a solution-specific  
"mandatory requirement" into some document that is then used to throw  
out the other candidate protocols.  We don't have time for that game;  
this is one of the reasons the document is called "objectives" and not  
"requirements".  More philosophically speaking, I'd say we aren't  
likely to "engineer" a protocol (create it from well-understood non- 
conflicting requirements, as you would engineer a bridge) as much as  
"design" it (evolve the engineering in parallel with the objectives,  
as the latter are influenced by the former about as much as vice  
versa), but the timeline takes somewhat of a middle ground here,  
acknowledging that there is something to be gained by focusing on  
collecting objectives first and that there will be a more engineering- 
like phase at the end during which the design (and thus the  
objectives) already are stable.

Gruesse, Carsten