Preliminary Community Review: text/json

Douglas Crockford douglas at crockford.com
Fri Feb 10 14:53:57 CET 2006


I am persuaded. I agree that it should be application/json.

Martin Duerst wrote:
> At 09:14 06/02/10, Graham Klyne wrote:
> 
>  >There is one other thing I noticed.  The proposed MIME type is 
> text/json.  I
>  >think that, based on comments I have seen made previously, that 
> application/json
>  >would be more appropriate.  My understanding is that text/... is 
> intended for
>  >textual information that is suitable for display to a general human 
> audience;
>  >e.g., it has been suggested that text/html was a mistake, which should 
> not be
>  >repeated.
> 
> I agree with Graham and others. I have looked at the spec. The fact
> that it contains 'text' 12 times, but 'application' 0 times is a result
> of the particular use of the word 'text' in the spec, which does not
> match the use of the word 'text' in MIME types.
> 
> One additional comment regarding section 3, encodings. The spec says:
> 
>  >>>>
> 3. Encoding
> 
>    JSON text SHOULD be encoded in Unicode. The default encoding is
>    UTF-8.
> 
>    Since the first two characters of a JSON text will always be ASCII
>    characters [RFC-0020], it is possible to determine if an octet stream
>    is UTF-8, UTF-16 (BE or LE), or UTF-32 (BE or LE) by looking at the
>    pattern of nulls in the first four octets.
> 
>            00 00 00 xx  UTF-32BE
>            00 xx 00 xx  UTF-16BE
>            xx 00 00 00  UTF-32LE
>            xx 00 xx 00  UTF-16LE
>            xx xx xx xx  UTF-8
>  >>>>
> 
> This is almost okay. What is unclear is whether other encodings
> (e.g. iso-8859-1) are okay or not. If they are okay, that should be
> said, and it should be explained how they can be identified.
> If they are not okay, that should be said, too. I'd prefer that.
> Simply adding a sentence saying something like "Other encodings
> than UTF-8, UTF-16BE, UTF-16LE, UTF-32BE or UTF-32LE MUST NOT
> be used." should be okay.
> 
> It may also be worth to clarify that BOMs/encoding signatures
> are not allowed.
> 
> Regards,    Martin.
> 
> 




More information about the Ietf-types mailing list