Re: [Gen-art] Genart last call review of draft-ietf-jsonpath-base-17

James <james.ietf@gmail.com> Thu, 10 August 2023 20:14 UTC

Return-Path: <james.ietf@gmail.com>
X-Original-To: gen-art@ietfa.amsl.com
Delivered-To: gen-art@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 22818C19332D; Thu, 10 Aug 2023 13:14:16 -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, RCVD_IN_DNSWL_NONE=-0.0001, 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=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 7qm--K7qlrJA; Thu, 10 Aug 2023 13:14:14 -0700 (PDT)
Received: from mail-ej1-x62f.google.com (mail-ej1-x62f.google.com [IPv6:2a00:1450:4864:20::62f]) (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 69A4DC169524; Thu, 10 Aug 2023 13:14:14 -0700 (PDT)
Received: by mail-ej1-x62f.google.com with SMTP id a640c23a62f3a-99357737980so184107566b.2; Thu, 10 Aug 2023 13:14:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1691698452; x=1692303252; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=sq4B2xzrVoqOJcjGz9V3yfZksOj3VHWOVcJqRO+CcF8=; b=IPAFLYEWGb/V6ejr5TXnAOWRRcbl8DFDhsKNhTxJs8ViDaj+9MLQsn6i/CH4hmCtKn /ttwaMSWZHwCsy5H5PqOTlGQxXOMfESXE94/7PcKoGWoWvafrRsHvCCiNJ6Uchi4WeBh 7NYk0z3fjHLZObK+t5KsY10TRG8flkUUiiPlBE7RdbNIfELnC9SMw/aW1kZTv16YVN+u Yza6+XdS0xof0Rliwk5vx9z/wbvyRuiEaaiJFnjoIwFA2TzqmTksBjkn60QfetZYMrR0 PyI0AikZULRpxNEFYcXKT1oAuxJtRH1oMEY3xrf2tvtvowcuE1Jh3u1lSvTtC7M+bI8N ojHw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1691698452; x=1692303252; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=sq4B2xzrVoqOJcjGz9V3yfZksOj3VHWOVcJqRO+CcF8=; b=C5ZyKMmMDbsL0ydAgjE+A6gR3DQ0y7/ZFYM+w3BVKQZSHqZxGd5dLePKD8Qh4oXGw6 xXnU8GliVwYuWXzicPGZvXXhAUWGbMT5pj6CasJThl+juj5VUxwg7bhBTyzfRSXz53Fe ExzEuQYwfo+CI792CQpB6wcpDpnqm9cpF6DW1myalepQpP2POFAUVV/Z7V55yRg0JC7+ HXzootNvWJF3X4ywGUopBXxzqsiv64mCEpXzG2hLuPTgHtV+GVGv6Ofi+js0yHftXqEA J7PJqbleTdgCjw7aUo8zb+oRTptW3OPlGnCyCRWAnODACdXkPRysdUgRz1BltpAybxNG L/Wg==
X-Gm-Message-State: AOJu0Yzk6Js/qYx2bX6GKDlHAUUFB+XBdWv1PRK2m60r3RF3gBcsxuna q+ziOTAycEc4fYZOl5NrYaoWaRhxkWuLBw==
X-Google-Smtp-Source: AGHT+IFV4eVf32j44g7rFmfGpoMVsGASfoCV4v2qsLzoLWYlbTb263FRLT+YzdCkFEeftQPZgwtLXw==
X-Received: by 2002:a17:906:3f48:b0:99b:5642:b97a with SMTP id f8-20020a1709063f4800b0099b5642b97amr2956799ejj.46.1691698452080; Thu, 10 Aug 2023 13:14:12 -0700 (PDT)
Received: from smtpclient.apple (2a02-a468-ca02-1-41c9-bb6a-2e05-f6de.fixed6.kpn.net. [2a02:a468:ca02:1:41c9:bb6a:2e05:f6de]) by smtp.gmail.com with ESMTPSA id l18-20020a1709065a9200b00991e2b5a27dsm1369232ejq.37.2023.08.10.13.14.11 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 10 Aug 2023 13:14:11 -0700 (PDT)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.600.7\))
From: James <james.ietf@gmail.com>
In-Reply-To: <169169150183.43222.18081751127010886819@ietfa.amsl.com>
Date: Thu, 10 Aug 2023 22:14:01 +0200
Cc: gen-art@ietf.org, draft-ietf-jsonpath-base.all@ietf.org, jsonpath@ietf.org, last-call@ietf.org
Content-Transfer-Encoding: quoted-printable
Message-Id: <2A26E027-BB60-4423-8DFC-6A5200795CFF@gmail.com>
References: <169169150183.43222.18081751127010886819@ietfa.amsl.com>
To: Linda Dunbar <linda.dunbar@futurewei.com>
X-Mailer: Apple Mail (2.3731.600.7)
Archived-At: <https://mailarchive.ietf.org/arch/msg/gen-art/HhAtmqqmUTFXVtTNCSKzwGoqm-Y>
Subject: Re: [Gen-art] Genart last call review of draft-ietf-jsonpath-base-17
X-BeenThere: gen-art@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "GEN-ART: General Area Review Team" <gen-art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/gen-art>, <mailto:gen-art-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/gen-art/>
List-Post: <mailto:gen-art@ietf.org>
List-Help: <mailto:gen-art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/gen-art>, <mailto:gen-art-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 10 Aug 2023 20:14:16 -0000

(speaking only for myself here as a JSON Path enthusiast)

Thank you for your review, but I strongly disagree and I'm concerned you've misunderstood the purpose of the document and its aims for extensibility and interoperability. To reply to the three points you have raised:

1. The document aims to define a way of querying, without modification to existing JSON specifications and to do so with interop in mind. Could you please elaborate why Standards Track is not appropriate for a document with those goals, and what requisites have not been met?

2. The document includes extensibility to reduce any need for changes to syntax and thus help with ongoing interoperability of queries between implementations. Should someone propose new syntax to represent the traversal of JSON structures in the future that would not fit within the proposed extensions model, then a new version of the specification could be written.

3. The IANA registry is intended to avoid collisions in extension names that may result in two different implementations having impactful differences in behaviour.

I hope this provides further clarity.

- J

> On 10 Aug 2023, at 20:18, Linda Dunbar via Datatracker <noreply@ietf.org> wrote:
> 
> Reviewer: Linda Dunbar
> Review result: Not Ready
> 
> I am the assigned Gen-ART reviewer for this draft. The General Area
> Review Team (Gen-ART) reviews all IETF documents being processed
> by the IESG for the IETF Chair.  Please treat these comments just
> like any other last call comments.
> 
> For more information, please see the FAQ at
> 
> <https://wiki.ietf.org/en/group/gen/GenArtFAQ>.
> 
> Document: draft-ietf-jsonpath-base-17
> Reviewer: Linda Dunbar
> Review Date: 2023-08-10
> IETF LC End Date: 2023-08-09
> IESG Telechat date: Not scheduled for a telechat
> 
> Summary:
> 
> The document specifies a method to parse the JSON objects to get values and
> specifies the syntax to retrieve a list of values. The document reads well.
> However, like any software programs, errors can be encountered at run time even
> after careful review.
> 
> Major issues:
> The major issue is that this document should not be “Standard Track” because:
> 1.      Existing parsers for JSON data don’t need to change to comply with the
> syntax specified in this document. 2.      Like SQL, this document specified
> syntax may change as more ways being developed by implementers to parse the
> JSON objects. 3.      It is not clear why IANA registration is needed.
> 
> Minor issues:
> 
> Nits/editorial comments:
> 
> Thanks, Linda Dunbar
> 
>