Re: [apps-discuss] Fwd: New Version Notification for draft-shelby-exi-registration-01.txt

Zach Shelby <zach@sensinode.com> Fri, 13 April 2012 06:39 UTC

Return-Path: <zach@sensinode.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4EB6021F8643 for <apps-discuss@ietfa.amsl.com>; Thu, 12 Apr 2012 23:39:10 -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 ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Fm9XYITNKjto for <apps-discuss@ietfa.amsl.com>; Thu, 12 Apr 2012 23:39:09 -0700 (PDT)
Received: from auth-smtp.nebula.fi (auth-smtp.nebula.fi [217.30.180.105]) by ietfa.amsl.com (Postfix) with ESMTP id 5A0B221F860D for <apps-discuss@ietf.org>; Thu, 12 Apr 2012 23:39:08 -0700 (PDT)
Received: from [62.145.172.52] ([62.145.172.52]) (authenticated bits=0) by auth-smtp.nebula.fi (8.13.8/8.13.4) with ESMTP id q3D6d7wh006475; Fri, 13 Apr 2012 09:39:07 +0300
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: text/plain; charset="us-ascii"
From: Zach Shelby <zach@sensinode.com>
In-Reply-To: <01OE8GNZLGKE00ZUIL@mauve.mrochek.com>
Date: Fri, 13 Apr 2012 09:39:07 +0300
Content-Transfer-Encoding: quoted-printable
Message-Id: <7AB551FC-03FC-4A89-8929-9E9017493C28@sensinode.com>
References: <20120329204732.13711.266.idtracker@ietfa.amsl.com> <5580A282-E191-4962-9410-6CF9FB14EDFC@sensinode.com> <20120402124522.GX16698@jay.w3.org> <8B84EAAD-CD22-4461-9BC6-AB78974A94A2@sensinode.com> <20120411075024.GN18899@jay.w3.org> <4F85410D.20802@toshiba.co.jp> <20120411085920.GP18899@jay.w3.org> <FBCADBF9-D6FB-4E0D-9668-F5B3EF744037@tzi.org> <f5bobqye1vj.fsf@calexico.inf.ed.ac.uk> <4F85A3A2.9000505@gmx.de> <01OE6QSJQ2EW00ZUIL@mauve.mrochek.com> <42487F00-DE42-49AA-9E4C-23412504C70A@tzi.org> <01OE8GNZLGKE00ZUIL@mauve.mrochek.com>
To: Ned Freed <ned.freed@mrochek.com>
X-Mailer: Apple Mail (2.1084)
Cc: "apps-discuss@ietf.org Discuss" <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Fwd: New Version Notification for draft-shelby-exi-registration-01.txt
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Apr 2012 06:39:10 -0000

On Apr 13, 2012, at 12:34 AM, Ned Freed wrote:

>> So how would you handle the PERs and (schema-informed) EXIs of this world?
>> Should it be -exi, not +exi?
> 
>> (As in application/senml-exi?)
> 
> That's definitely an option - an informal sort of suffix. Another alternative
> would be to define some other formalism (it really cannot be "-" since other
> media types use "-" for other purposes). Looking at the ABNF of allowed
> characters, carat is allowed and I don't think it has ever been used. OTOH, how
> many things like EXI are ever going to show up?

This could be the right approach to look at. As I wrote in a previous mail there are a few types of serializations that require OOB dictionary information such as EXI schema-informed mode, ASN.1 PER, and Google Protocol Buffers.     

So application/senml^exi would need to result in some sort of registry entry where information on how to determine the OOB dictionary is easily available to anyone who runs across that media type. It seems to me that the media type registry already contains quite a few fields that could be used for that purpose -- for example "interoperability considerations". 

Zach

-- 
Zach Shelby, Chief Nerd, Sensinode Ltd.
http://www.sensinode.com
http://zachshelby.org  - My blog "On the Internet of Things"
http://6lowpan.net - My book "6LoWPAN: The Wireless Embedded Internet"
Mobile: +358 40 7796297