Re: [Jsonpath] [dispatch] draft-goessner-dispatch-jsonpath-00.txt

Mark Nottingham <mnot@mnot.net> Tue, 15 September 2020 06:01 UTC

Return-Path: <mnot@mnot.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 E25F53A0F9B; Mon, 14 Sep 2020 23:01:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.12
X-Spam-Level:
X-Spam-Status: No, score=-2.12 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_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=mnot.net header.b=DlzfuP4M; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=hHELmuyL
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3L9_MIb0tt8j; Mon, 14 Sep 2020 23:01:26 -0700 (PDT)
Received: from wout2-smtp.messagingengine.com (wout2-smtp.messagingengine.com [64.147.123.25]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 483493A0FF8; Mon, 14 Sep 2020 23:01:15 -0700 (PDT)
Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.west.internal (Postfix) with ESMTP id 76D786B6; Tue, 15 Sep 2020 02:01:13 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162]) by compute4.internal (MEProxy); Tue, 15 Sep 2020 02:01:13 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mnot.net; h= content-type:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; s=fm3; bh=J Dp69wJXo3zCMx63s7O+7pLosfK/nhZZ9tonJlpmUK4=; b=DlzfuP4MN3QoCdHr1 ljvzQuJIYXma6pAmCfR6wEx+UGNSusOXtkyd+ZiKaY5CcbcInW4yRQR3FtbLtkBm Ays7OTm/j/pgXC28HThYmPtMSA2AtlWK4u3sh8gpHgBKqcxg3MLICxQCoexTqBx4 0fxTHjx+QNTj7B0ne6PzQQkS9KR0YwLxmO6lszzlm69g62svRfq3sKEuoxLIIQNi UJ0O63kD40588oHk0W5538A1IrG5a7lw7w1AgVH8kxmR04E7+jmuiKdawJmk9GA5 PQaCN2VR7GGk/9P2I5/X2JpLSvEvd+OZJFkkWEN0r9rZBKtDyw+5uqqYx/p2GrwO ECszg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm3; bh=JDp69wJXo3zCMx63s7O+7pLosfK/nhZZ9tonJlpmU K4=; b=hHELmuyLw8gSTEgMSXOa99OAodc0WRmUsyGzqK4BKW88EfCsJc79VnwUm 1v8sYjenC8EKaacZQuxL/QRFgKWjyWJr6ljcgiTQrhE0EooH6/hl4pt1knmXub/K fM7CcoYdRT1QXXscFE5UiIz0k3I9JDtQ9AOGRVNa3FTF+C/cekC73RiWiFmAFKYl XLfm2tBxQaFd5tXWAdCjtLWUUAXP32M0I1nzbJKdQY6lW/pWASWKfCFtyJfdlfyG sm/RDt8HyjJ4SXqrO74FDGsy38U1NE83NYOsR09Ll5nrnjtTYarMyQ5VN+WgxAj5 Fd6CNiZXh65ByXSp3iGl9tBT75FSQ==
X-ME-Sender: <xms:qFhgX1dzqRkqGBKhWewtlBYr4MnJ-2V979bugyaSm-FiRKht-U6WuQ> <xme:qFhgXzNi8DhsDyHMIcU1gjdTbXihE-DC9WQy-u0u2qXZ7q1_dtXKW6U7f8ubYdDbD M2byjK-pHr_XJDfdw>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduiedrudeijedgleekucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne goufhushhpvggtthffohhmrghinhculdegledmnecujfgurheptggguffhjgffgffkfhfv ofesthhqmhdthhdtvdenucfhrhhomhepofgrrhhkucfpohhtthhinhhghhgrmhcuoehmnh hothesmhhnohhtrdhnvghtqeenucggtffrrghtthgvrhhnpeffgeejveffheeuudfhtefg jefffeduveevvdeitddtlefhveegfefgtedugfekveenucffohhmrghinhepihgvthhfrd horhhgpdhgihhthhhusgdrihhopdhmnhhothdrnhgvthenucfkphepudduledrudejrddu heekrddvhedunecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrh homhepmhhnohhtsehmnhhothdrnhgvth
X-ME-Proxy: <xmx:qFhgX-j59-7YSzKh-704xlPiMTy1tEl4ogQcx5RCzdS3bwXJrDBTvA> <xmx:qFhgX-9D32AeoPZZ_Ubvvi6dbVoHIkXXqQuOIUkgzFXFuouhdEnxdw> <xmx:qFhgXxtrsPQVsX--AcoQuq0IG_DdweUFquyj-9edZJi6Lr8oZ7ZXhQ> <xmx:qVhgX5LHWM-_k4G1HYyQySo8AMJkRAmyOSuLI8aP5RBm30gQNUP85w>
Received: from [192.168.7.30] (119-17-158-251.77119e.mel.static.aussiebb.net [119.17.158.251]) by mail.messagingengine.com (Postfix) with ESMTPA id 1CC10328005E; Tue, 15 Sep 2020 02:01:10 -0400 (EDT)
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.80.23.2.2\))
From: Mark Nottingham <mnot@mnot.net>
In-Reply-To: <CAL0qLwas16Tb-cUQ8_wtHYmmf7n76yabv6cdntZtwXuVNAWE0Q@mail.gmail.com>
Date: Tue, 15 Sep 2020 16:01:08 +1000
Cc: DISPATCH list <dispatch@ietf.org>, jsonpath@ietf.org
Content-Transfer-Encoding: quoted-printable
Message-Id: <40603C98-BE0D-4D3C-8170-FEA83494065F@mnot.net>
References: <159467093010.19477.7181341398452455173@ietfa.amsl.com> <77B617C1-2148-4AE6-8428-DAD43D01FBC5@tzi.org> <3B8242C5-CACE-4E85-AF0A-A0C6F77A5EDB@tzi.org> <CAL0qLwZx24X_-3_Ty0J_P5_Nf7VOp2AmpTgtfqyKB0JrE8EY4g@mail.gmail.com> <92BFBB4F-54B7-4E14-B322-A8B323631584@mnot.net> <CAL0qLwas16Tb-cUQ8_wtHYmmf7n76yabv6cdntZtwXuVNAWE0Q@mail.gmail.com>
To: "Murray S. Kucherawy" <superuser@gmail.com>
X-Mailer: Apple Mail (2.3608.80.23.2.2)
Archived-At: <https://mailarchive.ietf.org/arch/msg/jsonpath/N6PS2Ch2q_h2AOMZSMWcwyCHAF4>
Subject: Re: [Jsonpath] [dispatch] draft-goessner-dispatch-jsonpath-00.txt
X-BeenThere: jsonpath@ietf.org
X-Mailman-Version: 2.1.29
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, 15 Sep 2020 06:01:34 -0000


> On 15 Sep 2020, at 4:07 am, Murray S. Kucherawy <superuser@gmail.com> wrote:
> 
> On Sun, Sep 13, 2020 at 5:20 PM Mark Nottingham <mnot@mnot.net> wrote:
> Two nits in the charter text:
> 
> 1) I don't think it's necessary to compare this effort to JSONPointer; they do different things (querying a document vs. referring to a particular part of a document), just as XPath and XPointer do different things. Each has a place, it's not a matter of compatibility or supplanting JSONPath. So, 'Other, incompatible approaches exist... but have not succeeded in supplanting JSONPath' should be removed.
> 
> I suggested including something like this to head off questions from people who might wonder why we're standardizing another JSON referencing method when JSON Pointer wasn't that long ago.  Perhaps:
> 
> "This work is similar in concept to JSON Pointer (RFC xxxx) but documents a mechanism that has broader support yet is in need of formal standardization."
> 
> ?

No - it's not similar in concept, they're separate things. If you really wanted to mention JSON Pointer, you could say something like "Note that while JSON Pointer (RFC xxxx) is already standardised, it is designed to provide a reference to a single, specific part of a JSON document, whereas JSONPath provides the ability to query a document and potentially return multiple values."


> 2) If this charter is predicated on adopting a specific draft, it should be listed (e.g., as we did in <https://datatracker.ietf.org/doc/charter-ietf-quic/01/>).
> 
> I don't think there is such a draft yet, just the external source material.  We could say that the intent is to generate a draft from the text found there.

I see two:
* https://datatracker.ietf.org/doc/draft-goessner-dispatch-jsonpath/
* https://jsonpath-standard.github.io/internet-draft/

Cheers,

--
Mark Nottingham   https://www.mnot.net/