Re: [Cbor] A CBOR tag for alternatives/unions, request for comments

"Richter, Jörg" <Joerg.Richter@pdv-FS.de> Wed, 23 February 2022 14:13 UTC

Return-Path: <Joerg.Richter@pdv-FS.de>
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 A4F493A0E12 for <cbor@ietfa.amsl.com>; Wed, 23 Feb 2022 06:13:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 Fr24pN6LOgyH for <cbor@ietfa.amsl.com>; Wed, 23 Feb 2022 06:13:26 -0800 (PST)
Received: from mail.pdv-fs.de (mail.pdv-fs.de [213.208.220.5]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 950F63A0E40 for <cbor@ietf.org>; Wed, 23 Feb 2022 06:13:25 -0800 (PST)
Received: from mail.pdv-fs.de (unknown [192.168.180.94]) by mail.pdv-fs.de (Postfix) with ESMTPS; Wed, 23 Feb 2022 15:13:20 +0100 (CET)
Received: from EXCHDB1.pdv-fs.de (192.168.180.94) by EXCHDB1.pdv-fs.de (192.168.180.94) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2375.18; Wed, 23 Feb 2022 15:13:19 +0100
Received: from EXCHDB1.pdv-fs.de ([fe80::6c4a:8b1b:60f4:4437]) by EXCHDB1.pdv-fs.de ([fe80::6c4a:8b1b:60f4:4437%15]) with mapi id 15.01.2375.018; Wed, 23 Feb 2022 15:13:19 +0100
From: "Richter, Jörg" <Joerg.Richter@pdv-FS.de>
To: Carsten Bormann <cabo@tzi.org>
CC: Jared Corduan <jared.corduan@iohk.io>, Alexander Byaly <alexander.byaly@iohk.io>, Michael Peyton Jones <michael.peyton-jones@iohk.io>, Duncan Coutts <duncan@well-typed.com>, "cbor@ietf.org" <cbor@ietf.org>
Thread-Topic: [Cbor] A CBOR tag for alternatives/unions, request for comments
Thread-Index: AQHYKLeWW86e6jNwIk6rMb24oXfMlqyhI0yQ
Date: Wed, 23 Feb 2022 14:13:19 +0000
Message-ID: <69939099001248eca54db40d56dc590b@pdv-FS.de>
References: <9300a81abc33a45a9f3c7c1c62da88908280e54a.camel@well-typed.com> <1D3EF118-0223-43BC-81B2-369D4515DB21@tzi.org> <1ce2c092d3214d5fdce59435fc10b084c1ba48ca.camel@well-typed.com> <DFCBE61C-35B2-42A2-8D1A-A633CF939154@tzi.org> <2e10456c5791a422bf7218e7b84051f2b7121b66.camel@well-typed.com> <CAKoRMYGcwrhVWd-J3dX75WZfc+T_oyb6NCUNaeCXMW5_-VYdTw@mail.gmail.com> <52EDB93C-827A-465F-B644-51B3EF590D06@tzi.org> <C9D895BB-40E6-431F-958F-AC031DE4FB58@tzi.org> <CAKoRMYG9X0JF4ehkMc30_UNi0JtT2YMeG4RgxznS6O3Di6pkRA@mail.gmail.com> <CAKoRMYHwewaYxkX=CsfETBbdV7c9U97jfbd9xg=PyrMX5vJhnA@mail.gmail.com> <3B3B7EF0-152B-4015-8485-B204F7AEFFBC@tzi.org> <CAKoRMYFbEG=TkuZPPOiXv2DjEh23Ujd_Q44kQqiWPGc_0GMTuQ@mail.gmail.com> <CAKoRMYHnF6fGJp1dTrJnRHFTBOhreLRwzR_=cCckW1nBXOEz0A@mail.gmail.com> <E8A9E016-2248-4BB9-9864-C6C7D52A4AE5@tzi.org> <CAKoRMYE+gmWyCL9zYDa-O-c3KV_iuzgYuS+Q4fi=U7VHDNDtkQ@mail.gmail.com> <CAKoRMYFdAr1YY3mtmY0NU5X9Bk8_4WYh7bC0CtXpZc3toLSu8g@mail.gmail.com> <7FA54553-5421-4C45-B7DD-E9B2D379F46F@tzi.org> <CAKoRMYH3MTMi_tX5KHF-O-DTKzopiGqe3fi6XjkPaGCM4823OQ@mail.gmail.com> <7dfd62ccb6c089af90c90f26a8945f23232ecbc1.camel@well-typed.com> <CAKoRMYEOo1Gqfc4W4k3NOLKpFa97Q9YzLCm3r0PJ13V2HJPf3A@mail.gmail.com> <2BBF6463-FDB2-4A8A-B20D-7A1AD976A90D@tzi.org> <CAKoRMYFi8uo2GfHA9s1n+-rMO8Ja9=2qMMzjS9Z=F9r3LFozRQ@mail.gmail.com> <8EA89504-C176-4850-9BB8-C7E7206374FF@tzi.org> <CAKoRMYGmOa0hzEFsJh8kpz0bU5x56Yc9P=DBK-ghU83gXxPv7A@mail.gmail.com> <CAKoRMYGUvmxufQUVyvX2mciq5LCmV0Nz-uE2MJn54GDBB+9DRw@mail.gmail.com> <CAKoRMYF_19V6mu4S9GVqfiNzyQVvvOzX6eYwHp_DtZQoG0xTKg@mail.gmail.com> <4B47F4D7-ADE3-4A22-8A5B-97F4E5FCD933@tzi.org>
In-Reply-To: <4B47F4D7-ADE3-4A22-8A5B-97F4E5FCD933@tzi.org>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [192.168.185.1]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-TMASE-Version: DDEI-5.0-8.6.1018-26734.000
X-TMASE-Result: 10--9.185100-10.000000
X-TMASE-MatchedRID: eVEkOcJu0F7W/bDrA6VrLRqkhv3OdF4DICcCYi/y4c1cliDYiEM+XVS0 Db/kpLr86lW5AX2bbKXXE2vM098wUtvE2OCxj8lNF+qQpCWTUjm3uToEMyUHWCscMMmuoBSEzv0 +UmYCZcMAmwS4nnBYuUt+8X+kdv7ykU34HyglnlorCLswi3NpjekphWnlDPb3mbc4hVJ/g/kjTL +WtAHgQ8cmQZhQ+InqTQCZl5528SgZOq+6NU4O5Yt06zoQFESh5jJSRXkYHKlXPwnnY5XL5GNl/ VTJ+jvpJFY0apWTw5wW+rN4H33dkXxkWRHe3hq4Z7RHc0AX9yEiSMnphO25RWRddVaWe11aWGSi m3M3oYni8zVgXoAltj2Xsf5MVCB15A2KZtey50OAx/bc87r9b/oLR4+zsDTtsrb89fxd0AU+aVk T72UagRZCQ25fTk4qQWOM513cgP9i5e3+AOvl1FZca9RSYo/b
X-TMASE-SNAP-Result: 1.821001.0001-0-1-22:0,33:0,34:0-0
X-TMASE-INERTIA: 0-0;;;;
X-TMASE-XGENCLOUD: 9d07738f-7b10-4e8d-b8a3-e9e4191ea591-0-0-200-0
Archived-At: <https://mailarchive.ietf.org/arch/msg/cbor/PA3j13ayeZztwIvkReexjiXbdm4>
Subject: Re: [Cbor] A CBOR tag for alternatives/unions, request for comments
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: Wed, 23 Feb 2022 14:13:32 -0000

Some time ago we had a discussion to integrate an error-tag. (draft-richter-cbor-error-tag-01.txt)

You made the suggestion to use tag 101 for it. Even if it was never finalized, we still have the need for such a tag.

There are also various other tags we need, including time of day, time zone, currency. These also already have proposed tag numbers that have never been registered anywhere. But I don’t know what I can do to have these tags registered.

- Jörg

-----Original Message-----
From: Carsten Bormann <cabo@tzi.org> 
Sent: Wednesday, February 23, 2022 2:16 PM
To: Michael Peyton Jones <michael.peyton-jones@iohk.io>; Duncan Coutts <duncan@well-typed.com>; cbor@ietf.org
Cc: Jared Corduan <jared.corduan@iohk.io>; Alexander Byaly <alexander.byaly@iohk.io>
Subject: Re: [Cbor] A CBOR tag for alternatives/unions, request for comments

I finally got around to integrate the proposal by Duncan Coutts and Michael Peyton Jones to allocate tags for enumerated alternative data items into notable-tags.

https://www.ietf.org/archive/id/draft-bormann-cbor-notable-tags-06.html#name-enumerated-alternative-data

I took the liberty to suggest tag 101 (‘e’) for the extended case.
I also made the cases non-overlapping, as this simplifies deterministic encoding (and interop testing in general).

Current state of tag allocation:
range  used     %                 free                total
0 1+0    12 50.00                   12                   24
1 1+1    62 26.72                  170                  232
2 1+2    45  0.07                65235                65280
3 1+4     3  0.00           4294901757           4294901760
4 1+8     2  0.00 18446744069414584318 18446744069414584320

If we have time in the CBOR meeting today (very likely) and you have time and comments, we could complete the discussion and ask IANA to register.

Coordinates of the CBOR meeting are below.
You’ll need an IETF datatracker account to participate; you can do that here:

https://datatracker.ietf.org/accounts/create/

I’m out of English words to apologize for my tardy treatment of this matter (and for the late notice of the meeting in 100 minutes).

Grüße, Carsten


The next CBOR WG Virtual Meeting is this Wednesday, 23 Feb, at 15:00 UTC.  Information for this meeting is here:

Datatracker: https://datatracker.ietf.org/meeting/interim-2022-cbor-04/session/cbor
Notes: https://notes.ietf.org/notes-ietf-interim-2022-cbor-04-cbor
Meetecho: https://meetings.conf.meetecho.com/interim/?short=9d38d4c9-cf9e-48c3-bc25-97b025698ec0


_______________________________________________
CBOR mailing list
CBOR@ietf.org
https://www.ietf.org/mailman/listinfo/cbor