Re: [mif] Adoption of API document as the MIF WG document

Simon Perreault <simon.perreault@viagenie.ca> Mon, 19 December 2011 15:50 UTC

Return-Path: <simon.perreault@viagenie.ca>
X-Original-To: mif@ietfa.amsl.com
Delivered-To: mif@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1151E21F8B91 for <mif@ietfa.amsl.com>; Mon, 19 Dec 2011 07:50:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.855
X-Spam-Level:
X-Spam-Status: No, score=-1.855 tagged_above=-999 required=5 tests=[AWL=0.745, BAYES_00=-2.599]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gQoLCAb-w1ms for <mif@ietfa.amsl.com>; Mon, 19 Dec 2011 07:50:29 -0800 (PST)
Received: from jazz.viagenie.ca (jazz.viagenie.ca [206.123.31.2]) by ietfa.amsl.com (Postfix) with ESMTP id 3E4CF21F8B90 for <mif@ietf.org>; Mon, 19 Dec 2011 07:50:29 -0800 (PST)
Received: from ringo.viagenie.ca (ringo.viagenie.ca [IPv6:2620:0:230:c000::67]) by jazz.viagenie.ca (Postfix) with ESMTPSA id AA60620D1D; Mon, 19 Dec 2011 10:49:58 -0500 (EST)
Message-ID: <4EEF5D26.3080203@viagenie.ca>
Date: Mon, 19 Dec 2011 10:49:58 -0500
From: Simon Perreault <simon.perreault@viagenie.ca>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:8.0) Gecko/20111115 Thunderbird/8.0
MIME-Version: 1.0
To: Ted Lemon <Ted.Lemon@nominum.com>
References: <COL118-W224376376AE7A3CC854753B1A30@phx.gbl> <4EEB70DF.3070201@viagenie.ca> <79DAA562-B463-4D11-A4E5-AEE1325531A0@nominum.com> <4EEF5278.8040103@viagenie.ca> <50824C2C-A4A8-4E92-A12D-45082B9CF5DC@nominum.com>
In-Reply-To: <50824C2C-A4A8-4E92-A12D-45082B9CF5DC@nominum.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Cc: "<mif@ietf.org>" <mif@ietf.org>
Subject: Re: [mif] Adoption of API document as the MIF WG document
X-BeenThere: mif@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Multiple Interface Discussion List <mif.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mif>, <mailto:mif-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mif>
List-Post: <mailto:mif@ietf.org>
List-Help: <mailto:mif-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mif>, <mailto:mif-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 19 Dec 2011 15:50:30 -0000

On 2011-12-19 10:44, Ted Lemon wrote:
> On Dec 19, 2011, at 10:04 AM, Simon Perreault wrote:
>> Why not just specify the high-level API right away? Why is this intermediate
>> step necessary? As you say, all the underlying functionality is already
>> available on the various platforms out there.
>
> Which high-level API should we define, Simon? There is no single high-level API
> that addresses all use cases.

I disagree, I think it is a solvable problem.

> And while there is piecemeal support for features
> of the low-level API, at the moment hardly anybody supports all the required
> functionality, as far as I can tell. Also, a lot of the functionality is hidden
> under mid-level APIs that obscure features that would be required to implement
> the high-level APIs we want. This is why I think this work is important.

Understood, thanks.

> This is an easy problem for you to solve: write a document describing the
> high-level API you think we need.

Yeah, I know. *sigh*

I just don't want the WG to see this document as something that allows us to 
place a "DONE" checkmark next to the API milestone. There is still API work to be 
done.

Simon
-- 
DTN made easy, lean, and smart --> http://postellation.viagenie.ca
NAT64/DNS64 open-source        --> http://ecdysis.viagenie.ca
STUN/TURN server               --> http://numb.viagenie.ca