Re: If not JSON, what then ?

"Poul-Henning Kamp" <phk@phk.freebsd.dk> Tue, 02 August 2016 20:29 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 21B9A12D0E9 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Tue, 2 Aug 2016 13:29:35 -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 SYvK4lVW30X5 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Tue, 2 Aug 2016 13:29:33 -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 CB21112D8C2 for <httpbisa-archive-bis2Juki@lists.ietf.org>; Tue, 2 Aug 2016 13:29:24 -0700 (PDT)
Received: from lists by frink.w3.org with local (Exim 4.80) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1bUgFj-0000O0-8a for ietf-http-wg-dist@listhub.w3.org; Tue, 02 Aug 2016 20:25:27 +0000
Resent-Date: Tue, 02 Aug 2016 20:25:27 +0000
Resent-Message-Id: <E1bUgFj-0000O0-8a@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 <phk@phk.freebsd.dk>) id 1bUgFe-0000N9-VS for ietf-http-wg@listhub.w3.org; Tue, 02 Aug 2016 20:25:22 +0000
Received: from phk.freebsd.dk ([130.225.244.222]) by maggie.w3.org with esmtp (Exim 4.80) (envelope-from <phk@phk.freebsd.dk>) id 1bUgFb-0005Di-Ha for ietf-http-wg@w3.org; Tue, 02 Aug 2016 20:25:21 +0000
Received: from critter.freebsd.dk (unknown [192.168.55.3]) by phk.freebsd.dk (Postfix) with ESMTP id 84FCA273CB; Tue, 2 Aug 2016 20:24:56 +0000 (UTC)
Received: from critter.freebsd.dk (localhost [127.0.0.1]) by critter.freebsd.dk (8.15.2/8.15.2) with ESMTP id u72KOsqp065307; Tue, 2 Aug 2016 20:24:55 GMT (envelope-from phk@phk.freebsd.dk)
To: Mark Nottingham <mnot@mnot.net>
cc: Carsten Bormann <cabo@tzi.org>, HTTP Working Group <ietf-http-wg@w3.org>
In-reply-to: <D7E6606E-AC13-4767-AD73-28C2E91EC67D@mnot.net>
From: Poul-Henning Kamp <phk@phk.freebsd.dk>
References: <77778.1470037414@critter.freebsd.dk> <57A0A585.4060402@tzi.org> <64972.1470161286@critter.freebsd.dk> <57A0F8A3.3000904@tzi.org> <D7E6606E-AC13-4767-AD73-28C2E91EC67D@mnot.net>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-ID: <65305.1470169494.1@critter.freebsd.dk>
Content-Transfer-Encoding: quoted-printable
Date: Tue, 02 Aug 2016 20:24:54 +0000
Message-ID: <65306.1470169494@critter.freebsd.dk>
Received-SPF: none client-ip=130.225.244.222; envelope-from=phk@phk.freebsd.dk; helo=phk.freebsd.dk
X-W3C-Hub-Spam-Status: No, score=-6.0
X-W3C-Hub-Spam-Report: AWL=-0.816, BAYES_00=-1.9, RP_MATCHES_RCVD=-1.243, W3C_AA=-1, W3C_WL=-1
X-W3C-Scan-Sig: maggie.w3.org 1bUgFb-0005Di-Ha 302c20fa8a4d74b83801419702b46490
X-Original-To: ietf-http-wg@w3.org
Subject: Re: If not JSON, what then ?
Archived-At: <http://www.w3.org/mid/65306.1470169494@critter.freebsd.dk>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/32154
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>

--------
In message <D7E6606E-AC13-4767-AD73-28C2E91EC67D@mnot.net>, Mark Nottingham wri
tes:

>If containers are only allowed to contain simple types, the need for a
>schema language diminishes quite a bit; headers can be defined pretty
>easily in prose, perhaps with references to registries where
>appropriate.

It is not significantly harder to specify recursive structures than
flat structures, but of course the work to do so will make many
people want not to.

As for the praise for prose, yes, it is amazing what you can do if
you are Hemmingway, Prachett, Jefferson or Adams, but most of us
are not.

-- 
Poul-Henning Kamp       | UNIX since Zilog Zeus 3.20
phk@FreeBSD.ORG         | TCP/IP since RFC 956
FreeBSD committer       | BSD since 4.3-tahoe    
Never attribute to malice what can adequately be explained by incompetence.