Re: [Json] Nudging the English-language vs. formalisms discussion forward

John Cowan <cowan@mercury.ccil.org> Wed, 19 February 2014 17:25 UTC

Return-Path: <cowan@ccil.org>
X-Original-To: json@ietfa.amsl.com
Delivered-To: json@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B93811A022F for <json@ietfa.amsl.com>; Wed, 19 Feb 2014 09:25:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.148
X-Spam-Level:
X-Spam-Status: No, score=-3.148 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, RP_MATCHES_RCVD=-0.548] autolearn=ham
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 h9guGtFX0mwJ for <json@ietfa.amsl.com>; Wed, 19 Feb 2014 09:25:17 -0800 (PST)
Received: from earth.ccil.org (earth.ccil.org [192.190.237.11]) by ietfa.amsl.com (Postfix) with ESMTP id 0F06E1A00B8 for <json@ietf.org>; Wed, 19 Feb 2014 09:25:17 -0800 (PST)
Received: from cowan by earth.ccil.org with local (Exim 4.72) (envelope-from <cowan@ccil.org>) id 1WGAtT-0002h7-Ma; Wed, 19 Feb 2014 12:25:11 -0500
Date: Wed, 19 Feb 2014 12:25:11 -0500
From: John Cowan <cowan@mercury.ccil.org>
To: Tim Bray <tbray@textuality.com>
Message-ID: <20140219172511.GA8132@mercury.ccil.org>
References: <C87F9B96-E028-4F0E-A950-B39D3F68FFE7@vpnc.org> <CAMm+LwhUh_yN-hzaoDWfrO_H2iGvYvj99BCE4EcYmgqCPqXoVQ@mail.gmail.com> <CAHBU6itpttXBfVQGKw=u==k_XSdrht81+m_YDNZP6RM+=9CNow@mail.gmail.com> <CAMm+LwibiSDmymjt544kykhoXdMyR49uhMDLzzvwcBAaw_7oSw@mail.gmail.com> <CAHBU6isHwnMst1g6DM+6ZOG=uOsBTAjk-gVQuZimnFRB475F0g@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <CAHBU6isHwnMst1g6DM+6ZOG=uOsBTAjk-gVQuZimnFRB475F0g@mail.gmail.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
Sender: John Cowan <cowan@ccil.org>
Archived-At: http://mailarchive.ietf.org/arch/msg/json/hmgFfcRUbittmYq2ALqIxSID38g
Cc: Phillip Hallam-Baker <hallam@gmail.com>, Paul Hoffman <paul.hoffman@vpnc.org>, JSON WG <json@ietf.org>
Subject: Re: [Json] Nudging the English-language vs. formalisms discussion forward
X-BeenThere: json@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "JavaScript Object Notation \(JSON\) WG mailing list" <json.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/json>, <mailto:json-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/json/>
List-Post: <mailto:json@ietf.org>
List-Help: <mailto:json-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/json>, <mailto:json-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Feb 2014 17:25:18 -0000

Tim Bray scripsit:

> > The point is to focus the discussion on the data going over the wire
> > rather than the syntax.
> 
> Here is where we disagree absolutely. The point is to specify the syntax
> clearly and unambiguously, and the semantics of its payload.  Trying to
> come at it from the other direction (specifying data structures and then
> extracting syntax) leads to huge mistakes like CORBA and WS-*.

I agree absolutely with Tim, if it wasn't clear before.  Semantics is vague
and fuzzy (my semantics of your JSON may consist solely in counting the
number of fields in the top-level object, for example).  Syntax is not.
Agreement on syntax promotes interoperation; agreement on semantics
takes forever, pushing syntax to the rear, thus tending to create bad syntax.

-- 
What asininity could I have uttered     John Cowan <cowan@ccil.org>
that they applaud me thus?              http://www.ccil.org/~cowan
        --Phocion, Greek orator