Re: [Json] Two Documents

Eliot Lear <> Fri, 14 June 2013 02:49 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id E86A811E80CC for <>; Thu, 13 Jun 2013 19:49:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -110.599
X-Spam-Status: No, score=-110.599 tagged_above=-999 required=5 tests=[AWL=0.000, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id o4R8dkcL86eQ for <>; Thu, 13 Jun 2013 19:49:13 -0700 (PDT)
Received: from ( []) by (Postfix) with ESMTP id 5F4ED21E8051 for <>; Thu, 13 Jun 2013 19:49:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple;;; l=1957; q=dns/txt; s=iport; t=1371178142; x=1372387742; h=message-id:date:from:mime-version:to:cc:subject: references:in-reply-to:content-transfer-encoding; bh=p1T/agMAB7LHZPZDFv46v7q2gMlVxBe7RPtM4khz+Yc=; b=OpJDxtOYmMzPGjDw0fPO715VBNqEvIm4SUfuBCGTB9vb94n6GqBnKsB0 TrLARR6/3mwRHhm3RiZ6wABcOJ4ekAQk087WunlOwi7RY55OWUi2+BRgm G0plsJoclBhPk9QkW0rcWHN0RJyuS2d/QuMOrYx2NDvG9CdOFwLGI9T0R c=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-AV: E=Sophos;i="4.87,863,1363132800"; d="scan'208";a="222650484"
Received: from ([]) by with ESMTP; 14 Jun 2013 02:49:02 +0000
Received: from ( []) by (8.14.5/8.14.5) with ESMTP id r5E2n0Cq001542 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 14 Jun 2013 02:49:01 GMT
Message-ID: <>
Date: Thu, 13 Jun 2013 22:49:00 -0400
From: Eliot Lear <>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: Douglas Crockford <>
References: <> <> <>
In-Reply-To: <>
X-Enigmail-Version: 1.5.1
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Cc: John Cowan <>, "" <>
Subject: Re: [Json] Two Documents
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "JavaScript Object Notation \(JSON\) WG mailing list" <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Fri, 14 Jun 2013 02:49:18 -0000

Hi Douglas,

I think your suggestion of two documents is an interesting one.  One way
to go would be to create the 2nd document and include what needs to be
included there, and then decide LATER whether to merge the two documents
back.  If the best practices document ends up not being excessive in
length, then perhaps there's no harm in adding stuff back to the main
document, so long as it is clear what is normative and what is advice.


On 6/13/13 12:11 PM, Douglas Crockford wrote:
> On 6/13/2013 8:57 AM, John Cowan wrote:
>> Douglas Crockford scripsit:
>>> The confusion and controversy around this work is due to a mistake
>>> that I made in RFC 4627. The purpose of the RFC, which is clearly
>>> indicated in the title, was to establish a MIME type. I also gave
>>> a description of the JSON Data Interchange Format. My mistake was
>>> in conflating the two, putting details about the MIME type into the
>>> description of the format. My intention was to add clarity. That
>>> obviously was not the result.
>> Indeed.
>>> So we should be working on at least two documents, which is something
>>> we have discussed earlier. The first is The JSON Data Interchange
>>> Format, which is a simple grammar. The second is a best practices
>>> document, which recommends specific conventions of usage.
>> Fine, but the definition of the application/json media type can't be
>> exiled to a BCP.  It either has to be in a separate standards-track RFC,
>> or needs to be in the same RFC as the definition of JSON format but in a
>> different section of it.  The latter strikes me as more sensible.
> I think it will be better for ECMA that application/json be in a
> separate document.
> ECMA does not appear to be concerned with the maintenance of MIME types.
> _______________________________________________
> json mailing list