Re: [Jsonpath] [Last-Call] Genart last call review of draft-ietf-jsonpath-base-17

Brian Rosen <br@brianrosen.net> Thu, 10 August 2023 19:40 UTC

Return-Path: <br@brianrosen.net>
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 94168C1E8BB3 for <jsonpath@ietfa.amsl.com>; Thu, 10 Aug 2023 12:40:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.095
X-Spam-Level:
X-Spam-Status: No, score=-7.095 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, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=brianrosen.net
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 i2CRf1yfxS26 for <jsonpath@ietfa.amsl.com>; Thu, 10 Aug 2023 12:39:57 -0700 (PDT)
Received: from mail-yb1-xb2d.google.com (mail-yb1-xb2d.google.com [IPv6:2607:f8b0:4864:20::b2d]) (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 BDA1CC16B5A0 for <jsonpath@ietf.org>; Thu, 10 Aug 2023 12:39:55 -0700 (PDT)
Received: by mail-yb1-xb2d.google.com with SMTP id 3f1490d57ef6-d609ef5479fso223668276.1 for <jsonpath@ietf.org>; Thu, 10 Aug 2023 12:39:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brianrosen.net; s=google; t=1691696394; x=1692301194; 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=AoP0D7aNF5XO79dly7lWhVF/vVf5XuqClsovnnO6owM=; b=YywmKMjucYkxp4rtq6Lko+8chJ/PEfeySzz2uHSxPjs5MtTMP25tYaUMM4NBtGQVLU pxfF89y2KKEsqR1W/f8EDklOQo8SQX4YmHaE1DTmno2uI8rTkuLhMRZCCfl6HN+1DQYh 4Unx4/IVFCt48xbWvJV9p0ocujBSjqPOxSEaM=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1691696394; x=1692301194; 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=AoP0D7aNF5XO79dly7lWhVF/vVf5XuqClsovnnO6owM=; b=JQMcYAjk2D4+Ga/ugRC1PgSARM2Yu9jS03WrP0BHst8WY7eylCNcS25KuussK2oke0 eCauk8J/8KhMPwOhEEocLkS9UP3KYOCTEHu7tiKmeSBFFYu6ro1c/cz6otdPe86GDkuI LLCQmqk3JeqbG/NdJVqrHqsJR5qyGS36nqTdz4lEOKaFZ2c0adg49q6DA9pNINLxpO6F +bidPqdE/y5Km+ly+7fW8AxGM9ZzXe8LFkzov/kn25UjGPUjJt47oSLjtI5ZOMnrNssL QVxObFd3++/IZ1BUJG2yP4nb+0Aa3vx30QdzRhIVgh74rDg2R9oOT6Ja68H+CDYIr6Ee 8aKg==
X-Gm-Message-State: AOJu0Yw2nzATvqAOinBOD9pAgUlhaDdObViT0BmN9fhjaBSK9dJ8s3Hd jGuXho9pmlxVVe+A6ArAUj5L1ICTA6rm5WufFBwbwg==
X-Google-Smtp-Source: AGHT+IEJnDZiFlZgMD1T4nEL0s22iC1k00bBYmP5Wxh0WBbi+yPGHa3kjlvXukEWXConLDvbsCKFmQ==
X-Received: by 2002:a81:49d4:0:b0:583:b3d2:ff9f with SMTP id w203-20020a8149d4000000b00583b3d2ff9fmr2096779ywa.2.1691696394677; Thu, 10 Aug 2023 12:39:54 -0700 (PDT)
Received: from smtpclient.apple (dynamic-acs-24-154-121-237.zoominternet.net. [24.154.121.237]) by smtp.gmail.com with ESMTPSA id m6-20020a817106000000b00586b2198ffasm529581ywc.139.2023.08.10.12.39.53 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 10 Aug 2023 12:39:54 -0700 (PDT)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.600.7\))
From: Brian Rosen <br@brianrosen.net>
In-Reply-To: <169169150183.43222.18081751127010886819@ietfa.amsl.com>
Date: Thu, 10 Aug 2023 15:39:41 -0400
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: <1F9F6C35-E732-4791-8B0A-CEAEC129E031@brianrosen.net>
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/jsonpath/vKJ60KBffT4A8AKjMvusLxXNI4A>
Subject: Re: [Jsonpath] [Last-Call] Genart last call review of draft-ietf-jsonpath-base-17
X-BeenThere: jsonpath@ietf.org
X-Mailman-Version: 2.1.39
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: Thu, 10 Aug 2023 19:40:02 -0000

I strongly object to this.

This document describes a specific way to extract information from a json object.  The use case is another standard that needs to do that.  That document needs a reference to a specific way to extract the information which will be implemented interoperably by many entities.  There isn’t any way to claim that the specific way to extract the data isn’t a standard.  That has nothing to do with json parsers.  Surely, we may some day have to update the jsonpath spec.  The corresponding xpath spec (for which these is a standard, albeit not an IETF standard) has changed some.  But it would change slowly, because we need interoperable implementations.  

You might have made an argument that IETF is the wrong body (I don’t agree), but to say that this isn’t a standard is, in my opinion, just flat wrong. Further, the use of a media type to hold a jsonpath expression is entirely appropriate, and the creation of a registry to hold extensions is common in standards like this (or even, if we had to, a non-standards-track RFC). 

Brian

> On Aug 10, 2023, at 2:18 PM, 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
> 
> 
> -- 
> last-call mailing list
> last-call@ietf.org
> https://www.ietf.org/mailman/listinfo/last-call