Re: [Jsonpath] JSNOPath Interim meeting next week

Stefan Gössner <stefan@goessner.net> Tue, 26 April 2022 07:36 UTC

Return-Path: <stefan@goessner.net>
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 46414C3A4B85 for <jsonpath@ietfa.amsl.com>; Tue, 26 Apr 2022 00:36:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.854
X-Spam-Level:
X-Spam-Status: No, score=-1.854 tagged_above=-999 required=5 tests=[HTML_MESSAGE=0.001, NICE_REPLY_A=-1.857, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 LRHkW2wLawBk for <jsonpath@ietfa.amsl.com>; Tue, 26 Apr 2022 00:36:55 -0700 (PDT)
Received: from mout.kundenserver.de (mout.kundenserver.de [212.227.17.10]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A0949C3A4B74 for <jsonpath@ietf.org>; Tue, 26 Apr 2022 00:36:54 -0700 (PDT)
Received: from [192.168.178.38] ([88.130.149.252]) by mrelayeu.kundenserver.de (mreue108 [213.165.67.113]) with ESMTPSA (Nemesis) id 1MnpwC-1oFYdd0N9m-00pKxD; Tue, 26 Apr 2022 09:36:51 +0200
Content-Type: multipart/alternative; boundary="------------4g0PAEutYw3DWCqXGtVMzc3g"
Message-ID: <8f87d3e7-928b-8c8c-14ed-20a84c5f6f23@goessner.net>
Date: Tue, 26 Apr 2022 09:36:47 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.8.1
To: Glyn Normington <glyn.normington.work@gmail.com>
Cc: Tim Bray <tbray@textuality.com>, jsonpath@ietf.org
References: <CAHBU6it2-yx0iXCm_yV7reBa1++7=5w92Q=sqGzHq=5A9J1MoQ@mail.gmail.com> <30f10fea-3125-c2de-efeb-ea61f3da8bc5@goessner.net> <6a75b08c-de17-ac2d-7514-f0b605edd268@goessner.net> <CANH0GbKsbA1j5q+XG+PtFUaB4nHDGW-UXivuds88OD3ZhZ39mw@mail.gmail.com>
From: Stefan Gössner <stefan@goessner.net>
In-Reply-To: <CANH0GbKsbA1j5q+XG+PtFUaB4nHDGW-UXivuds88OD3ZhZ39mw@mail.gmail.com>
X-Provags-ID: V03:K1:M7vZkmV34HC0Fuk5Eq+cII0xxyNzLaisf1QK0UvyNd5lef0DzUt k7KTIP9V3ByERJBoytbwEysPBgxXAMzGlwu6LjnobebwAy7ezVjyz0f8LQJeSS3iQ1RKgx1 0Ce0NixRmpGf+NeWfQJS3rhFjRfrG5uC4P7XX2cLO6rk1acsOgHlNHA4EITytWP55GLQ3Y4 qQfB8m5/dRWZKEJDz7jrA==
X-UI-Out-Filterresults: notjunk:1;V03:K0:jYuzauQ5tes=:ow20nxGWdetX22wJ1MKNbo yn73vZfAH2vhVlKsl1W5JwoaeiCX+kk8X4CLO5zLl5fki91AmTSCB+Vf64/iwI1UIc30sbTbr JGypfU3R6duwtbL50h2QSj72RN9e8+J0ZQMU0lWL2N419aLMBKQXB8Zi7SZExp+cIUqriqfTd h+ft9V9e/4VYZG45NiAO2WXYDnxtlQ6ELbw/UtF+4dQ6qC/vi69br0tmzgNaJvowSRDhEgt6d s7dIhJqFCwEFOflrvXqu12n+430B594JPLd5S1X6iXv5Epg48xQ56UJ6TKCTwkLpWTuVL12Jh jr/YWLl6H6vul9x84Z7dkUEI+hyiQ83Xs+zh/4VqICGJMTNv8WvzJUtMK4AkWoltiSQp7mLf2 mUOAIdw5vZl7oRmQHN6Qr9BVBPniSN+rICFbRdpBE2qF4xAWeIc0WUIvSafl0wegVbq7FhLaG t99V/w5Ai6v6rayW5GWc5OlgzORDJuDmA+iHlGNjLK7Z2SOE9bsewDNIpcwmVFe4YJvylkQId BxMWhpS3vnsn0ncdmBfZW62pSFJy2TKE/a/9YKzGImfoqGcl+fWuCJIBaXTqgpKvfHBqb73nQ osdQ//XxXkRPd3w5IADbI28BecCin/0Gc6c8qRtG8fIENtZNDlcUQabev4dS1Ifp5w5G9CAtH j1zZX2wCQVDlj4DfrTdyGUrQsjkN80XBZPmio9r6YEFSUt2+yqNfcTgVtnAh5t0GbSTU=
Archived-At: <https://mailarchive.ietf.org/arch/msg/jsonpath/-PM1VYLGXCIXGezVjFWRpIBpKqM>
Subject: Re: [Jsonpath] JSNOPath Interim meeting next week
X-BeenThere: jsonpath@ietf.org
X-Mailman-Version: 2.1.34
Precedence: list
List-Id: A summary description of the list to be included in the table on this page <jsonpath.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jsonpath>, <mailto:jsonpath-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jsonpath/>
List-Post: <mailto:jsonpath@ietf.org>
List-Help: <mailto:jsonpath-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jsonpath>, <mailto:jsonpath-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 26 Apr 2022 07:36:57 -0000

hmm ... I see your point with singular pathes, but does this really 
automatically forbid nested filters? I need to think about that.

Nevertheless ... filter syntax allows it.


Am 26.04.2022 um 09:13 schrieb Glyn Normington:
> Nested filters are disallowed because only Singular Paths are allowed 
> inside filter expressions.
>
> On Tue, 26 Apr 2022 at 07:54, Stefan Gössner <stefan@goessner.net> wrote:
>
>     oh ... the following doesn't need discussion, but lacks documentation.
>
>     JSONPath explicitly allows nested filters, so we need at least one
>     example:
>
>     Let a JSON document hold circular and rectangular shapes
>     `{"cir":[...],"rec":[...]}`, where each shape has different colors.
>
>     Now filtering the shape container holding at least one shape with
>     a red color property, we would write
>
>     `$[? @[? @.color == 'red']]`
>
>     and yield either the "cir" or the "rec" container or both or none.
>
>
>
>     Am 25.04.2022 um 19:53 schrieb Stefan Gössner:
>>     I think, we need to address/discuss ...
>>
>>     * Filtering object members by index (key), which isn't possible
>>     right now. In combination with regular expressions that would be
>>     very powerful ($[? @index =~ 'cat|dog') ... avoiding function
>>     syntax here.
>>     * how to deal with functions ... how could an extension point be
>>     of help here (length property of objects/arrays) ?
>>     --
>>     Stefan
>>
>>     Am 21.04.2022 um 18:43 schrieb Tim Bray:
>>>     Quoting from IESG secretary email of April 4th: The JSON Path
>>>     (jsonpath) WG will hold
>>>     a virtual interim meeting on 2022-04-26 from 10:00 to 12:00
>>>     Europe/Amsterdam (08:00 to 10:00 UTC).
>>>
>>>     Things have gone quiet, so time for another lurch forward.  I
>>>     will survey issues and propose agenda items. This is your chance
>>>     for input.
>>>
>>
>
>     -- 
>     JSONpath mailing list
>     JSONpath@ietf.org
>     https://www.ietf.org/mailman/listinfo/jsonpath
>