Re: [6lowapp] Contributing to 6lowapp

Zach Shelby <zach@sensinode.com> Mon, 14 September 2009 20:09 UTC

Return-Path: <zach@sensinode.com>
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 6AFA03A6ABF for <6lowapp@core3.amsl.com>; Mon, 14 Sep 2009 13:09:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level:
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
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 PB0zIRcx4cF2 for <6lowapp@core3.amsl.com>; Mon, 14 Sep 2009 13:09:50 -0700 (PDT)
Received: from auth-smtp.nebula.fi (auth-smtp.nebula.fi [217.30.180.105]) by core3.amsl.com (Postfix) with ESMTP id B900D3A6A8C for <6lowapp@ietf.org>; Mon, 14 Sep 2009 13:09:48 -0700 (PDT)
Received: from snl-zach.local (line-7700.dyn.kponet.fi [85.29.76.113]) (authenticated bits=0) by auth-smtp.nebula.fi (8.13.4/8.13.4) with ESMTP id n8EKAOhM014480 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 14 Sep 2009 23:10:25 +0300
Message-ID: <4AAEA334.2010908@sensinode.com>
Date: Mon, 14 Sep 2009 23:10:28 +0300
From: Zach Shelby <zach@sensinode.com>
User-Agent: Thunderbird 2.0.0.23 (Macintosh/20090812)
MIME-Version: 1.0
To: Brian Frank <brian.tridium@gmail.com>
References: <4AA4FDA1.9070602@sensinode.com> <7b191a110909111045o766663f6w65c0b409f6d9021d@mail.gmail.com>
In-Reply-To: <7b191a110909111045o766663f6w65c0b409f6d9021d@mail.gmail.com>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit
Cc: 6lowapp@ietf.org
Subject: Re: [6lowapp] Contributing to 6lowapp
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: Mon, 14 Sep 2009 20:09:51 -0000

Hi Brian,

Thanks for the submission - our first technical submission to 6lowapp by 
the way - huray!

One idea you included in the draft which will be important to keep in 
mind is how to encode the content and encoding type into a reasonable 
sized binary field for whatever protocols we develop here. You are 
suggesting two bytes is reasonable (I would more than agree). In one 
project we have used one byte which was also plenty for the varieties 
envisioned over e.g. 6LoWPAN. I think the challenge here will be a 
representation that IANA can keep track of values for and is yet easily 
extensible.

Brian Frank wrote:
> I have resubmitted my Chopan Internet Draft (Compressed HTTP over PANs) 
> under 6lowapp:
> 
>   http://www.ietf.org/id/draft-frank-6lowapp-chopan-00.txt
> 
> I had submitted a previous version under 6lowpan.  This version is 
> almost exactly the same except for one tweak regarding compression of 
> the request-method based on some feedback from the HTTP guys.
> 
> The idea behind Chopan is that we aren't just creating the "Internet of 
> Things", but hopefully creating the "Web of Things", so that the world 
> at large can identify resources in "edge devices" using standard URIs.

Right! The loosely coupled URL model is really the core feature of the 
REST model. I also find REST methods just as useful, although the old 
request/response pull model of HTTP could use some new features for 
embedded networks (pushing events or pub/sub).

> Side note: I have started work on a binary oBIX encoding that might be 
> one potential payload over whatever 6lowapp protocol(s) we end up 
> defining 
> (see http://lists.oasis-open.org/archives/obix-xml/200909/msg00000.html)
> 

Although I don't know much about the internal structure of oBIX (just 
the XML face of it), it sounds to me a lot like the encoding problem 
which the EXI algorithm does for XML. Note that you could easily apply 
EXI as an algorithm to encode oBIX without first turning your oBIX 
structure into XML. Your object types, facets, data types and string 
dictionaries are all handled there pretty nicely. If you need any help 
with that just drop me an e-mail.

- Zach

> Brian
> 
> 
> 
> On Mon, Sep 7, 2009 at 8:33 AM, Zach Shelby <zach@sensinode.com 
> <mailto:zach@sensinode.com>> wrote:
> 
>     Hi,
> 
>     Now that 6lowapp is getting off the ground, and we will have a BOF
>     proposal later today, I wanted to encourage people to contribute on
>     the mailing list and especially with Internet-Drafts before Hiroshima:
> 
>     2009-10-19 (Monday): Internet Draft Cut-off for initial document
>     (-00) submission by 17:00 PDT (24:00 UTC/GMT), upload using IETF ID
>     Submission Tool.
> 
>     This is a great time to contribute, as we are now collecting
>     requirements, experience and solutionlets that may later be part of
>     a related working group's chartered work. Contributions could be
>     related to any of the subjects listed on the wiki, or if we are
>     missing your subject then let us know that too:
>     http://trac.tools.ietf.org/area/app/trac/wiki/6LowApp
> 
>     IDs at this point can be short, incomplete or even just ideas. So
>     don't worry about submitting something that is perfect...
> 
>     For information on writing and submitting an Internet-Draft see:
>     http://www.ietf.org/id-info/guidelines.html
> 
>     Please note IETF IPR policy:
>     http://www.ietf.org/about/note-well.html
> 
>     Use naming like this to associate this towards the 6lowapp activity
>     as an individual submission draft-(yourname)-6lowapp-(subject)-00
> 
>     If you plan on contributing something, or if you are looking for
>     co-authors feel free to let us know on the list or directly to
>     Carsten and myself.
> 
>     Regards,
>     Zach
> 
>     -- 
>     http://www.sensinode.com
>     http://zachshelby.org - My blog “On the Internet of Things”
>     Mobile: +358 40 7796297
> 
>     Zach Shelby
>     Head of Research
>     Sensinode Ltd.
>     Kidekuja 2
>     88610 Vuokatti, FINLAND
> 
>     This e-mail and all attached material are confidential and may
>     contain legally privileged information. If you are not the intended
>     recipient, please contact the sender and delete the e-mail from your
>     system without producing, distributing or retaining copies thereof.
>     _______________________________________________
>     6lowapp mailing list
>     6lowapp@ietf.org <mailto:6lowapp@ietf.org>
>     https://www.ietf.org/mailman/listinfo/6lowapp
> 
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> 6lowapp mailing list
> 6lowapp@ietf.org
> https://www.ietf.org/mailman/listinfo/6lowapp

-- 
http://www.sensinode.com
http://zachshelby.org - My blog “On the Internet of Things”
Mobile: +358 40 7796297

Zach Shelby
Head of Research
Sensinode Ltd.
Kidekuja 2
88610 Vuokatti, FINLAND

This e-mail and all attached material are confidential and may contain 
legally privileged information. If you are not the intended recipient, 
please contact the sender and delete the e-mail from your system without 
producing, distributing or retaining copies thereof.