Re: [apps-discuss] JSON Schema considered harmful

Francis Galiegue <fgaliegue@gmail.com> Wed, 19 September 2012 21:36 UTC

Return-Path: <fgaliegue@gmail.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 85BE721E80B2 for <apps-discuss@ietfa.amsl.com>; Wed, 19 Sep 2012 14:36:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.28
X-Spam-Level:
X-Spam-Status: No, score=-3.28 tagged_above=-999 required=5 tests=[AWL=-0.281, BAYES_00=-2.599, J_CHICKENPOX_62=0.6, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SwhGHIMVaXKH for <apps-discuss@ietfa.amsl.com>; Wed, 19 Sep 2012 14:36:11 -0700 (PDT)
Received: from mail-vb0-f44.google.com (mail-vb0-f44.google.com [209.85.212.44]) by ietfa.amsl.com (Postfix) with ESMTP id AF25221E8042 for <apps-discuss@ietf.org>; Wed, 19 Sep 2012 14:36:11 -0700 (PDT)
Received: by vbbfc26 with SMTP id fc26so1938878vbb.31 for <apps-discuss@ietf.org>; Wed, 19 Sep 2012 14:36:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=LiW/biN2zkOWv4R2Vk7zBMLXycctDdNn7HtjchIMNPg=; b=wuC7Q9VkoMRTVpStpB6pp1pGqeGcnnNOMM34pQwHDSnFrZmStE43hy8FZ0Hc6xacvG 3TwYDOGIrvJddrszgV32c22/dJ7PBvT3Trc9l2FaoPtWT+AFgUed8J2MrFFEZh31eDuG It/0G+bi4zZjV/Vz7p7VPdb6Nzi/TI88zeqdeAuDy4YylAd7mzrUArHUqBhkY2sR0H/w kV9N7GyzGDjNtFomql//I1yA9MqXyKXejjpCzwtVboz5+bCZDC4x4UY2rRLXnhTJTdxA wV1rDUjpxhNkv+6RuDsqz5cO6dJ2Aum00qaWrARBRrKyOO53SwY9S3HdGQ9TpOjVP4/G KTvA==
MIME-Version: 1.0
Received: by 10.220.221.72 with SMTP id ib8mr2694081vcb.25.1348090571112; Wed, 19 Sep 2012 14:36:11 -0700 (PDT)
Received: by 10.52.23.103 with HTTP; Wed, 19 Sep 2012 14:36:11 -0700 (PDT)
In-Reply-To: <CAMm+LwgNZuLYvyhayA2JQtH36e05HJWbdkKUt6yei10p5p-XRA@mail.gmail.com>
References: <CAMm+LwjYj0gd3Cxjj8WFcLy-zgBwfVDCPaRGcNSgOHD9m_07yw@mail.gmail.com> <CALcybBCqAMLi8v61u1+oPpHaMpHrK4ufUm6fUUyMb8XMmz8JSg@mail.gmail.com> <CAMm+LwiyohqhRA+m3M0ViSkt74q3yOfUkZj8b-upc4V_qUv22g@mail.gmail.com> <CALcybBCBScuO797yBmY3c_wRUa98=DYwN2rXXbq41pE2GHK4vw@mail.gmail.com> <CAMm+LwgQLc8v+V7JhEr4zEw37e0ovrUkFy0RZKOszg1FbkMjeA@mail.gmail.com> <CALcybBDkOOfWq-qzR-6mtU8TULcp4BfS0h=WRKJZDSh+G8M9zw@mail.gmail.com> <CAMm+LwgNZuLYvyhayA2JQtH36e05HJWbdkKUt6yei10p5p-XRA@mail.gmail.com>
Date: Wed, 19 Sep 2012 23:36:11 +0200
Message-ID: <CALcybBAwYPGep4QMGK1Bx0SSmB=yTXRbjH9VGPZ0MKHcQzr_Mw@mail.gmail.com>
From: Francis Galiegue <fgaliegue@gmail.com>
To: Phillip Hallam-Baker <hallam@gmail.com>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Cc: "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] JSON Schema considered harmful
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: Wed, 19 Sep 2012 21:36:12 -0000

On Wed, Sep 19, 2012 at 11:28 PM, Phillip Hallam-Baker <hallam@gmail.com> wrote:
[...]
>>
>> There is no maxOccurs, no minOccurs. Where on earth did you see that?
>
>
> http://tools.ietf.org/html/draft-zyp-json-schema-03
>
>     5.13. minItems . . . . . . . . . . . . . . . . . . . . . . . . . 11
>      5.14. maxItems . . . . . . . . . . . . . . . . . . . . . . . . . 11
>
[...]
>
> That would seem to be the same as the XML Schema constraints only someone
> changed the name.
>

This is the old specification. It is being redone.

And you don't understand JSON at all, do you? Can you tell a JSON
array from a JSON object? From what I read: no...

>> No, you decidedly DID NOT make even an ATTEMPT to read the proposed
>> specifications. It's in the README.md on the main page, damnit!
>
>
> I read the Internet draft. If you are refering to a different spec then we
> have an even bigger problem.
>

YOU have a problem. You don't know how to read.

-- 
Francis Galiegue, fgaliegue@gmail.com
JSON Schema: https://github.com/json-schema
"It seems obvious [...] that at least some 'business intelligence'
tools invest so much intelligence on the business side that they have
nothing left for generating SQL queries" (Stéphane Faroult, in "The
Art of SQL", ISBN 0-596-00894-5)