[Jsonpath] Re: Paper on JSONPath, the new proposed standard, with comparisons to XPath

Greg Dennis <gregsdennis@yahoo.com> Sun, 09 June 2024 21:08 UTC

Return-Path: <gregsdennis@yahoo.com>
X-Original-To: jsonpath@ietfa.amsl.com
Delivered-To: jsonpath@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8A84EC14F5F3 for <jsonpath@ietfa.amsl.com>; Sun, 9 Jun 2024 14:08:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.105
X-Spam-Level:
X-Spam-Status: No, score=-2.105 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, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yahoo.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OZuIG8tjleeg for <jsonpath@ietfa.amsl.com>; Sun, 9 Jun 2024 14:08:05 -0700 (PDT)
Received: from sonic311-14.consmr.mail.bf2.yahoo.com (sonic311-14.consmr.mail.bf2.yahoo.com [74.6.131.124]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1546BC14F5E5 for <jsonpath@ietf.org>; Sun, 9 Jun 2024 14:08:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1717967280; bh=jey9n3bOchzp4mDFUpKwWsPgaWOs+uKmyf3fVd5DjsU=; h=Date:From:To:In-Reply-To:References:Subject:From:Subject:Reply-To; b=p0OaQWAx7qJzN710NmXYjRiIPMOezPbTPYA58HbPIYK5CiHwA/4OPrGBrop/KFmPBCQb/cqNDeFY5nUiZyjvlGRW0zsFI6zdzfTptRfExBbrudL4EXazwEgrGehuur1IJPGNYnzQosNfTUoLScEISI7CAu2o6Tx2uXgKQVOYjAxgYIaZ5V+qGZioVvvjW/yfA8l6lskACxvaJfa6532fMTY2UACSSCjqkr4AnyL+Gq8UXJvwJV9ynXe6e1gz8Kf6ashwtKRia9c/XGxrSPHr9LFHL0Ur32Es9vcrGvOeAscdWtv3aRCCTc9ISudZRW5xPUFHg9feZdZ3BOOvspGyOw==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1717967280; bh=pP3UD7tQEWRaI6DtS5lrkK1MhrjA9ST0OEGkN69rsKl=; h=X-Sonic-MF:Date:From:To:Subject:From:Subject; b=rRhreGdNqSZ5xzkWs19IPOHrCAe07lpV907YmW7NwlfKooq3ABUSBBg54T/+1v2+IbG+hc5yfzfzPGcbVT+dGQa+FUf2D2NkPrKr4U8/ThLeVKO/RoHu0R0XH0QPOoVObNDAhsVvbnnO376HHKtDZzVWkoiPrXlLiNV/ubI6ATtjUyaN4l/AsuriKMKe6Dvf/X6gmtHEYAinhWg0FBivvO8NEHrEZ+KNCkH4EaAnGJqnw6XGYafaWJGpDHnd51xPZgfHANMr35waRBpCylygNKiLyqrH3Sphgl/fjVKXrSFHn4gK/qHi0TRVfAq0ZUDz/OEuVbfKtqOueJl4BmQv/A==
X-YMail-OSG: GtlwmGEVM1luGR33UtvYwIK1WWUEjIa7GhIvgAAG8jS5SQJriX.7I1QNpWt7QYE 7eSbaAKuLHhfiXyGUvgcWNndzOuZOrRnJo0RXA8M5.BHbDB_o4OGz1L9jQiQYlQYbGCb6aomWlsz 4r3rnqIyfHj.zflhKf0B9YfJ_NR9.DJOq4oRFWQoChKw5vdDinUaYXM8QYPqjpaFWsksxk_4gDic JL3rvg1BkgoS4adly2nYGnb3W4DDtHOXr87MEwQwuLYVtWnNJThA7SIcButcoDav_mula4dnCStq WUsMrMfophTcH2iv8yQ_bjYZf1l1qDYehVGItirArqmbLmIMEtCW8D.78lxCb_hkrvsbVzPfua4B tbop3ZqqAe7JsM9Zs6knCHR5a4LIN_vazNvis39GK8qZxgewGX2.7CVgXxX_FW2kkcko1zJQjPRz Lr_KFtyVzCHKxgQuiLB8ZW5H67BZqvxP0qrhhMnY2UaIHfZDp9UrRGsH2W3pHCrdh082W35O6B13 oaEvmJHj5tCRuZNom3PccuesVVInsxoY3sw20EQ5jpOwy6pjIUnpGTR62sq49e74xcgmB2jD6j7P YoJS6w555QkKLP7SVReZKIBsuTCQY3PnR6Do3WnIguUXgkEjaX3R14EKF_tI7dhX3ddPrXphaDcH gUjBO8XUBAnMtf.UINqQBL8XrJfpBs5.XZtxKbruPIgdvExfPwoRVSDjD6rJrPWFp5cUjZInsbG1 dG4ZbSXksStYDvhdbip9G3wy3yVS12gOfH5_fPDY7BPPgXsr9dcdjJv2odpDx8tDaFmhXMq8qGn7 cAkHhT_5JA4A9BWoe14o_sV8J3IXKFTKdnV3TTIbf2BXgwhF4Hn0ap1BDr7cP4b2fIh0h67NxgCF HK_GtES3gFWadKU..SIj_NH2pYTRZmlxTGMBNnKVT47GIjy6CVz3ryjRH1DhZrdhd4aLM__4Z3_a FJ5maRnufDo69NK0LrF0JTUeNzsxpz1xPPHPOj21_jwu3IlUGokeY0cqsPzt2vHKIRzry4EnRYk0 1Ns0ZFKT_W4xHTmY_0yC0rEiu.H5Ap.WtixCjt2SpToEnZRl_AHfLYOrLfvEVNFcrElH1LGnxGWQ b9XkQrwzhaYjft8VOLEytianDasiU.6heLLv1AS77WWW1xI6JuXgWwLry.leBgsJIOZTXjmxzwYm LEB6Qo1fP4K6VoYLQdF1VOBlT3ed4FfsLM067UIYEX3DluJBWuerRhYOFW_n0p_21DSs1R2GhUnS 3F_5htouJd9c6JEMGTRm2Oz0LYIqZXNwZjyuf2ROWxCTs19JUUBqH0ss4U1xFqvXA1IcDTXAsndm owyP9wOn4U1_h2A6qmxLBhIK18XzCYHyEZ5f4WztFou0lv16yEGpEZQWgWM2nMDyiJRznOzPDLvB 3boDq7g48RzHyl6LYbBauvWPPeIB9V3P6kLKL3DuTAcBbIM0TLFE7Xbircx_n5JMgZE3HZniSEJ0 q0U9svJB6ryF7caU8deYVqarDHm9l11i72Hg.RGqIKT7FFgo8CIHL_6XQ3mfEoQw1FyEqM0lOQ.. 65SLZWgdfkfwdFYE_8Pd09GKohUmC49mNb7GfxnY44KYeDw3gceL0c.Kr8W60HlKVca431qb9_Yh NY7nAf.8JVp85AtRzlFsPrKHIfo.8R0m9avHKourp6vP9nA8EtAz36zb7iSQCStrvbIJ5AUAH1rc T9QHWWSMfmGpEvuPJrx2w_w1.lBV01Q9Rh_wWeob8SfcOWu9ukEXjgtJb8lQcwAo6AD0ZFxCiwH9 kjGhFjn07Y1pTnUMCqiVnH6jhIOtNj4hp7wWe2pYp6b2hSV0e0WGNYSalLwUbti0maGBvCrqEpT0 XNdSotDgODkQDKZa8vZnUAYiBlRqO.CDLuOr5.5NQi6qKwH8EBagEBVp_AkskmlOx3v2JUa0gC0c 12HUTr0ZQ_iYhsCBIJ3Q2DuX3YaaKvCLo9r0scUW9tZ3DlOhAdAW68qlcS3D57aRDw8t_xfSJc5e mugsIwrqHW3bWGB.ozdcZQ4xkSbBCcj2_4Ip7JwwMfyEAa7y6whP_Vwg7.mLaqbIWVZ6yAasUgMU BQ87x_O4bw_p6nBYapXqEvOBJC.TttQAfuDWy.k6y35KfZMpmL3CaotQY8NSvN.Ugj7hRx8RkoHQ Si70jaWMyGvzw2wrOii5Ce2m2vEeiCrhgIdhXP4E0m1c0hAsZq7Cd0OYlDmjfjyTkFAlMeGMrfLi VWWnANzDJCzpLac36fM6Vlvb7kMeB6Q..S5yWwMux_hrbukRtuIshyUBKyDFeN9wIl_gSXA--
X-Sonic-MF: <gregsdennis@yahoo.com>
X-Sonic-ID: 5e57be36-35bb-46e8-97f4-6dfc56a74d81
Received: from sonic.gate.mail.ne1.yahoo.com by sonic311.consmr.mail.bf2.yahoo.com with HTTP; Sun, 9 Jun 2024 21:08:00 +0000
Date: Sun, 09 Jun 2024 21:07:57 +0000
From: Greg Dennis <gregsdennis@yahoo.com>
To: "jsonpath@ietf.org" <jsonpath@ietf.org>, Alan Painter <alan.painter@gmail.com>
Message-ID: <802334190.2079664.1717967277329@mail.yahoo.com>
In-Reply-To: <CAN+GtW3+vygvKLN=Z_9aTAKPKp=V7uqDM=1t=NbKAddGSToSkA@mail.gmail.com>
References: <CAN+GtW3+vygvKLN=Z_9aTAKPKp=V7uqDM=1t=NbKAddGSToSkA@mail.gmail.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_Part_2079663_1108791304.1717967277328"
X-Mailer: WebService/1.1.22407 YMailNorrin
Message-ID-Hash: I6JPIHXVKZQSLBZLHOO4JPS53QJRM7H4
X-Message-ID-Hash: I6JPIHXVKZQSLBZLHOO4JPS53QJRM7H4
X-MailFrom: gregsdennis@yahoo.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [Jsonpath] Re: Paper on JSONPath, the new proposed standard, with comparisons to XPath
List-Id: Discussion of JSONPath syntax <jsonpath.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/jsonpath/MEkLBRC5wVMV67jszTW2hRAOfEI>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jsonpath>
List-Help: <mailto:jsonpath-request@ietf.org?subject=help>
List-Owner: <mailto:jsonpath-owner@ietf.org>
List-Post: <mailto:jsonpath@ietf.org>
List-Subscribe: <mailto:jsonpath-join@ietf.org>
List-Unsubscribe: <mailto:jsonpath-leave@ietf.org>

 Thanks for this!  It was an interesting review.
Of note, particularly for me, is that many of the items in section 4.2 have been proposed in issues in the GitHub repo (https://github.com/ietf-wg-jsonpath/draft-ietf-jsonpath-base)
- https://github.com/ietf-wg-jsonpath/draft-ietf-jsonpath-base/issues/516https://github.com/ietf-wg-jsonpath/draft-ietf-jsonpath-base/issues/49- https://github.com/ietf-wg-jsonpath/draft-ietf-jsonpath-base/issues/514- https://github.com/ietf-wg-jsonpath/draft-ietf-jsonpath-base/issues/124
(We also do support user-defined functions, to some extent.)

I've also implemented support for some extended functionality in my implementation, which you can play with at https://json-everything.net/json-path.
Greg
    On Sunday, June 9, 2024 at 06:46:03 AM GMT+12, Alan Painter <alan.painter@gmail.com> wrote:  
 
 In case any interest, I presented a Paper at XML Prague this year on RFC9535.  

Here's a link to the article in the proceedings.
https://archive.xmlprague.cz/2024/files/xmlprague-2024-proceedings.pdf

best regards
-alan-- 
JSONpath mailing list -- jsonpath@ietf.org
To unsubscribe send an email to jsonpath-leave@ietf.org