Re: [Json] JSON Schema

Henry Andrews <henry@cloudflare.com> Mon, 22 January 2018 04:24 UTC

Return-Path: <henry@cloudflare.com>
X-Original-To: json@ietfa.amsl.com
Delivered-To: json@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BB7BC1270A3 for <json@ietfa.amsl.com>; Sun, 21 Jan 2018 20:24:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level:
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cloudflare.com
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 aIccuEQml3tV for <json@ietfa.amsl.com>; Sun, 21 Jan 2018 20:24:05 -0800 (PST)
Received: from mail-wm0-x236.google.com (mail-wm0-x236.google.com [IPv6:2a00:1450:400c:c09::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5160D12704A for <json@ietf.org>; Sun, 21 Jan 2018 20:24:05 -0800 (PST)
Received: by mail-wm0-x236.google.com with SMTP id f71so13742415wmf.0 for <json@ietf.org>; Sun, 21 Jan 2018 20:24:05 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cloudflare.com; s=google; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=r4HmlU3LlA3YAvGCrUaK4GLzRs/s0Vh86gdmftKr4DU=; b=JngRYRDH5ae4pl22L/jkqq/gSnYqdBVk6aD+bYVoaKo8FYXB8tCRnDRM1GzKmLrBfQ LFBuADt3b9E2s7jYJzSNoPlOi5ab8e8NcKOz6H2ZxxsuZ1KQo+akmsQpm5NFYO8j7JHU jseRUnHL5ZduqX7m4tzqf4WNzaJED24Da64Ic=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=r4HmlU3LlA3YAvGCrUaK4GLzRs/s0Vh86gdmftKr4DU=; b=gZ4ytDXKD2vDXB9Xj5D/AQ8bKh7WafQ5giY4cTvkIPkt/4Gjwe7cRrlKx7xdREkVD+ WKvZ3S4BcXwCsSw+dBO6vUpYVh0H038nYx0VeoyOFis94A94DSHhWzECUEV+TJsW1V51 poH+OlvRiWN/8KoBC9lECQ+lFwThbwmZRDS2w2GdiFGY+egDqPO1tyNg4kz7PRf6J4sK 11SRCgT/FlILSrqGbv7aGRn39A17d/ESAKmiLlSLc00huMNL0TtUY8qLs0fkl6zoBVBl Ta6J/L/WiIDd0z9RApucz8RVT+183rrwdPnPeG7anv8DAD7Hvjp0YPy1KVjmU/d2AWLu aECA==
X-Gm-Message-State: AKwxytd5oYhxm6UGVwSLu7uAAIDJvALeDtFh7MvhnLUygTPtdLgbB8Ej rSZb5Jf6vNhUwaLucZ1RNdmFVgpen+ZKirvSJQDYhKWf
X-Google-Smtp-Source: AH8x2274tmoVhZQprIwd4xkm1Y0PJjkZJqoZwCRtHwL24OQSB1i54wtHenANrDvfZ79ZqzcoivEpFC841wUgMCoTmDM=
X-Received: by 10.28.181.72 with SMTP id e69mr3646169wmf.7.1516595043714; Sun, 21 Jan 2018 20:24:03 -0800 (PST)
MIME-Version: 1.0
Received: by 10.28.124.4 with HTTP; Sun, 21 Jan 2018 20:23:43 -0800 (PST)
In-Reply-To: <4E44E944-B830-40EF-8E33-005BF5172CCA@vpnc.org>
References: <CANp5f1OzPukQ9T69kDaVVTXs0DYdXzY+n=AN6iVRgKKHR4S9CA@mail.gmail.com> <1ECAA6AB-6A96-4E45-AB5C-22F53673FBE1@vpnc.org> <CANp5f1MmExKf1JGwTFPZcnVOSRVMYFTwsxPDHXgs9hERXsUu1g@mail.gmail.com> <CAChr6SyeBCh-FEzk+zdRW9NGz-ZvNXogJ+KEKnoco+U_RwELbg@mail.gmail.com> <CAMm+Lwgt4rHvC8wPHvSigV+fNTURbZKBmEN2aBCvd55DiHBE1A@mail.gmail.com> <CANp5f1PEaax_8CWo9PDfb+kh3XRsutqyyPySEX2OQetdSzUPAw@mail.gmail.com> <4E44E944-B830-40EF-8E33-005BF5172CCA@vpnc.org>
From: Henry Andrews <henry@cloudflare.com>
Date: Sun, 21 Jan 2018 20:23:43 -0800
Message-ID: <CANp5f1PO7SwTDjmnV5D+X5JKjqEsxVPiNcX+czisB5HrKOwXPA@mail.gmail.com>
To: Paul Hoffman <paul.hoffman@vpnc.org>
Cc: JSON WG <json@ietf.org>
Content-Type: multipart/alternative; boundary="001a1148dec0d95e38056355ccd7"
Archived-At: <https://mailarchive.ietf.org/arch/msg/json/66c6PlkwC5SLvhr8KHrHNVG7gP4>
Subject: Re: [Json] JSON Schema
X-BeenThere: json@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "JavaScript Object Notation \(JSON\) WG mailing list" <json.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/json>, <mailto:json-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/json/>
List-Post: <mailto:json@ietf.org>
List-Help: <mailto:json-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/json>, <mailto:json-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 22 Jan 2018 04:24:08 -0000

Thanks, Paul, this is very helpful.

My inclination for now is for JSON Schema to continue on its current course
as we are.  I do not think the current set of drafts are the right base to
start from.  Again, this just my personal view, but I'd like to work within
the JSON Schema community on its own more to solve some of the most obvious
problems before throwing it in a blender with other proposals.  I had not
intended on contacting the IETF about a working group for at least two more
drafts- I only started this thread due to a request.

There is also the question of whether I would be the right point person for
bringing JSON Schema into a working group.  I'm not sure I would be, so if
someone else steps up in the meantime or wants to start working on some
schema system and use JSON Schema as it is as one input, I would be fine
with that.  Honestly, nearly every comment from anyone (here or elsewhere)
that I've heard about the working group process has, um... not really
excited me about it.

So I think I'll keep doing what I'm doing, and note that I'm happy to help
if someone else wants to lead a schema working group of some sort.  If no
one steps up, I may eventually do so.  Otherwise I need to spend some time
thinking about which paths forward would be best for the JSON Schema
community.  And if a schema working group emerges and goes in a different
direction, I can look at how to help the JSON Schema community transition
towards that.

thanks,
-henry


On Sun, Jan 21, 2018 at 7:53 PM, Paul Hoffman <paul.hoffman@vpnc.org> wrote:

> A few procedural notes to correct some misunderstandings. (Wearing no
> hats, just lots of scars from earlier IETF work on JSON and lots of other
> data formats...)
>
> On 21 Jan 2018, at 18:48, Henry Andrews wrote:
>
> So... the point of me sending this email was to answer a request made to
>> the JSON Schema project that I investigate the working group.  The clear
>> answer to that is that this working group is closed, and a new one would
>> need to be chartered.
>>
>
> If you want an IETF standard, yes.
>
> It's not clear to me that we would want to charter
>> such a group now, although I would be interested in anyone's input on
>> that.
>>
>
> There appears to be interest in something around schema for JSON; it is
> not clear if there is interest in starting from the specific spec at
> https://github.com/json-schema-org/json-schema-spec. I bet there is some
> interest in that, and some interest in something else. This is quite
> typical of requests for the IETF to adopt work that originated outside the
> IETF, with mixed results in any of of "adopt with the intention of making
> only minor changes", "adopt and make major changes", and "start from
> scratch while getting inspiration from the existing work".
>
> The IETF sucks at this, as do most other SDOs. We're just more public
> about our suckage.
>
> There are several projects
>> underway in the same general space, some with quite a bit of momentum of
>> their own.  One of them may be a better choice for an IETF working group,
>> I'm not in a position to say one way or the other.
>>
>
> None of us are; that's what consensus is for.
>
> Filing issues or asking questions on our slack channel will probably work
>> better than hi-jacking this mailing list, now that I understand it is no
>> longer active. :-)
>>
>
> What you have done is *not* hijacking this mailing list: it's a completely
> appropriate use of it. And the list is active, as you have just seen. It's
> just not an IETF WG any more.
>
> I would be interested in pursuing the IETF process (heavyweight or not)
>>
>
> It will be the former :-(
>
> , if
>> there is interest from the appropriate segment of the IETF community.
>>
>
> This list is a good proxy for that appropriate segment. Everyone who is
> interested in this topic should feel free to use the mailing list for it.
>
> --Paul Hoffman
>



-- 

   -

   *Henry Andrews*  |  Systems Engineer
   henry@cloudflare.com
   <https://www.cloudflare.com/>

   1 888 99 FLARE  |  www.cloudflare.com
   -