Re: [Cbor] hildjj/cbor-map-entries: Explicit Map datatype for CBOR, in array format

Joe Hildebrand <hildjj@cursive.net> Thu, 18 February 2021 15:00 UTC

Return-Path: <hildjj@cursive.net>
X-Original-To: cbor@ietfa.amsl.com
Delivered-To: cbor@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A53843A1322 for <cbor@ietfa.amsl.com>; Thu, 18 Feb 2021 07:00:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.697
X-Spam-Level:
X-Spam-Status: No, score=-1.697 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=neutral reason="invalid (public key: not available)" header.d=cursive.net
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 TY-WJ12fK3tG for <cbor@ietfa.amsl.com>; Thu, 18 Feb 2021 07:00:23 -0800 (PST)
Received: from mail-oi1-x234.google.com (mail-oi1-x234.google.com [IPv6:2607:f8b0:4864:20::234]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DC5A13A1321 for <cbor@ietf.org>; Thu, 18 Feb 2021 07:00:22 -0800 (PST)
Received: by mail-oi1-x234.google.com with SMTP id f3so2214300oiw.13 for <cbor@ietf.org>; Thu, 18 Feb 2021 07:00:22 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cursive.net; s=google; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=uSD+7JA5NC2TmSShSUUVn5Sp064nUPjT7T4PBmzT6Zg=; b=A9DRD+DHMGtuiL1FkrIr99bMQaK41qc1lHUJ+J+uzcadIZFtS7WqW6oTTMZb71ZYtB YqMA4m8QxBdsohX3vuj2WLli+MpCY60M+d7ePVNu0FaKRCuDQgQgi55h12F58mi/VQg7 0EFi65CRQQ/PQt88lbTB+lS9XWMDohwuHJtQc=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=uSD+7JA5NC2TmSShSUUVn5Sp064nUPjT7T4PBmzT6Zg=; b=EsiVC8t7jM1ZAqqyfZMLHewFnyqUPjIwKktNK9nxBxSMd27wPfthvyismeD5mOmOQA 9dILIgt4/FVPV4ZYIXMPHDemzkSVCeL6+Icd7otnam2PcF1UhBjAeGGpE4RKuBvezCu8 8VBA9Rcm5DBSTqzHIC9dOKkZzM5aS42QekmOmtCYv1ir70m5SFsP6vHrCzsMuu5PK7Or llW4/ybm87M4dZbv0zZY7m3ODjErA15ScbcX5rM87Un0mbxTqNx4bViK7HRjXlEnPxRM YkP4lrjwvd86xeJ4gnDB8ucO+inX2SUzdk8mt4/48vB6V9bYE64OH+L51ta906CjW+B/ 4S9Q==
X-Gm-Message-State: AOAM530HPDLhGzwLXKn/1IHGXn7I5TUnupM/zc/6OX+M+Dd2iHfRXq5d mVhY1a4fHwkW0DO+gihM6NO9Yg==
X-Google-Smtp-Source: ABdhPJwFeAkc4GkaQjseop5KLiYSdg0FMIFlw/F/7LaNRAhyuWdkR17BAWU5r6KxPMayEhmA4EPNTQ==
X-Received: by 2002:aca:b742:: with SMTP id h63mr3014153oif.79.1613660422093; Thu, 18 Feb 2021 07:00:22 -0800 (PST)
Received: from ?IPv6:2601:282:200:3758:7479:b77e:8b77:b5d5? ([2601:282:200:3758:7479:b77e:8b77:b5d5]) by smtp.gmail.com with ESMTPSA id d1sm1070039otc.57.2021.02.18.07.00.21 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 18 Feb 2021 07:00:21 -0800 (PST)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.60.0.2.21\))
From: Joe Hildebrand <hildjj@cursive.net>
In-Reply-To: <F6BDBA57-34F4-46FE-9806-6A227AC214EA@mothers-arms.co.uk>
Date: Thu, 18 Feb 2021 08:00:20 -0700
Cc: cbor@ietf.org, Carsten Bormann <cabo@tzi.org>, "Dale R. Worley" <worley@ariadne.com>
Content-Transfer-Encoding: quoted-printable
Message-Id: <DC0D444C-3231-4029-B0BB-5EC02863B72A@cursive.net>
References: <87zh02kpf5.fsf@hobgoblin.ariadne.com> <0faeb37c36d5b1f40c37f82e62be1be9@mothers-arms.co.uk> <ED6F6174-2643-4B7F-8ED7-414DD5FD9C39@tzi.org> <F6BDBA57-34F4-46FE-9806-6A227AC214EA@mothers-arms.co.uk>
To: Kio Smallwood <kio@mothers-arms.co.uk>
X-Mailer: Apple Mail (2.3654.60.0.2.21)
Archived-At: <https://mailarchive.ietf.org/arch/msg/cbor/qaNXJ2S3JfuPXcQcXboW8SpdO9U>
Subject: Re: [Cbor] hildjj/cbor-map-entries: Explicit Map datatype for CBOR, in array format
X-BeenThere: cbor@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Concise Binary Object Representation \(CBOR\)" <cbor.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cbor>, <mailto:cbor-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/cbor/>
List-Post: <mailto:cbor@ietf.org>
List-Help: <mailto:cbor-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cbor>, <mailto:cbor-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 18 Feb 2021 17:34:36 -0000

Kio, I'm happy to defer to your document, since you published first.  Sorry I didn't know about it.  If you are amenable, I'll replace my doc with a pointer to yours, and send you a PR with some suggestions for JS examples.

— 
Joe Hildebrand

> On Feb 18, 2021, at 7:42 AM, Kio Smallwood <kio@mothers-arms.co.uk> wrote:
> 
> I'll modify it to remove the claim until it moves further.
> 
> I definitely want to avoid confusion!
> 
> Kio
> 
> On 18 February 2021 14:15:39 GMT, Carsten Bormann <cabo@tzi.org> wrote:
> 
> 
> On 2021-02-18, at 14:57, Kio Smallwood <kio@mothers-arms.co.uk> wrote:
> 
> Hi Dale,
> 
> I have made a similar proposal here: https://github.com/Sekenre/cbor-ordered-map-spec/blob/master/CBOR_Ordered_Map.md
> 
> … and here we see the danger of just “claiming” a number…
> 
> (272 is Non-UTF-8 CESU-8 string).
> 
> I've tried to explain the rationale that it is adding a straightforward option for serializing a native data-type in Python 3 and other languages that support order-preserving key-value maps.
> 
> Yes.  And I agree with Dale that we should look a bit closer, but that is not a reason not to allocate a tag.
> 
> Grüße, Carsten
> CBOR mailing list
> CBOR@ietf.org
> https://www.ietf.org/mailman/listinfo/cbor
> 
> -- 
> Sent from my Android device with K-9 Mail. Please excuse my brevity.
> _______________________________________________
> CBOR mailing list
> CBOR@ietf.org
> https://www.ietf.org/mailman/listinfo/cbor