Re: [Json] draft-goessner-dispatch-jsonpath-00.txt

Daniel P <danielaparker@gmail.com> Tue, 14 July 2020 09:07 UTC

Return-Path: <danielaparker@gmail.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 5BC0D3A0598 for <json@ietfa.amsl.com>; Tue, 14 Jul 2020 02:07:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 6Uo70xoQ40js for <json@ietfa.amsl.com>; Tue, 14 Jul 2020 02:07:02 -0700 (PDT)
Received: from mail-wr1-x42d.google.com (mail-wr1-x42d.google.com [IPv6:2a00:1450:4864:20::42d]) (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 86A7A3A0593 for <json@ietf.org>; Tue, 14 Jul 2020 02:07:02 -0700 (PDT)
Received: by mail-wr1-x42d.google.com with SMTP id b6so20374749wrs.11 for <json@ietf.org>; Tue, 14 Jul 2020 02:07:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :content-transfer-encoding; bh=nflDLKPmM/1wEYqMNpa6vr32znirCvavP3Xk6tCN3Jw=; b=qpAQI2xLUo7tkH2bkr3Pst2g22AhAMQFTDwaoFKapztO5YQbc1PC71enD5B22BECMA if3i6uhZuXUaH2kYWGtcAuTpFg6L3CdPs29low4SootT/VDw7kpsE/3YLyz1daOFOLQx /cX0BsJOa9+KGPbxcf7mdjCobQaPl2CQmeGp/xCGpYBzWMOGV2AprNXFOUxvZOPGVQo1 Z3rRCFn5rM6VSoIlUdvWBE4k6J2bXE7AhC7s0QgtHuemHu/PmhiZF1pXcxYrQ3+ig1/M W99Z2Qb9lbsy0J/V4jlEXsnt/XsqnSCG+AKbnT3nqe4KsrJbWomv4KN1lvk2bEZGlv/b u7Qg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:content-transfer-encoding; bh=nflDLKPmM/1wEYqMNpa6vr32znirCvavP3Xk6tCN3Jw=; b=dP9gEVed711atMyG3TlJKVELvxSbUfgqVin1lFPl9xQ4UoNc/TeJyyIKamQKw4BZiF awkz/Bi2EAC1/AlC8fvCS2Yoc7q4PnDUkY82uZHgQIIZWcZef/iD/r5w36ONwB9RUbpD 4owS7w0O+n65ao5CXXzNiSn//wkWMVyvOeIMLlYZ0VwP0rtF0FFFtx0hIpPeJ9dsUkar Waz/H6ztNBNEAV4ZLJ/5R9gsYFFNzEUL8bqMv6Dn1g0+a8ft+r0Q7LwBrYU4VmmpwZOb vl1pGgcgynrsCYI9b7s1LGfKU2BHmcuEzcp8gnfUE4biP1VfF2h4VG2XeqOM2MMI69JL EFcw==
X-Gm-Message-State: AOAM530qs41P5EnQlYir78iT2ef2JrpWHQNFFabx8psIkPg2Ezc4JNiB hYpXH2shmIvub+3avD4hbUW67jBRslYdNPulW/oYlGuW
X-Google-Smtp-Source: ABdhPJwMYUGMmm8UsXL1Xf79XJeBy20gRHkRoWxEtNSZ4lXGILYSnvJUE7FUSph/ES1X+tsYH4OG9Hwngg/2oBYxM+I=
X-Received: by 2002:a5d:4845:: with SMTP id n5mr3886367wrs.353.1594717620449; Tue, 14 Jul 2020 02:07:00 -0700 (PDT)
MIME-Version: 1.0
References: <mailman.475.1594712226.7860.json@ietf.org>
In-Reply-To: <mailman.475.1594712226.7860.json@ietf.org>
From: Daniel P <danielaparker@gmail.com>
Date: Tue, 14 Jul 2020 05:06:48 -0400
Message-ID: <CA+mwktLQAhdQxPYaUWFNXsjzisea3G549Ru5jmwYMWsCg5KGdQ@mail.gmail.com>
To: JSON WG <json@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/json/QV7fuP5-hd_t2dpV6wNH37nQ3w0>
Subject: Re: [Json] draft-goessner-dispatch-jsonpath-00.txt
X-BeenThere: json@ietf.org
X-Mailman-Version: 2.1.29
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: Tue, 14 Jul 2020 09:07:05 -0000

Just FYI, there is an alternative effort to propose a JSONPath
standardization based on a consensus of JSONPath implementations, see
https://cburgmer.github.io/json-path-comparison/ for the comparisons.
They're currently putting together a Proposal A,
https://github.com/cburgmer/json-path-comparison/tree/master/proposals/Proposal_A,
including an ABNF grammar and test suite, and have invited comments.

Best regards,
Daniel

Il 14/07/2020 07:31, Tim Bray ha scritto:
> During my time at AWS I worked very heavily with JSONPath and lamented
> a useful referenceable spec. I would be happy to invest cycles into
> this work. There currently isn't a JSON working group but I suppose it
> wouldn't be too hard to reconstitute it for this purpose.

+1

Mario

>
> On Mon, Jul 13, 2020 at 10:14 PM Carsten Bormann <cabo@tzi.org
> <mailto:cabo@tzi.org>> wrote:
>
>     (Reply-To set to dispatch@ietf.org <mailto:dispatch@ietf.org>)
>
>     I would like to initiate discussion for
>     draft-goessner-dispatch-jsonpath:
>
>     https://www.ietf.org/id/draft-goessner-dispatch-jsonpath-00.html
>
>     It says:
>
>     > This document picks up the popular JSONPath specification dated
>     > 2007-02-21 and provides a more normative definition for it.
>     > It is intended as a submission to the IETF DISPATCH WG, in order to
>     > find the right way to complete standardization of this
>     specification.
>     > In its current state, it is a strawman document showing what
>     needs to
>     > be covered.
>
>     (For some reason the abstract landed in the Contributing note;
>     typical Internet-Draft deadline day botch.)
>
>     This is a widely implemented specification that has been around
>     for more than a decade; now may be a good opportunity to finally
>     go ahead and turn it into a proper Internet standards document.
>     The immediate cause for writing this up now is that some IoT
>     discovery work (some of which happens in W3C) can make good use of
>     JSONPath.  Clearly, we already have JSON Pointer (RFC 6901) for a
>     more limited set of applications; the specification would do good
>     in defining how these two fit together.
>
>     There is no active WG that immediately fits this work.
>
>     Eventually CDDL may pick JSONPath up in the form of a predicate
>     operator; this might make the CBOR WG the right group (which
>     probably would then go ahead and write up another specification
>     that makes JSONPath useful for querying CBOR instances that go
>     beyond the JSON generic data model).
>
>     Reopening the JSON WG may be another approach, as may be creating
>     a short-lived targeted WG.
>
>     Please discuss!
>
>     Grüße, Carsten
>
>
>
>     > Begin forwarded message:
>     >
>     > From: internet-drafts@ietf.org <mailto:internet-drafts@ietf.org>
>     > Subject: New Version Notification for
>     draft-goessner-dispatch-jsonpath-00.txt
>     > Date: 2020-07-13 at 22:08:50 CEST
>     > To: "Stefan Gössner" <stefan.goessner@fh-dortmund.de
>     <mailto:stefan.goessner@fh-dortmund.de>>, "Stefan Gossner"
>     <stefan.goessner@fh-dortmund.de
>     <mailto:stefan.goessner@fh-dortmund.de>>, "Carsten Bormann"
>     <cabo@tzi.org <mailto:cabo@tzi.org>>
>     >
>     >
>     > A new version of I-D, draft-goessner-dispatch-jsonpath-00.txt
>     > has been successfully submitted by Carsten Bormann and posted to the
>     > IETF repository.
>     >
>     > Name:         draft-goessner-dispatch-jsonpath
>     > Revision:     00
>     > Title:                JSONPath -- XPath for JSON
>     > Document date:        2020-07-12
>     > Group:                Individual Submission
>     > Pages:                14
>     > URL:
>     https://www.ietf.org/internet-drafts/draft-goessner-dispatch-jsonpath-00.txt
>     > Status:
>     https://datatracker.ietf.org/doc/draft-goessner-dispatch-jsonpath/
>     > Htmlized:
>     https://tools.ietf.org/html/draft-goessner-dispatch-jsonpath-00
>     > Htmlized:
>     https://datatracker.ietf.org/doc/html/draft-goessner-dispatch-jsonpath
>     >
>     >
>     > Abstract:
>     >   insert abstract here
>     >
>     >
>     >
>     >
>     > Please note that it may take a couple of minutes from the time
>     of submission
>     > until the htmlized version and diff are available at
>     tools.ietf.org <http://tools.ietf.org>.
>     >
>     > The IETF Secretariat
>     >
>     >
>
>     _______________________________________________
>     json mailing list
>     json@ietf.org <mailto:json@ietf.org>
>     https://www.ietf.org/mailman/listinfo/json
>
>
> _______________________________________________
> json mailing list
> json@ietf.org
> https://www.ietf.org/mailman/listinfo/json

-- 
Dr. Mario Loffredo
Systems and Technological Development Unit
Institute of Informatics and Telematics (IIT)
National Research Council (CNR)
via G. Moruzzi 1, I-56124 PISA, Italy
Phone: +39.0503153497
Mobile: +39.3462122240
Web: http://www.iit.cnr.it/mario.loffredo

[Json] draft-goessner-dispatch-jsonpath-00.txt  Carsten Bormann
Re: [Json] draft-goessner-dispatch-jsonpath-00.txt  Tim Bray
Re: [Json] draft-goessner-dispatch-jsonpath-00.txt  Mario Loffredo

>
> I would like to initiate discussion for draft-goessner-dispatch-jsonpath:
>
> https://www.ietf.org/id/draft-goessner-dispatch-jsonpath-00.html
>
> It says:
>
> > This document picks up the popular JSONPath specification dated
> > 2007-02-21 and provides a more normative definition for it.
> > It is intended as a submission to the IETF DISPATCH WG, in order to
> > find the right way to complete standardization of this specification.
> > In its current state, it is a strawman document showing what needs to
> > be covered.
>
> (For some reason the abstract landed in the Contributing note; typical Internet-Draft deadline day botch.)
>
> This is a widely implemented specification that has been around for more than a decade; now may be a good opportunity to finally go ahead and turn it into a proper Internet standards document.  The immediate cause for writing this up now is that some IoT discovery work (some of which happens in W3C) can make good use of JSONPath.  Clearly, we already have JSON Pointer (RFC 6901) for a more limited set of applications; the specification would do good in defining how these two fit together.
>
> There is no active WG that immediately fits this work.
>
> Eventually CDDL may pick JSONPath up in the form of a predicate operator; this might make the CBOR WG the right group (which probably would then go ahead and write up another specification that makes JSONPath useful for querying CBOR instances that go beyond the JSON generic data model).
>
> Reopening the JSON WG may be another approach, as may be creating a short-lived targeted WG.
>
> Please discuss!
>
> Grüße, Carsten
>
>
>
> > Begin forwarded message:
> >
> > From: internet-drafts@ietf.org
> > Subject: New Version Notification for draft-goessner-dispatch-jsonpath-00.txt
> > Date: 2020-07-13 at 22:08:50 CEST
> > To: "Stefan Gössner" <stefan.goessner@fh-dortmund.de>, "Stefan Gossner" <stefan.goessner@fh-dortmund.de>, "Carsten Bormann" <cabo@tzi.org>
> >
> >
> > A new version of I-D, draft-goessner-dispatch-jsonpath-00.txt
> > has been successfully submitted by Carsten Bormann and posted to the
> > IETF repository.
> >
> > Name:         draft-goessner-dispatch-jsonpath
> > Revision:     00
> > Title:                JSONPath -- XPath for JSON
> > Document date:        2020-07-12
> > Group:                Individual Submission
> > Pages:                14
> > URL:            https://www.ietf.org/internet-drafts/draft-goessner-dispatch-jsonpath-00.txt
> > Status:         https://datatracker.ietf.org/doc/draft-goessner-dispatch-jsonpath/
> > Htmlized:       https://tools.ietf.org/html/draft-goessner-dispatch-jsonpath-00
> > Htmlized:       https://datatracker.ietf.org/doc/html/draft-goessner-dispatch-jsonpath
> >
> >
> > Abstract:
> >   insert abstract here
> >
> >
> >
> >
> > Please note that it may take a couple of minutes from the time of submission
> > until the htmlized version and diff are available at tools.ietf.org.
> >
> > The IETF Secretariat
> >
> >
>
>
>
>
>
> ---------- Forwarded message ----------
> From: Tim Bray <tbray@textuality.com>
> To: dispatch@ietf.org
> Cc: cbor@ietf.org, JSON WG <json@ietf.org>
> Bcc:
> Date: Mon, 13 Jul 2020 22:31:49 -0700
> Subject: Re: [Json] draft-goessner-dispatch-jsonpath-00.txt
> During my time at AWS I worked very heavily with JSONPath and lamented a useful referenceable spec. I would be happy to invest cycles into this work. There currently isn't a JSON working group but I suppose it wouldn't be too hard to reconstitute it for this purpose.
>
> On Mon, Jul 13, 2020 at 10:14 PM Carsten Bormann <cabo@tzi.org> wrote:
>>
>> (Reply-To set to dispatch@ietf.org)
>>
>> I would like to initiate discussion for draft-goessner-dispatch-jsonpath:
>>
>> https://www.ietf.org/id/draft-goessner-dispatch-jsonpath-00.html
>>
>> It says:
>>
>> > This document picks up the popular JSONPath specification dated
>> > 2007-02-21 and provides a more normative definition for it.
>> > It is intended as a submission to the IETF DISPATCH WG, in order to
>> > find the right way to complete standardization of this specification.
>> > In its current state, it is a strawman document showing what needs to
>> > be covered.
>>
>> (For some reason the abstract landed in the Contributing note; typical Internet-Draft deadline day botch.)
>>
>> This is a widely implemented specification that has been around for more than a decade; now may be a good opportunity to finally go ahead and turn it into a proper Internet standards document.  The immediate cause for writing this up now is that some IoT discovery work (some of which happens in W3C) can make good use of JSONPath.  Clearly, we already have JSON Pointer (RFC 6901) for a more limited set of applications; the specification would do good in defining how these two fit together.
>>
>> There is no active WG that immediately fits this work.
>>
>> Eventually CDDL may pick JSONPath up in the form of a predicate operator; this might make the CBOR WG the right group (which probably would then go ahead and write up another specification that makes JSONPath useful for querying CBOR instances that go beyond the JSON generic data model).
>>
>> Reopening the JSON WG may be another approach, as may be creating a short-lived targeted WG.
>>
>> Please discuss!
>>
>> Grüße, Carsten
>>
>>
>>
>> > Begin forwarded message:
>> >
>> > From: internet-drafts@ietf.org
>> > Subject: New Version Notification for draft-goessner-dispatch-jsonpath-00.txt
>> > Date: 2020-07-13 at 22:08:50 CEST
>> > To: "Stefan Gössner" <stefan.goessner@fh-dortmund.de>, "Stefan Gossner" <stefan.goessner@fh-dortmund.de>, "Carsten Bormann" <cabo@tzi.org>
>> >
>> >
>> > A new version of I-D, draft-goessner-dispatch-jsonpath-00.txt
>> > has been successfully submitted by Carsten Bormann and posted to the
>> > IETF repository.
>> >
>> > Name:         draft-goessner-dispatch-jsonpath
>> > Revision:     00
>> > Title:                JSONPath -- XPath for JSON
>> > Document date:        2020-07-12
>> > Group:                Individual Submission
>> > Pages:                14
>> > URL:            https://www.ietf.org/internet-drafts/draft-goessner-dispatch-jsonpath-00.txt
>> > Status:         https://datatracker.ietf.org/doc/draft-goessner-dispatch-jsonpath/
>> > Htmlized:       https://tools.ietf.org/html/draft-goessner-dispatch-jsonpath-00
>> > Htmlized:       https://datatracker.ietf.org/doc/html/draft-goessner-dispatch-jsonpath
>> >
>> >
>> > Abstract:
>> >   insert abstract here
>> >
>> >
>> >
>> >
>> > Please note that it may take a couple of minutes from the time of submission
>> > until the htmlized version and diff are available at tools.ietf.org.
>> >
>> > The IETF Secretariat
>> >
>> >
>>
>> _______________________________________________
>> json mailing list
>> json@ietf.org
>> https://www.ietf.org/mailman/listinfo/json
>
>
>
>
> ---------- Forwarded message ----------
> From: Mario Loffredo <mario.loffredo@iit.cnr.it>
> To: Tim Bray <tbray@textuality.com>, dispatch@ietf.org
> Cc: cbor@ietf.org, JSON WG <json@ietf.org>
> Bcc:
> Date: Tue, 14 Jul 2020 09:33:53 +0200
> Subject: Re: [Json] draft-goessner-dispatch-jsonpath-00.txt
>
>
> Il 14/07/2020 07:31, Tim Bray ha scritto:
>
> During my time at AWS I worked very heavily with JSONPath and lamented a useful referenceable spec. I would be happy to invest cycles into this work. There currently isn't a JSON working group but I suppose it wouldn't be too hard to reconstitute it for this purpose.
>
> +1
>
> Mario
>
>
> On Mon, Jul 13, 2020 at 10:14 PM Carsten Bormann <cabo@tzi.org> wrote:
>>
>> (Reply-To set to dispatch@ietf.org)
>>
>> I would like to initiate discussion for draft-goessner-dispatch-jsonpath:
>>
>> https://www.ietf.org/id/draft-goessner-dispatch-jsonpath-00.html
>>
>> It says:
>>
>> > This document picks up the popular JSONPath specification dated
>> > 2007-02-21 and provides a more normative definition for it.
>> > It is intended as a submission to the IETF DISPATCH WG, in order to
>> > find the right way to complete standardization of this specification.
>> > In its current state, it is a strawman document showing what needs to
>> > be covered.
>>
>> (For some reason the abstract landed in the Contributing note; typical Internet-Draft deadline day botch.)
>>
>> This is a widely implemented specification that has been around for more than a decade; now may be a good opportunity to finally go ahead and turn it into a proper Internet standards document.  The immediate cause for writing this up now is that some IoT discovery work (some of which happens in W3C) can make good use of JSONPath.  Clearly, we already have JSON Pointer (RFC 6901) for a more limited set of applications; the specification would do good in defining how these two fit together.
>>
>> There is no active WG that immediately fits this work.
>>
>> Eventually CDDL may pick JSONPath up in the form of a predicate operator; this might make the CBOR WG the right group (which probably would then go ahead and write up another specification that makes JSONPath useful for querying CBOR instances that go beyond the JSON generic data model).
>>
>> Reopening the JSON WG may be another approach, as may be creating a short-lived targeted WG.
>>
>> Please discuss!
>>
>> Grüße, Carsten
>>
>>
>>
>> > Begin forwarded message:
>> >
>> > From: internet-drafts@ietf.org
>> > Subject: New Version Notification for draft-goessner-dispatch-jsonpath-00.txt
>> > Date: 2020-07-13 at 22:08:50 CEST
>> > To: "Stefan Gössner" <stefan.goessner@fh-dortmund.de>, "Stefan Gossner" <stefan.goessner@fh-dortmund.de>, "Carsten Bormann" <cabo@tzi.org>
>> >
>> >
>> > A new version of I-D, draft-goessner-dispatch-jsonpath-00.txt
>> > has been successfully submitted by Carsten Bormann and posted to the
>> > IETF repository.
>> >
>> > Name:         draft-goessner-dispatch-jsonpath
>> > Revision:     00
>> > Title:                JSONPath -- XPath for JSON
>> > Document date:        2020-07-12
>> > Group:                Individual Submission
>> > Pages:                14
>> > URL:            https://www.ietf.org/internet-drafts/draft-goessner-dispatch-jsonpath-00.txt
>> > Status:         https://datatracker.ietf.org/doc/draft-goessner-dispatch-jsonpath/
>> > Htmlized:       https://tools.ietf.org/html/draft-goessner-dispatch-jsonpath-00
>> > Htmlized:       https://datatracker.ietf.org/doc/html/draft-goessner-dispatch-jsonpath
>> >
>> >
>> > Abstract:
>> >   insert abstract here
>> >
>> >
>> >
>> >
>> > Please note that it may take a couple of minutes from the time of submission
>> > until the htmlized version and diff are available at tools.ietf.org.
>> >
>> > The IETF Secretariat
>> >
>> >
>>
>> _______________________________________________
>> json mailing list
>> json@ietf.org
>> https://www.ietf.org/mailman/listinfo/json
>
>
> _______________________________________________
> json mailing list
> json@ietf.org
> https://www.ietf.org/mailman/listinfo/json
>
> --
> Dr. Mario Loffredo
> Systems and Technological Development Unit
> Institute of Informatics and Telematics (IIT)
> National Research Council (CNR)
> via G. Moruzzi 1, I-56124 PISA, Italy
> Phone: +39.0503153497
> Mobile: +39.3462122240
> Web: http://www.iit.cnr.it/mario.loffredo
>
> _______________________________________________
> json mailing list
> json@ietf.org
> https://www.ietf.org/mailman/listinfo/json