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

Cullen Jennings <fluffy@iii.ca> Tue, 24 April 2012 17:48 UTC

Return-Path: <fluffy@iii.ca>
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 A700221E80AB for <apps-discuss@ietfa.amsl.com>; Tue, 24 Apr 2012 10:48:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.528
X-Spam-Level:
X-Spam-Status: No, score=-2.528 tagged_above=-999 required=5 tests=[AWL=0.071, 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 V9e6Fj4SayxE for <apps-discuss@ietfa.amsl.com>; Tue, 24 Apr 2012 10:48:04 -0700 (PDT)
Received: from mxout-07.mxes.net (mxout-07.mxes.net [216.86.168.182]) by ietfa.amsl.com (Postfix) with ESMTP id 1B2C821E8024 for <apps-discuss@ietf.org>; Tue, 24 Apr 2012 10:48:04 -0700 (PDT)
Received: from [10.154.36.65] (unknown [128.107.239.233]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by smtp.mxes.net (Postfix) with ESMTPSA id C457722E256; Tue, 24 Apr 2012 13:47:56 -0400 (EDT)
Mime-Version: 1.0 (Apple Message framework v1257)
Content-Type: text/plain; charset="windows-1252"
From: Cullen Jennings <fluffy@iii.ca>
In-Reply-To: <01OEOWEMGCME0006TF@mauve.mrochek.com>
Date: Tue, 24 Apr 2012 10:47:55 -0700
Content-Transfer-Encoding: quoted-printable
Message-Id: <41343CC3-D28C-42B7-8B08-03B6579458BD@iii.ca>
References: <20120329204732.13711.266.idtracker@ietfa.amsl.com> <5580A282-E191-4962-9410-6CF9FB14EDFC@sensinode.com> <DEB40F4C-7922-4CB5-8A2E-C1C4B6BAFC48@iii.ca> <6CCF89EF-B173-4FBD-96F8-5D4C161FFC28@tzi.org> <4F95D22A.6060500@stpeter.im> <01OEO1DMECF40006TF@mauve.mrochek.com> <CA465075-BA54-4A4A-B3D0-1753E6D9EC83@iii.ca> <01OEOWEMGCME0006TF@mauve.mrochek.com>
To: Ned Freed <ned.freed@mrochek.com>
X-Mailer: Apple Mail (2.1257)
Cc: "apps-discuss@ietf.org application-layer protocols" <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] 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: Tue, 24 Apr 2012 17:48:04 -0000

On Apr 24, 2012, at 8:51 , Ned Freed wrote:

> 
>> On Apr 23, 2012, at 18:14 , Ned Freed wrote:
> 
>>>>> application/senml+json
>>>>> application/senml+xml
>>>>> application/senml-exi
> 
>> I think the idea that first two are OK but the third one needs to have a "-"
>> instead of a "+" is simply baffling. Can someone explain the logic to me ?
> 
> +exi implies a syntax that can be processed generically by systems knowing

Thanks - that answer does help. But what do you mean can be "processed generically"? If we mean can check the syntax is valid, sure, all can do that. If we mean understand the semantic content of the data without the schema information,  it seem pretty unlikely that senml should have the + for json or xml. 

I will point out the senml mandates that data inside has to identify the schema in use for that inside the exi data - now it's not a globally resolvable URI for the schema or something but it does make sense in the context of senml. You can process the senml exi without the schema at least in the context of determining it might be valid exi. 

But really the questions is what's is our definition of "generically processable" ?


> nothing specific about senml. But in order to decode schema-aware EXI, which is
> what is being used here, you have to know the schema for the specific version
> of senml that's in use. There is an field in the document itself that can be
> used to provide a pointer to the schema, but it's optional. In other words, in
> some cases the schema has to be known through out of band information, and that
> violates the rules for +suffix.
> 
>> I'll rest the urge to insert a rant here about the reason people don't bother
>> to register new thing and just use text/plain for everything …
> 
> In turn I'll resist the urge to rant about folks who jump into a long
> discussion without making any attempt to read the preceeding messages and
> expect others to do their work for them.

I've really had read the whole thread when I sent the previous email. I think you will agree with me that many people find it is hard to register a new type like this. I applaud you doing the draft-ietf-appsawg-media-type-regs draft and the work on draft-hansen-media-type-suffix-regs to try and make this easier.