[Jsonpath] Re: [Technical Errata Reported] RFC9535 (8779)
Andy Newton <andy@hxr.us> Mon, 23 February 2026 12:05 UTC
Return-Path: <andy@hxr.us>
X-Original-To: jsonpath@mail2.ietf.org
Delivered-To: jsonpath@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 21E6EBC1EB56 for <jsonpath@mail2.ietf.org>; Mon, 23 Feb 2026 04:05:14 -0800 (PST)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level:
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=hxr-us.20230601.gappssmtp.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 707Ps76R-ATI for <jsonpath@mail2.ietf.org>; Mon, 23 Feb 2026 04:05:13 -0800 (PST)
Received: from mail-qv1-xf2e.google.com (mail-qv1-xf2e.google.com [IPv6:2607:f8b0:4864:20::f2e]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id AE601BC1EB4E for <jsonpath@ietf.org>; Mon, 23 Feb 2026 04:05:13 -0800 (PST)
Received: by mail-qv1-xf2e.google.com with SMTP id 6a1803df08f44-896f632d206so51477916d6.0 for <jsonpath@ietf.org>; Mon, 23 Feb 2026 04:05:13 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hxr-us.20230601.gappssmtp.com; s=20230601; t=1771848313; x=1772453113; darn=ietf.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=tzGKR4SO335UZX6KiKqtI2/HgBnFSG69Gue0SuwBYWU=; b=s7M4vEkYuNjguU4AeZVprtiv2uX2OPWJyOqJ+DPiv5VqHtK76vnANpKy9iS7zz8g+s qa3H/sVjfeymumFxVEiO1eOZwJjiW4J16SpMZ6jq4i2gSTf2kOkfI1Uvu3xDbMy6BDvk jvCgePVu6nl1bBWnOfX05v7v0bE6Owwqz9MFNxAZnXH4wh771ie3ReQpCUixGaS1fxJv 4odvJgy4imycx47AVuCSuE82hCwXaN7hHDepryjDuPg6jJwhtocDLbQX7gAG+OTfJ3V/ kuurEYb0Q1Afj00+PgFDHph69LKSds5seJOCrPOm2B/mtVmJ+1R3ucumWPDVoY5EFIIF WcRg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771848313; x=1772453113; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=tzGKR4SO335UZX6KiKqtI2/HgBnFSG69Gue0SuwBYWU=; b=PTlYS8nhBetyQmMNhg0D2u6lkjHCIfTqcTymnK/S57nf/YoXKGgEpRXYJ27QocwAFR zHYAe6h4OYf6CNztCmhoOab30tZj64bdU7tcwjJ/IALQ3COQ3tiDKgXmY1OcvmzYmAHH gZCcOAneCJ5rvF1o4QXw/IXff+HLCRABBV16RvMj4AmZAfDsBQXAy+MIL/NLRhTbr4Gb 8QBXotpmwn2kPGEHBh91TiHOvbuOR4zzDxkTtmRbhcHdjPjY++gwEhF5ZosSdpp4T4iN B7uD6DvHStgbt43HxDM9vIPxoDVes3OTlXBdrsI0oaivqSyh3t2sVCUcsYCcWsHwa/yt dPNg==
X-Forwarded-Encrypted: i=1; AJvYcCWf1/10GVx7F45F26YhfmJ47vC3cw6CTeNpo/IEDOqNEifZnzhimtCp+epDp/Gv9caDAz2JFjdG8Q==@ietf.org
X-Gm-Message-State: AOJu0YyvklcKoO8FU8qJOixYarHf9uC3Uhjd/ksBFca3EgeiSz3GX28K zcE0tnwU862v61p1HPgfUMKXOWBnb5gO3JAqw/RgyeY7B50u1/QFLsBmE0zo6O3IzQg=
X-Gm-Gg: ATEYQzx71BcVZqNMbr3XK/URVmiNXcxf7vJ+qWalCcLkVtRYixDBt4J+POmOYWcXTXK A6KCiya3EZN6Ys5r36GxuV86Notsirh9mKWYDdorJl8/3unDleCzTvu/G+AV6Qb2Dh7W21bWKqU gNXnXC1CY8RZamLoIBF6T8J7JBZ996JDvS09vDcFrDTXuv8KZu+aTGy4HzPdpi4Xs+WbzjRSFTt fQuhFm9LFQZeswq7vQPRo3jZ0IrChLWtoiDKXPWD+VikXoMlZosYaX7P8hOXP6ja72vhWvIQJPb WDBvzr33ROKT0UgIVlCoFurXBnu5SQbLOJuTRNbgAWC8KUyfBqLa3KvXvqIaw39Cu+hv348o1GP UPI6gBrTZVcpiS0tGYlqitO9m2xfEDGbUOJ2go2vOzGp1bYxCw8n0jN9m3P//tbsdYXZ8K4ByGa xDSVC4LtBgW+RZ5aKb9+QJyJ+8xvAbromGi7raXGOLent4PkJqy5R5yNt8YDLOvG4=
X-Received: by 2002:a05:6214:29ce:b0:894:cc3b:95a7 with SMTP id 6a1803df08f44-89965ace07fmr178243946d6.4.1771848313061; Mon, 23 Feb 2026 04:05:13 -0800 (PST)
Received: from ?IPV6:2600:4040:248d:7b00:f214:25f3:2872:b90a? ([2600:4040:248d:7b00:f214:25f3:2872:b90a]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-8997c690f9csm65527906d6.11.2026.02.23.04.05.12 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 23 Feb 2026 04:05:12 -0800 (PST)
Message-ID: <8014e572-0314-4f85-ad94-5f84a0637e77@hxr.us>
Date: Mon, 23 Feb 2026 07:05:11 -0500
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
To: RFC Errata System <rfc-editor@rfc-editor.org>, stefan.goessner@fh-dortmund.de, glyn.normington@gmail.com, cabo@tzi.org, orie@or13.io, james.ietf@gmail.com, tbray@textuality.com
References: <20260223092424.AB215C000CC4@rfcpa.rfc-editor.org>
Content-Language: en-US
From: Andy Newton <andy@hxr.us>
In-Reply-To: <20260223092424.AB215C000CC4@rfcpa.rfc-editor.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
Message-ID-Hash: CHMAK2NXD3PQEEYN7E36HGJYUUWRULFC
X-Message-ID-Hash: CHMAK2NXD3PQEEYN7E36HGJYUUWRULFC
X-MailFrom: andy@hxr.us
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
CC: alan.painter@gmail.com, jsonpath@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Jsonpath] Re: [Technical Errata Reported] RFC9535 (8779)
List-Id: Discussion of JSONPath syntax <jsonpath.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/jsonpath/e3AdOE3RqQijiT0uZF4MIWb3TzQ>
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>
Hi all, In retrospect, it does not appear wise to have classified Errata ID 8354 as Verified. I have asked the RFC Editor to reclassify it as Hold For Document Update. I am also marking this as Hold For Document Update so that a future revision for RFC 9535 can sort out this issue. -andy, ART AD On 2/23/26 4:24 AM, RFC Errata System wrote: > The following errata report has been submitted for RFC9535, > "JSONPath: Query Expressions for JSON". > > -------------------------------------- > You may review the report below and at: > https://www.rfc-editor.org/errata/eid8779 > > -------------------------------------- > Type: Technical > Reported by: Alan Painter <alan.painter@gmail.com> > > Section: ERRATUM 8354 > > Original Text > ------------- > ;; N.B. This text is from the Erratum 8534 and not from the original RFC > > function-argument = logical-expr / > filter-query / ; (includes singular-query) > function-expr / > literal > > Corrected Text > -------------- > function-argument = filter-query / ; (includes singular-query) > logical-expr / > function-expr / > literal > > Notes > ----- > Accepting the affirmations of ERRATUM 8354, especially that the ABNF grammars are designed for PEG (Parsing Expression Grammar) parsers. > > Whereas Erratum 8354 proposes making the logical-expr a higher priority than literal (i.e. for PEG parser, earlier in the list of alternative elements) for the function-argument rule, it causes a new problem by placing logical-expr before the filter-query element, an ordering that will break the parsing of a JSONPATH query such as $[?value(@.*)==4] because the function argument @.* will be recognized as a logical-expr instead of a filter-query and, subsequently, as per section 2.4.3 Well Typedness of Function Expressions subsection 2, the sole formal parameter for the value() function extension is of NodesType and hence requires a filter-query for type correctness. > > Instructions: > ------------- > This erratum is currently posted as "Reported". (If it is spam, it > will be removed shortly by the RFC Production Center.) Please > use "Reply All" to discuss whether it should be verified or > rejected. When a decision is reached, the verifying party > will log in to change the status and edit the report, if necessary. > > -------------------------------------- > RFC9535 (draft-ietf-jsonpath-base-21) > -------------------------------------- > Title : JSONPath: Query Expressions for JSON > Publication Date : February 2024 > Author(s) : S. Gössner, Ed., G. Normington, Ed., C. Bormann, Ed. > Category : PROPOSED STANDARD > Source : JSON Path > Stream : IETF > Verifying Party : IESG
- [Jsonpath] Re: [Technical Errata Reported] RFC953… Andy Newton
- [Jsonpath] [Errata Held for Document Update] RFC9… RFC Errata System