Re: [Jsonpath] JSNOPath Interim meeting next week

Greg Dennis <gregsdennis@yahoo.com> Tue, 26 April 2022 07:37 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 20ED1C1D34E4 for <jsonpath@ietfa.amsl.com>; Tue, 26 Apr 2022 00:37:37 -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=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 ZZqtc-0lqQ8o for <jsonpath@ietfa.amsl.com>; Tue, 26 Apr 2022 00:37:33 -0700 (PDT)
Received: from sonic313-15.consmr.mail.bf2.yahoo.com (sonic313-15.consmr.mail.bf2.yahoo.com [74.6.133.125]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 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 37506C14F73F for <jsonpath@ietf.org>; Tue, 26 Apr 2022 00:37:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1650958652; bh=PfefN+oaa0MhaZR415icOsrZfjf8dQS8pxz9qEE1LZg=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:From:Subject:Reply-To; b=ZJA2kSVIFylUgAhLZPwbDtavufLZqnCBZAQk84ccFWv98uxm6bJfuBYBT3T7w0MzYHWa0lJybzav8NspQB+LdW6WaMuEp/1ux4eoiU7urfCeqGalZQREfr3WqZgTagRatKInnhgj9hhIduU4i07mr8uHGrp3JOPK+c9uwQ7SGamq/lFWkOkc4DfNHIAbBvQPcXds6LCqKXQEMRrYPpfTNygb6F+KfxhJUwZien53AGKVyz28sqNR2vZCWq5Pznar/KqQxV7Ax75/UDUvz/CKLuhomocN9dBkIuVdIAD7vCVMk6lr/2S+Ew13c3KEnKwfFluB/QDgeiLS3IPJFcshwQ==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1650958652; bh=j5feIbzfMlcUSjg4b+3osppdmnaI5cVeruS76FgRsBT=; h=X-Sonic-MF:Date:From:To:Subject:From:Subject; b=RV0fxM9H4iqk+elmKvhTz3V80fg3qWn03FBqsxHtiF3UaWU1fFFz/PrEhw+LAps5IKrd4lMEOLjVGCX7cLKzzzoAaDGMa7UmmQ7q2ilMz018xQJW+zL9Ovuu9Rdhv7rDu5JbQkeh2uRczxxTZxZ5EY4o7MUrUluDFyIgNcRvidufNNoVr8MDwDay37qMiWRaKV40XVGgkeI2E2NuezGSC0kj4YviMT6ci1mH8er8CFnzlSMNFZfoXZ2etYpFGqG7429o99whLtvXpednWzzf3LULVLnZeH1vzMLtpPAqdQaUJ2Cl/r9CMKLgDErdQqTlJEGBdPf1oCQ9Qg0yq59Udw==
X-YMail-OSG: c_IGzTkVM1nTSqj0oCSk9iiUGBuoES4.5CfOrtGC680SrSuI7qKUTDvDVEK23dJ OvfpzrFrQkhCV1GSicdPGcNiwqiUSHBuFOL5C6ERL2MpQ6gKq53dLt70CX_jVPrN28HfMjl.ZRyx yn64f0OFnZdFnGgu1QBoJLLCV5d70RD0qyWPFaXFY6..PNpCa8.JW6DsLjqa7eP5msab2oaOasu. sOLf3tmcLyLI0NAPkqes3mrI8u8VNGu_FgpivJtNikq5yfG0biotvEeae478j0kLW3xoAE.nmU50 1Q2mM5LGR6bOIcgfOQZ4gw0wzho3mZL9s3tfzK2_.qgNbDMezKUXuXD7IS3Avh1p_FzZTXmdQRhy 5jliROtTA.1MQoVblflSkjIflnbAHhQFy4OxwdD0R7NJA4Ogra9cngJWkES1EH3dDHYGqQlN2bIj pRHkLUcuv06.Ve0dfZmjJYGGnx0pAvL8ismKqqkq7dAZlNE8TJgdLaRUAfoHyd7KpJHa.YJPrwHA Zkmg_okyV9VrtHzyMSzhRiUYqfrmSN0IK.7HdB2Sb9NwfyZ6LneU7YPCRu7CTTxZrLyxqa7cuRg_ xUfcHf665zYv4px.EE9cux.eV3_x54z8ie04hnc4ahfTC_VVChDuzbQ.LZHKwHFOw81J3EeC_kP8 XNA1mBVoDidrDyku55bmy0Ui82bt1d99rypdt8PPwJ8RH3RI4dey9KZOKkSCxIATKHH7jhzPDkLU HCbhOU3GGWdiIXJ2Rxl5xI1tbDYYnikcicMQPlcM7WfmFMfqrTG9iizEuhxZLcTQe0.vnEjmnr5j v58Cr0jG2yqtOmDgEKWPTzDyFLiiOhd8XfXIVbvWDw245RrZ3j8TCuSK._YIb5NSEtILgwc6eU7m F1FjctsXp4YhPKpdeB2ohTbK.pfRS4WN0JMj9ILQkyDrLT7bnp52amj.yWX.mT9WgDz4Rnjq8SEZ nvX6VnBcEWaYn3tbCnTh29NFsl6eNcxkibKDa4zOdukhM1mJ2emFfVC7k4ebmy3ar8aeQ_HFRUbO CKHcTaHBVbkZBsJcCBLEccexio5vYG1n97_AY_ihSxjdezefiP1boLwRIEzQZojZqQqwBLYmJ9xL oHIC8WAe8bIdft_z7Vv.X5vv5mMv6X8J7nVVBpG1J.Sui1DpEyqJ9pc7ewlX69tRmAlPsr6oNLRm 2FjCZGik8VqTBP8zq8RxKUprN_sOMjW8cG_xqgETWQQFtvKaca0SxOoWmllWMCy9CBy.E8HSEz5U uX9XdPRR8XS2phhSXYfIGeoelNFjwiHwSUybWO4pSVf8jfm5CAMeeIU9xVouy46Dow5c5NWMNQRE drQH4Jin91G_lFyv0QekbIfvmbHeegKYLKbZmCp3BMo3tXLPwPgAFkMs0m7sUfxS41w0E8ohlXjq YDUFw7W8kgSxDqwDBO_smM3W9GArE0n8ViRVJoBGlOU2QiMG2HiRVPZHwi4OCLpe3a3bu35z8j4d OIbKGAudtEEHpJBgjbmRsgYhrUTaROKgfsf37f2YoclgkukRAqyZ2TbzJpesZ8xCJ1csJ5CYcr1b J1xrW0eHlpcUkHsAmmzGy_zWVq7ZIkcN.232t25XY7BMYLpFPCYdO94o9n_f8dBYYYvBjc0ssAFR XvxPT7vxVKBN3ddmeaa8k9gACWd9j7v4OQzcJ06JJG9HF2AOnNHVkDurgsVg_ruc8Ai8SClW9RLD XG_ROMKcgcFSJDhTb8U7reGexOhXMtekf3WRhnzpIerA1fsAZxDy7F99P50lNJ3vzTsb5YyX2yvO B7lErk_SPpdpXEmLlP6b7RIbfR9Nf_O7Kby_k8VzD_4CaTI1kILkYzdKFZf8MzavkSl7M.paWooW eGSnemwY689zgqhEWAjt.yYYG9C3B1ga2S2Os2BWoj6DtqpZ5mHMDkVBvMjNnlPRxBYTEv6ePNT8 ZY_LSAIzORBNY8FZJnaaf5mmKBPPP_hn3ERAPz4S2XJKPYzsf0xWq1S.Rjc82Ry3DaHRPrABDMIF YA5fWUlpN1hOIL3rT_qQqCzFPw4xv_vucQljkgtvi.CG8BdJGsY1eeg64UdNPblBMSLqlHIhYuiY pPVwHYmrjhuAH1gvgyKWh0n4es_m6syKVuDJgTukSFYydUMbJ20EHakVB3kKY82ZMGkZ7PI9oEyL S2GB7okU.WzcTDu.Su2hcqDGjPGMtQ3YeB2T9XhFc.kon5qBISc1ewiRcqxkUE7CdnBmFssdZKF8 cIJKXod_N._6X9B5lhuMBART1VD45xUPayHqJcVGHteX_MF1jsUwYqpPCxPfk4tviG.TiYw_Rafm QMaspE5YfDuE9.ABdpMD23mVZyaSCkRfhan_MxApqYbE2Grr4MrORsZK.he_jY5oZa6Ltz8S3h1S tHA--
X-Sonic-MF: <gregsdennis@yahoo.com>
Received: from sonic.gate.mail.ne1.yahoo.com by sonic313.consmr.mail.bf2.yahoo.com with HTTP; Tue, 26 Apr 2022 07:37:32 +0000
Date: Tue, 26 Apr 2022 07:37:26 +0000
From: Greg Dennis <gregsdennis@yahoo.com>
Reply-To: Greg Dennis <gregsdennis@yahoo.com>
To: cabo@tzi.org, Glyn Normington <glyn.normington.work@gmail.com>
Cc: Stefan Gössner <stefan@goessner.net>, Tim Bray <tbray@textuality.com>, jsonpath@ietf.org
Message-ID: <536650583.781282.1650958646052@mail.yahoo.com>
In-Reply-To: <4F5F517D-FBD9-4AC0-ABAF-F671AAD4F206@tzi.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> <4F5F517D-FBD9-4AC0-ABAF-F671AAD4F206@tzi.org>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_Part_781281_213100521.1650958646050"
X-Mailer: WebService/1.1.20118 YahooMailAndroidMobile
Archived-At: <https://mailarchive.ietf.org/arch/msg/jsonpath/mP8vqKcDOk_hy-RHjDjyw-eKt4I>
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:37:37 -0000

A singular path should be run-time-determined.  If the path returns a single value, it's singular for that data.  This works for dinner expressions (comparisons) as well as a base definition for further refinement in normalized paths.  Comparisons against multi-results just return false (for now; we may want to expand and define this later).
This means that there's not a specific subset of the syntax that can define a singular path, but I think that's fine.
Greg
 
 
  On Tue, 26 Apr 2022 at 7:20 pm, Carsten Bormann<cabo@tzi.org> wrote:   On 26. Apr 2022, at 09:13, Glyn Normington <glyn.normington.work@gmail.com> wrote:
> 
> Nested filters are disallowed because only Singular Paths are allowed inside filter expressions.

Oh.

The text about singular paths is only about comparisons (they were needed so paths can be used to yield singular JSON values).

I missed that the grammar now also limits exists-expressions to singular paths.

Are we sure that this is what we want?
There is no reason for this limitation.
(Well, unless you want to rule out using exists-expressions for checking “at-least-one” conditions.  Which I didn’t know we wanted.)

Grüße, Carsten

-- 
JSONpath mailing list
JSONpath@ietf.org
https://www.ietf.org/mailman/listinfo/jsonpath