Re: [Jsonpath] JSNOPath Interim meeting next week

Glyn Normington <glyn.normington.work@gmail.com> Tue, 26 April 2022 07:14 UTC

Return-Path: <glyn.normington.work@gmail.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 11ABCC2C33A7 for <jsonpath@ietfa.amsl.com>; Tue, 26 Apr 2022 00:14:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.193
X-Spam-Level:
X-Spam-Status: No, score=-0.193 tagged_above=-999 required=5 tests=[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_DNSWL_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, 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=gmail.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 2tDS3PRVj1RC for <jsonpath@ietfa.amsl.com>; Tue, 26 Apr 2022 00:14:00 -0700 (PDT)
Received: from mail-lf1-x129.google.com (mail-lf1-x129.google.com [IPv6:2a00:1450:4864:20::129]) (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 451E4C2C33A2 for <jsonpath@ietf.org>; Tue, 26 Apr 2022 00:14:00 -0700 (PDT)
Received: by mail-lf1-x129.google.com with SMTP id bq30so30303665lfb.3 for <jsonpath@ietf.org>; Tue, 26 Apr 2022 00:14:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=hkKodz6Dcl4Pi+jlalMjWIWFkgOkHT408WcfqoffIeE=; b=ElJ3piu0hmTIB2N2d2X/wm9aZr9mq7DZg+nzr2ukKSaEXOdv/RLy2Urx2+kp3qMG9z 8gubKq1okH6eHskPtjdPm5LAtAeqwKa4bmOb+0jbiEYF0xt/f/5MWHYAA0csWGlTSAMa sNP1cXKjqebhGt7BvW3ssX1TCyybNj4whE4e3Mv4czv+QGX966hz/nxK8k1+hpsAXLAI UgMzHmAKp9jwWYEf82bIGIoSfcO5TEJjgKxul2248lIohUaAYKc6aQnQjobBpmFXEsWE sJTnyuMpN1qHaWMziYRtboBz6Qv7P03GIZrFBgiDrtTA6kZbSoH6x+9Lxkknk/DsNb0B sGFw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=hkKodz6Dcl4Pi+jlalMjWIWFkgOkHT408WcfqoffIeE=; b=4YD9TWTBg3fmse3Ccg4gDV1tG1PvpOJuPmW+fBAwMLwXYoJyIC8NUBCi2MgYkjJZ75 T3Yw2sgTvsntJwlqM7YztTKOzEHk4kp51C33o5uyIqOfY5m1EwGZ+nVXKmLRyQ9RfPEv nX/Ead3sfQTeA8iRo6bZjUFB4hJ8cb+zEFrZDpbQDKMzGcp5WUCkeETPJtgL5QHWmFBI UcCOssfpBzYONNGNXpdtvmqxXJ3LS4Sci2w4qjyHz5GoLAexxHDPrxyC4DV6N+R+rlA3 5JEaciXhXSk1L3Fyp092p9Ba6D74V9Z+NX6suptQ2nHARz2atKW4DanhYrqKRcmLNbG9 JvAA==
X-Gm-Message-State: AOAM533zGv6UyuIGCFay+iGfwTRwf071xWwE4rm7B9y/wakmJETGzgyx wx05lfl3nZ8E5JXJSwgYZ5vHoRLtGaOPrNft5Tjruptk
X-Google-Smtp-Source: ABdhPJwS3Q0wgaSEH9tbUwFdfvUoJK5toLUhOMyQu65p0xN2IvBtIItQLDto96yU78g9NzgsZw4Ts3oFoQV3HRPi7n8=
X-Received: by 2002:a05:6512:16aa:b0:443:bf59:5a4d with SMTP id bu42-20020a05651216aa00b00443bf595a4dmr16166578lfb.622.1650957238270; Tue, 26 Apr 2022 00:13:58 -0700 (PDT)
MIME-Version: 1.0
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>
In-Reply-To: <6a75b08c-de17-ac2d-7514-f0b605edd268@goessner.net>
From: Glyn Normington <glyn.normington.work@gmail.com>
Date: Tue, 26 Apr 2022 08:13:46 +0100
Message-ID: <CANH0GbKsbA1j5q+XG+PtFUaB4nHDGW-UXivuds88OD3ZhZ39mw@mail.gmail.com>
To: Stefan Gössner <stefan@goessner.net>
Cc: Tim Bray <tbray@textuality.com>, jsonpath@ietf.org
Content-Type: multipart/alternative; boundary="000000000000ba005105dd896fad"
Archived-At: <https://mailarchive.ietf.org/arch/msg/jsonpath/a6xSzM86YrRJpcjEhaT4gkWVQI0>
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:14:04 -0000

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
>