RE: [apps-discuss] Last Call: <draft-ietf-appsawg-json-pointer-07.txt> (JSON Pointer) to Proposed Standard

"Markus Lanthaler" <markus.lanthaler@gmx.net> Tue, 08 January 2013 10:13 UTC

Return-Path: <markus.lanthaler@gmx.net>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 82CF621F8903 for <ietf@ietfa.amsl.com>; Tue, 8 Jan 2013 02:13:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.758
X-Spam-Level:
X-Spam-Status: No, score=0.758 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, MSGID_MULTIPLE_AT=1.449, RCVD_ILLEGAL_IP=1.908]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OXWGnU-Qx-HX for <ietf@ietfa.amsl.com>; Tue, 8 Jan 2013 02:13:33 -0800 (PST)
Received: from mout.gmx.net (mout.gmx.net [212.227.17.20]) by ietfa.amsl.com (Postfix) with ESMTP id 51CD621F88F1 for <ietf@ietf.org>; Tue, 8 Jan 2013 02:13:33 -0800 (PST)
Received: from mailout-de.gmx.net ([10.1.76.17]) by mrigmx.server.lan (mrigmx001) with ESMTP (Nemesis) id 0MbeI7-1Tbg7d1q69-00J15Y for <ietf@ietf.org>; Tue, 08 Jan 2013 11:13:32 +0100
Received: (qmail invoked by alias); 08 Jan 2013 10:13:31 -0000
Received: from net-2-34-222-137.cust.dsl.vodafone.it (EHLO Vostro3500) [2.34.222.137] by mail.gmx.net (mp017) with SMTP; 08 Jan 2013 11:13:31 +0100
X-Authenticated: #419883
X-Provags-ID: V01U2FsdGVkX1+n/Mwv5tWndEk8xXeor5RzUnSwhyncWJv48YoyjQ Ay6B8Ke9T5UdPQ
From: Markus Lanthaler <markus.lanthaler@gmx.net>
To: 'Conal Tuohy' <conal.tuohy@versi.edu.au>, 'Matthew Morley' <matt@mpcm.com>
References: <20121211150057.28223.93310.idtracker@ietfa.amsl.com> <50cb04b9.86df440a.72fe.1e20SMTPIN_ADDED_BROKEN@mx.google.com> <CABP7RbeNsZ_rBWRjou=VG+hBhUKaOz+y1a0sSChwWiHte9znnQ@mail.gmail.com> <50cb5f3c.694c420a.38fb.39afSMTPIN_ADDED_BROKEN@mx.google.com> <CAChr6SxZRc3B_HCbw76kLe2dsRSr43r-gLpfMVnCUfJTrZdTLA@mail.gmail.com> <CABP7RbfA33huBFadMeXTTEt=MkjW8-d4DFH7+GLXGurnm9sSRw@mail.gmail.com> <CAOXDeqpPE4eNy_qJpDPdPHbCQakG9-hDcNZ3Sj9r4kWedByVzQ@mail.gmail.com> <CAChr6SwtS_=iS-k4mJm1vHjEvvGVzay5jDYeGheqsPZqO-89CQ@mail.gmail.com> <EABB8F51-C3B4-49F5-8672-5C2ABAC7043A@mnot.net> <CAChr6Sx7JdKM91EwJaSZ0Ra_F4FSqkuc3vzTY1LM=F_8sWho+Q@mail.gmail.com> <1357515310.6827.23.camel@polyglot> <CAChr6SyAq=7aQdZn54ihYK+0hDhL--2Oaq0RvehoNFbwKNNShA@mail.gmail.com> <CAChr6SxorKO20rGYi-e4YNF=HNGrwz8wPGKCFZQYWQwqsetjjg@mail.gmail.com> <CAOXDeqqE2mCLapwvjwQkme5VTpRCfmF0mFQcx02WW0-zi4i5=g@mail.gmail.com> <50EB4E8B.30700@versi.edu.au>
In-Reply-To: <50EB4E8B.30700@versi.edu.au>
Subject: RE: [apps-discuss] Last Call: <draft-ietf-appsawg-json-pointer-07.txt> (JSON Pointer) to Proposed Standard
Date: Tue, 08 Jan 2013 11:13:27 +0100
Message-ID: <012401cded88$cf33b520$6d9b1f60$@lanthaler>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: Ac3tJ+OAEKBBA7A8SiKxpzd4U1tVmQAX70lw
Content-Language: de
X-Y-GMX-Trusted: 0
Cc: 'Mark Nottingham' <mnot@mnot.net>, 'IESG' <iesg@ietf.org>, 'IETF Apps Discuss' <apps-discuss@ietf.org>, 'IETF Discussion' <ietf@ietf.org>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ietf>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Jan 2013 10:13:34 -0000

On Monday, January 07, 2013 11:39 PM, Conal Tuohy wrote:

> On 07/01/13 13:23, Matthew Morley wrote:
>
> > For me the deficiency is not in the pointer, but patch
> > format being generated.
> >
> > One approach is to push that *one* test, structure conformity,
> >  into the pointer syntax. Another is via the type operation.
> >
> > If a vague patch is generated, vague results are to be expected.
>
> It seems to me, on the contrary, that the deficiency is in the
> pointer syntax, and I think it would be a mistake to try to work
> around that deficiency in JSON Patch. Because aren't there other
> things which one might do with JSON Pointer than use it with JSON
> Patch? There's been mention of having it registered as a URI
> fragment identifier syntax for JSON for example. JSON Pointers
> could then end up all over the place, outside of patches. IMHO
> JSON Pointer needs to be taken seriously as a technology in its
> own right.

I would like to second that. Since JSON Pointer and JSON Patch will be two
independent standards I expect (hope) that JSON Pointer will be used for
many other things than patching and that's exactly the reason why I raised
this in the first place.

I still believe that the current ambiguity might hinder many valuable use
cases in the future. I do understand that we are already quite late in the
process but since the fix is rather trivial I don't see a compelling reason
to not resolve this now.


Cheers,
Markus



--
Markus Lanthaler
@markuslanthaler