Re: [Json] I-JSON Topic #5: Numbers
Tim Bray <tbray@textuality.com> Fri, 30 May 2014 21:39 UTC
Return-Path: <tbray@textuality.com>
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 400F51A0699 for <json@ietfa.amsl.com>; Fri, 30 May 2014 14:39:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.977
X-Spam-Level:
X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7] 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 ySNJqXAOl2ef for <json@ietfa.amsl.com>; Fri, 30 May 2014 14:39:06 -0700 (PDT)
Received: from mail-vc0-f171.google.com (mail-vc0-f171.google.com [209.85.220.171]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4E3671A046D for <json@ietf.org>; Fri, 30 May 2014 14:39:06 -0700 (PDT)
Received: by mail-vc0-f171.google.com with SMTP id lc6so2768336vcb.16 for <json@ietf.org>; Fri, 30 May 2014 14:39:01 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=lxLUWg7MHhZv6foy+RncYPuZm8BsfgUD0VBdr91ChR0=; b=P3IqwkZXqGSWHS3AiGEhyOTbscGXpQLY3LhgRld88YbiImxEGdHD3ZG/vqjph6i5XM Lr+z4GpkA8dHDSDobhc1u1bl49H4RCvzGL/D8VBA2WH+EhIg6b38hw9+t0AMJloP7kxu kyTqhppEIDkJz3oYfM/vyc+0ToPMqm4QGr9rEjfziUFO+VdBMqYtPAGNBgXx1UyA+oiz zSf2X4JYcQIMICGCuTydDUH+7xGU94E0bj1leQb3Cuf1uu8AQZgfv5cDMIw4n1sO4cEl UhCAd3HjlxzMxMPX02O7kSR7t4XktMLnmB+pTJs9o8qC0xQ2/DN4TjoOUQk7C1N97VFC zSpA==
X-Gm-Message-State: ALoCoQkozgufBeMpFUXAqTQfm4bIGNf6h/JQRGJvo27tQXkaDe9mnWYoWOzYfWTj6K1WBPW9KId+
X-Received: by 10.220.205.3 with SMTP id fo3mr3903522vcb.57.1401485941382; Fri, 30 May 2014 14:39:01 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.220.98.73 with HTTP; Fri, 30 May 2014 14:38:40 -0700 (PDT)
X-Originating-IP: [24.85.103.37]
In-Reply-To: <62E6DC51-2D3D-4C55-89D8-19810347A9FB@tzi.org>
References: <535EB3BF.8080606@cisco.com> <CAHBU6ivjF9ULW0yGSVdJi2D6QgUThuhym_ZhpgLM=cvLu=mAiQ@mail.gmail.com> <CF841AAE.47D86%jhildebr@cisco.com> <CAHBU6itK5HtSTPWSsHsHUPja90emqU86LsgjrBorkqcUDivS2A@mail.gmail.com> <CF87EB9C.48BB0%jhildebr@cisco.com> <537A5BE0.3020406@cisco.com> <CF9FCEC9.4A4E7%jhildebr@cisco.com> <488AE66E-725D-40B3-9FDA-ADA1018BCF65@tzi.org> <CFA0F09E.4A609%jhildebr@cisco.com> <255B9BB34FB7D647A506DC292726F6E115461FFE59@WSMSG3153V.srv.dir.telstra.com> <20140521020731.GG9283@mercury.ccil.org> <CFA21B5C.4A721%jhildebr@cisco.com> <255B9BB34FB7D647A506DC292726F6E1154629E87D@WSMSG3153V.srv.dir.telstra.com> <CAHBU6isO7oooeN8rH8emx-xuOrs2yzBUrhyJNYYAyzK2-QfF0w@mail.gmail.com> <CAK3OfOih-YO-ncbSc3dVv_O7uHfjRxCDjUpzHmkFG5Dj7kb-xg@mail.gmail.com> <5384C118.4060402@cisco.com> <14DB352D-3D0C-458A-90BE-38BCA8CC98DD@tzi.org> <CAHBU6isjZjfoga_g9efiK1L=Pf40ZQXg8War+k9JDM13quHPOQ@mail.gmail.com> <DF223160-A135-4B8E-A895-53A4BF63AA1E@tzi.org> <5384D0C2.7030407@cisco.com> <62E6DC51-2D3D-4C55-89D8-19810347A9FB@tzi.org>
From: Tim Bray <tbray@textuality.com>
Date: Fri, 30 May 2014 14:38:40 -0700
Message-ID: <CAHBU6itsC5mKjY98Xw1o5d3iHXvTiWgY-OoRtraHokScE38Lew@mail.gmail.com>
To: Carsten Bormann <cabo@tzi.org>
Content-Type: multipart/alternative; boundary="001a11c3c8c4b1b94804faa4df14"
Archived-At: http://mailarchive.ietf.org/arch/msg/json/xfBh6kYu2l_lD06V4xz-1-i6UVs
Cc: Nico Williams <nico@cryptonector.com>, IETF JSON WG <json@ietf.org>, Matt Miller <mamille2@cisco.com>
Subject: Re: [Json] I-JSON Topic #5: Numbers
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: Fri, 30 May 2014 21:39:08 -0000
On Tue, May 27, 2014 at 12:17 PM, Carsten Bormann <cabo@tzi.org> wrote: > > ➧ In particular, an I-JSON sender MUST NOT expect a receiver to treat > > an integer whose absolute value is greater than 9007199254740992 (i.e., > > that is outside the range [-2**53, 2**53], where ** stands for > exponentiation) > > as an exact value. > BTW, RFC7159 says: Note that when such software is used, numbers which are integers and are in the range [-(2**53)+1, (2**53)-1] are interoperable in the sense that implementations will agree exactly on their numeric values. So for consistency we should adjust this language to use this range and the absolute value of 9007199254740991 - right? > > This then leads well into the next paragraph: > > For applications such as cryptography, where much larger numbers are > reasonably required, it is RECOMMENDED to encode them in JSON string > values. This requires that the receiving program understand the > intended semantic of the value. > > Maybe s/where…are/where exact interchange of…is/ in there for even more > clarity. > > Grüße, Carsten > > -- - Tim Bray (If you’d like to send me a private message, see https://keybase.io/timbray)
- [Json] I-JSON Topic #5: Numbers Matt Miller
- Re: [Json] I-JSON Topic #5: Numbers Tim Bray
- Re: [Json] I-JSON Topic #5: Numbers Joe Hildebrand (jhildebr)
- Re: [Json] I-JSON Topic #5: Numbers Tim Bray
- Re: [Json] I-JSON Topic #5: Numbers Jacob Davies
- Re: [Json] I-JSON Topic #5: Numbers Carsten Bormann
- Re: [Json] I-JSON Topic #5: Numbers John Cowan
- Re: [Json] I-JSON Topic #5: Numbers John Cowan
- Re: [Json] I-JSON Topic #5: Numbers John Cowan
- Re: [Json] I-JSON Topic #5: Numbers Paul Hoffman
- Re: [Json] I-JSON Topic #5: Numbers Stefan Drees
- Re: [Json] I-JSON Topic #5: Numbers Joe Hildebrand (jhildebr)
- Re: [Json] I-JSON Topic #5: Numbers Phillip Hallam-Baker
- Re: [Json] I-JSON Topic #5: Numbers Matt Miller
- Re: [Json] I-JSON Topic #5: Numbers Joe Hildebrand (jhildebr)
- Re: [Json] I-JSON Topic #5: Numbers John Cowan
- Re: [Json] I-JSON Topic #5: Numbers Carsten Bormann
- Re: [Json] I-JSON Topic #5: Numbers Joe Hildebrand (jhildebr)
- Re: [Json] I-JSON Topic #5: Numbers Manger, James
- Re: [Json] I-JSON Topic #5: Numbers John Cowan
- Re: [Json] I-JSON Topic #5: Numbers Joe Hildebrand (jhildebr)
- Re: [Json] I-JSON Topic #5: Numbers Tim Bray
- Re: [Json] I-JSON Topic #5: Numbers Carsten Bormann
- Re: [Json] I-JSON Topic #5: Numbers Tim Bray
- Re: [Json] I-JSON Topic #5: Numbers Nico Williams
- Re: [Json] I-JSON Topic #5: Numbers John Cowan
- Re: [Json] I-JSON Topic #5: Numbers Manger, James
- Re: [Json] I-JSON Topic #5: Numbers Tim Bray
- Re: [Json] I-JSON Topic #5: Numbers Nico Williams
- Re: [Json] I-JSON Topic #5: Numbers Matt Miller
- Re: [Json] I-JSON Topic #5: Numbers Carsten Bormann
- Re: [Json] I-JSON Topic #5: Numbers Tim Bray
- Re: [Json] I-JSON Topic #5: Numbers Carsten Bormann
- Re: [Json] I-JSON Topic #5: Numbers Matt Miller
- Re: [Json] I-JSON Topic #5: Numbers John Cowan
- Re: [Json] I-JSON Topic #5: Numbers Tim Bray
- Re: [Json] I-JSON Topic #5: Numbers Carsten Bormann
- Re: [Json] I-JSON Topic #5: Numbers John Cowan
- Re: [Json] I-JSON Topic #5: Numbers Manger, James
- Re: [Json] I-JSON Topic #5: Numbers Tim Bray
- Re: [Json] I-JSON Topic #5: Numbers John Cowan
- Re: [Json] I-JSON Topic #5: Numbers Carsten Bormann