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

"Murray S. Kucherawy" <superuser@gmail.com> Thu, 10 August 2023 22:02 UTC

Return-Path: <superuser@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 ACDA0C1524B4; Thu, 10 Aug 2023 15:02:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.107
X-Spam-Level:
X-Spam-Status: No, score=-7.107 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] 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 w3tdw1FFUiAP; Thu, 10 Aug 2023 15:02:21 -0700 (PDT)
Received: from mail-ej1-x62d.google.com (mail-ej1-x62d.google.com [IPv6:2a00:1450:4864:20::62d]) (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 251F9C1522D7; Thu, 10 Aug 2023 15:02:21 -0700 (PDT)
Received: by mail-ej1-x62d.google.com with SMTP id a640c23a62f3a-99bd67facffso36064666b.0; Thu, 10 Aug 2023 15:02:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1691704939; x=1692309739; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=EEdSeJ1HavJuHfNb9xZxJjCDiWtDZ5sSULgJhu/6rCs=; b=R7Rez6NgeGUUPT/wOpr7MzvjY1qW/G1a5zJzBZ1DJ4f9KgCFcDIiy7TKbcUDlnJEvk qWr15cVb9SgBZh0TP/4W30AP4V5lAxybcgo0/Fgwb1zZQ02wgwBV64osZcPd3Ncl9tyw MJLyzw1pxeRco1nFq3nd3x9b92ze4HZzFdL2SJOqADvZJoLe+gcqY/U9Oi0/tihoKzBE mcCCVpc94yMgEpdtcUo+qoZzhR8vwJdBb7jkQJPHHd83E0sQMwSwJaBctg6YtcX3GSCY s0n7nUbXntB6anz2gjxQ9rvnWTNO5GdlFTGnLt6apRXgaTCNxHCZI1DNwrcELNhXRHVg PnAQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1691704939; x=1692309739; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=EEdSeJ1HavJuHfNb9xZxJjCDiWtDZ5sSULgJhu/6rCs=; b=Y20c1usZ6d4hpypfpzv9Rni+b0lkZ0+qLB7Veb8UQ9I5RC+eEajRTYqMnYfBn0WVlP OvwjA2HmbZuyMtd0BEL0KRFDuczXqk9j9Bo/w7NGADQ47/VrpeAdm1t/l3cKEI7fdrm1 WP5fkEB7TJ7DotRfV3hUUASHo5jr4J2/VHOUXeifIkXTJtogTtDGhLe96I/PW1JMaYNi zuBBRi3vtf1+M+JVDwvQEYn8GCf+Qx3OgOgbB6NZ/UxUF78+7mNAAU0kyS5Ke2H2w2oL SsiDZda4KfKqB/qAZqZsqCnHZK83mmrZSVJQjMcuO8SFj3wyTFj0oQoaKL6QS/wqp7sR nOVA==
X-Gm-Message-State: AOJu0YwxlAZ47t1OOAq5rHHhOl8/l2LeEkdluuQ/+RwYXvJkB1XrtVMh i2rMCTOgFOFfurJ43ks4X13LNQFq0ltS4j7OJjI=
X-Google-Smtp-Source: AGHT+IGoBtHHMxL3Fnu4F/W4IKh43Ee1+M4ILAXObOYnzDMDAJUOhEOoJZlsRu5biNtdUHIJNzczZ68NNu7WAAtPNx4=
X-Received: by 2002:a17:906:2207:b0:99c:db0f:e113 with SMTP id s7-20020a170906220700b0099cdb0fe113mr108403ejs.4.1691704938831; Thu, 10 Aug 2023 15:02:18 -0700 (PDT)
MIME-Version: 1.0
References: <169169150183.43222.18081751127010886819@ietfa.amsl.com>
In-Reply-To: <169169150183.43222.18081751127010886819@ietfa.amsl.com>
From: "Murray S. Kucherawy" <superuser@gmail.com>
Date: Thu, 10 Aug 2023 15:02:06 -0700
Message-ID: <CAL0qLwbLhQS-_N9GPFHGMz8QoSMTHudf0f9AKkGjK6CDV3j3kA@mail.gmail.com>
To: Linda Dunbar <linda.dunbar@futurewei.com>
Cc: gen-art@ietf.org, draft-ietf-jsonpath-base.all@ietf.org, jsonpath@ietf.org, last-call@ietf.org
Content-Type: multipart/alternative; boundary="000000000000f1a5da060298bf35"
Archived-At: <https://mailarchive.ietf.org/arch/msg/gen-art/zQk6VCRLponSk97xVEnkoZen924>
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 22:02:21 -0000

I'm also quite puzzled by this review.

On Thu, Aug 10, 2023 at 11:18 AM Linda Dunbar via Datatracker <
noreply@ietf.org> wrote:

> 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.


I don't understand this claim.  If I'm parsing it correctly, since this
document doesn't demand changes to JSON parsers, this is not worthy of
standardization.  Is that correct?

JSON is a syntax used to describe (serialize) a certain class of objects.
Those objects are trees whose nodes are numbers, strings, nulls, booleans,
lists of nodes, or key-value pairs of nodes.  This specification presents a
syntax for describing a path to follow from the root of such a tree to a
node in that tree and returning what's there.  It is appropriate for
standardization so that producers and consumers of JSON paths can agree on
what exactly they mean and how they are to be interpreted.

If we used something else to serialize the tree, rather than JSON, we would
still have trees we want to walk through to get values.  I would argue that
JSONpath would still be valuable -- though by some other name, probably --
even if JSON didn't exist.  So I don't understand the assertion being made
here.


> 2.      Like SQL, this document specified
> syntax may change as more ways being developed by implementers to parse the
> JSON objects.


I'm unclear on this as well.  The presence of possible future syntaxes, or
changes to this one, doesn't render this unworthy of standardization,
especially given the well-established nature of this work and its need for
interoperability outside of private environments.


> 3.      It is not clear why IANA registration is needed.
>

>From the abstract of RFC 8126:

   Many protocols make use of points of extensibility that use constants
   to identify various protocol parameters.  To ensure that the values
   in these fields do not have conflicting uses and to promote
   interoperability, their allocations are often coordinated by a
   central record keeper.

Seems like a bullseye to me.

-MSK