Re: If not JSON, what then ?

Carsten Bormann <cabo@tzi.org> Tue, 02 August 2016 19:51 UTC

Return-Path: <ietf-http-wg-request+bounce-httpbisa-archive-bis2juki=lists.ie@listhub.w3.org>
X-Original-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Delivered-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 42DB412D867 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Tue, 2 Aug 2016 12:51:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.208
X-Spam-Level:
X-Spam-Status: No, score=-8.208 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.287, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id X-x9YOTNIFLf for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Tue, 2 Aug 2016 12:51:55 -0700 (PDT)
Received: from frink.w3.org (frink.w3.org [128.30.52.56]) (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A1ECE12D913 for <httpbisa-archive-bis2Juki@lists.ietf.org>; Tue, 2 Aug 2016 12:51:55 -0700 (PDT)
Received: from lists by frink.w3.org with local (Exim 4.80) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1bUffS-0000Yl-DH for ietf-http-wg-dist@listhub.w3.org; Tue, 02 Aug 2016 19:47:58 +0000
Resent-Date: Tue, 02 Aug 2016 19:47:58 +0000
Resent-Message-Id: <E1bUffS-0000Yl-DH@frink.w3.org>
Received: from maggie.w3.org ([128.30.52.39]) by frink.w3.org with esmtps (TLS1.2:DHE_RSA_AES_128_CBC_SHA1:128) (Exim 4.80) (envelope-from <cabo@tzi.org>) id 1bUffN-0000Xm-O8 for ietf-http-wg@listhub.w3.org; Tue, 02 Aug 2016 19:47:53 +0000
Received: from relay2-d.mail.gandi.net ([217.70.183.194]) by maggie.w3.org with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) (Exim 4.80) (envelope-from <cabo@tzi.org>) id 1bUff9-0001cZ-Q9 for ietf-http-wg@w3.org; Tue, 02 Aug 2016 19:47:52 +0000
Received: from mfilter37-d.gandi.net (mfilter37-d.gandi.net [217.70.178.168]) by relay2-d.mail.gandi.net (Postfix) with ESMTP id 91CD4C5A60; Tue, 2 Aug 2016 21:46:49 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at mfilter37-d.gandi.net
Received: from relay2-d.mail.gandi.net ([IPv6:::ffff:217.70.183.194]) by mfilter37-d.gandi.net (mfilter37-d.gandi.net [::ffff:10.0.15.180]) (amavisd-new, port 10024) with ESMTP id gRa2suyiLhZ8; Tue, 2 Aug 2016 21:46:48 +0200 (CEST)
X-Originating-IP: 93.199.227.76
Received: from nar-3.local (p5DC7E34C.dip0.t-ipconnect.de [93.199.227.76]) (Authenticated sender: cabo@cabo.im) by relay2-d.mail.gandi.net (Postfix) with ESMTPSA id 48CDDC5A46; Tue, 2 Aug 2016 21:46:46 +0200 (CEST)
Message-ID: <57A0F8A3.3000904@tzi.org>
Date: Tue, 02 Aug 2016 21:46:43 +0200
From: Carsten Bormann <cabo@tzi.org>
User-Agent: Postbox 4.0.8 (Macintosh/20151105)
MIME-Version: 1.0
To: Poul-Henning Kamp <phk@phk.freebsd.dk>
CC: HTTP Working Group <ietf-http-wg@w3.org>, draft-greevenbosch-appsawg-cbor-cddl@ietf.org
References: <77778.1470037414@critter.freebsd.dk> <57A0A585.4060402@tzi.org> <64972.1470161286@critter.freebsd.dk>
In-Reply-To: <64972.1470161286@critter.freebsd.dk>
X-Enigmail-Version: 1.2.3
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
X-W3C-Hub-Spam-Status: No, score=-7.9
X-W3C-Hub-Spam-Report: AWL=0.680, BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, W3C_AA=-1, W3C_IRA=-1, W3C_IRR=-3, W3C_WL=-1
X-W3C-Scan-Sig: maggie.w3.org 1bUff9-0001cZ-Q9 50ca875131c04c31e2b47977fd5d478a
X-Original-To: ietf-http-wg@w3.org
Subject: Re: If not JSON, what then ?
Archived-At: <http://www.w3.org/mid/57A0F8A3.3000904@tzi.org>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/32152
X-Loop: ietf-http-wg@w3.org
Resent-Sender: ietf-http-wg-request@w3.org
Precedence: list
List-Id: <ietf-http-wg.w3.org>
List-Help: <http://www.w3.org/Mail/>
List-Post: <mailto:ietf-http-wg@w3.org>
List-Unsubscribe: <mailto:ietf-http-wg-request@w3.org?subject=unsubscribe>

Poul-Henning Kamp wrote:
> I don't have an informed opinion about CDDL at this point, but
> having two parallel specifications sounds like a clas^H^H^H^Hantiquity
> mistake to me.
> 
> How do you plan to make sure they both say the same thing ?

You generate the JSON one from the original CDDL source when you need it.
(The JSON version is for interchange between tools working on instances
of the specification language, not for humans to work on it.  Of course
it is not hard to write a CDDL parser, but it is even easier to ingest
JSON from an existing CDDL parser, and standardizing this intermediate
format together with the language sounds like a good idea and is simple
enough to do.)

Grüße, Carsten