Re: [Cbor] I-D Action: draft-ietf-cbor-time-tag-04.txt
Emile Cormier <emile.cormier.jr@gmail.com> Tue, 17 January 2023 18:02 UTC
Return-Path: <emile.cormier.jr@gmail.com>
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 87E56C1524B9 for <cbor@ietfa.amsl.com>; Tue, 17 Jan 2023 10:02:59 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lMIQX5zhWj26 for <cbor@ietfa.amsl.com>; Tue, 17 Jan 2023 10:02:59 -0800 (PST)
Received: from mail-pg1-x52e.google.com (mail-pg1-x52e.google.com [IPv6:2607:f8b0:4864:20::52e]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 28C02C14CF1C for <cbor@ietf.org>; Tue, 17 Jan 2023 10:02:59 -0800 (PST)
Received: by mail-pg1-x52e.google.com with SMTP id 36so22578916pgp.10 for <cbor@ietf.org>; Tue, 17 Jan 2023 10:02:59 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=2amnojiaDZcYh76MyhM9kzH/mQA742KEIjDERh5Ax7Y=; b=hQUnwn1s+fGi2qZichSI4aEPgBFQf/roEiVNVO7Uf2d3NdV16gwrju5JOhZuEjhx75 qEbBov8aEjtw8O8GFz+EzElEFgohLO5Jk+VYZtNenMfeepGohYbJSwDlV38BXp9cAkjO 7SErf883ImwfQJTC+ntKIq8jEujSYd3j3JHwAEgQ7D44Ix9cbpZVg24zKbf2zBCBc6iY 8zG95Rif946KeC969GXSpG6wN8OpbuVGkn1+YFWrH7MpZPOQU8u6aF9/tt3es1boMq4U emDIKfPJnCHDO8MmAAMkMz+y8ZgFaLKnSy8KD+QOSe4z6Rk2VjjMMWJxVSk55OntkFQW BYQg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=2amnojiaDZcYh76MyhM9kzH/mQA742KEIjDERh5Ax7Y=; b=Rlj1vLfFnP0RdI84R7giI4QNkav3h4gyoO2bBswIbV8zsuI27XC4dewMRMitDtYT0N 1U+Fo/6Z0HDQvtUXpYQ1M8xVB99qebhIRzJg6AF4Ki0lR51Oy7kIIAUJBrAvV3P35srO N4Yqdqn9DOd9gP1dVQs2Z/Hm5n0mVGMYiPUfWrqQM5yEP/MgaNusuLRcitj9JrymzNS+ 4pbumviH2c7AUmfBzvazYtMSppupEwb5yWVMW6bf5iqCwB5SIq3kO7EvooCyWCfh8knk u3fvmR0cg9QmtmyGLBE4B2CgfmP3FfqBcMlY47WQYdEB2+5JslVuxov1DjRa7DI6zbD6 C0gQ==
X-Gm-Message-State: AFqh2kr51N1V2vSI4KaAGjuWU4iJDWdVUfm/7bCy135BZsfxcK2Ji9+k Ecw4eGMI3icD8jFCZqUaLjm3zwDBN+MgUs0+jm0=
X-Google-Smtp-Source: AMrXdXubX+NzCPvoJklI+/1+QH2YxdFcmSTbnYWtjo9INjkqwB3MuUpQ9QDVABIgg9BFOJUtTIwV8Famm7aaEHLMzJA=
X-Received: by 2002:a05:6a00:4088:b0:580:d188:f51c with SMTP id bw8-20020a056a00408800b00580d188f51cmr364210pfb.28.1673978578290; Tue, 17 Jan 2023 10:02:58 -0800 (PST)
MIME-Version: 1.0
References: <167345627851.15097.9738487459393843034@ietfa.amsl.com> <CAM70yxD2Z52JsJ=XHFFrJWFuAEG5oHv-B8gf6zRYVK4fhpDpeQ@mail.gmail.com> <0B9B7A5E-D61E-4B97-9CE5-9A8AE7055F50@tzi.org> <20230117004326.5642c6ab@nuclight> <CAM70yxAs=9S-H6ve2HfDf5W=f4cKGZ3B=AXJV==vm26ERs9-mg@mail.gmail.com> <20230117204606.2b742f14@nuclight>
In-Reply-To: <20230117204606.2b742f14@nuclight>
From: Emile Cormier <emile.cormier.jr@gmail.com>
Date: Tue, 17 Jan 2023 14:02:46 -0400
Message-ID: <CAM70yxAeLGmiPyidn1zc64rjRcKNHp7hSUt+d6veH-AqguObkw@mail.gmail.com>
To: Vadim Goncharov <vadimnuclight@gmail.com>
Cc: Carsten Bormann <cabo@tzi.org>, cbor@ietf.org
Content-Type: multipart/alternative; boundary="000000000000854e8505f27982d0"
Archived-At: <https://mailarchive.ietf.org/arch/msg/cbor/feDOoGnpt6iDTN496-cLddTf6uM>
Subject: Re: [Cbor] I-D Action: draft-ietf-cbor-time-tag-04.txt
X-BeenThere: cbor@ietf.org
X-Mailman-Version: 2.1.39
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: Tue, 17 Jan 2023 18:02:59 -0000
On Tue, Jan 17, 2023 at 1:46 PM Vadim Goncharov <vadimnuclight@gmail.com> wrote: > I don't understand what do you mean by "nesting" and where recursion > is possible at all. Do you mean 1001 tag can contain another 1001 > tagged map inside itself? I don't see such evidence in draft. > If your parser already slurps all map at once, then it can emit proper > event (right column of your table) after parsing. > The way it currently stands in the draft, a 1001 tag can contain another 1002 tag via a either a clock quality Uncertainty or Guarantee attribute. See sections 3.5.4 and 3.5.5. > 3.5.4. Uncertainty (Key -7) > > Key -7 (Uncertainty) can be used to represent a known measurement uncertainty for the clock, as a numeric value in seconds *or as a duration* (Section 4). There is nothing in the draft that says a 1002 tag nested within a clock quality attribute cannot itself contain clock quality attributes. I don't think there's a reasonable real world case for clock quality attribute durations to have nested clock qualities, so I'm willing to discard those nested clock quality attributes in my decoder even if it doesn't strictly follow the spec. My proposed alternate set of tags (1001 thru 1007) sidesteps the recursion situation altogether, at the cost of an extra byte for clock quality information. It also takes up more slots in the tag registry.
- [Cbor] I-D Action: draft-ietf-cbor-time-tag-04.txt internet-drafts
- Re: [Cbor] I-D Action: draft-ietf-cbor-time-tag-0… Carsten Bormann
- Re: [Cbor] I-D Action: draft-ietf-cbor-time-tag-0… Barry Leiba
- Re: [Cbor] I-D Action: draft-ietf-cbor-time-tag-0… Vadim Goncharov
- Re: [Cbor] I-D Action: draft-ietf-cbor-time-tag-0… Carsten Bormann
- Re: [Cbor] I-D Action: draft-ietf-cbor-time-tag-0… Vadim Goncharov
- Re: [Cbor] I-D Action: draft-ietf-cbor-time-tag-0… Carsten Bormann
- Re: [Cbor] I-D Action: draft-ietf-cbor-time-tag-0… Doug Ewell
- Re: [Cbor] I-D Action: draft-ietf-cbor-time-tag-0… Carsten Bormann
- Re: [Cbor] I-D Action: draft-ietf-cbor-time-tag-0… Carsten Bormann
- Re: [Cbor] I-D Action: draft-ietf-cbor-time-tag-0… Henk Birkholz
- Re: [Cbor] I-D Action: draft-ietf-cbor-time-tag-0… Michael Richardson
- Re: [Cbor] I-D Action: draft-ietf-cbor-time-tag-0… lgl island-resort.com
- Re: [Cbor] I-D Action: draft-ietf-cbor-time-tag-0… Laurence Lundblade
- Re: [Cbor] I-D Action: draft-ietf-cbor-time-tag-0… Doug Ewell
- Re: [Cbor] I-D Action: draft-ietf-cbor-time-tag-0… Emile Cormier
- Re: [Cbor] I-D Action: draft-ietf-cbor-time-tag-0… Carsten Bormann
- Re: [Cbor] I-D Action: draft-ietf-cbor-time-tag-0… Carsten Bormann
- Re: [Cbor] I-D Action: draft-ietf-cbor-time-tag-0… Carsten Bormann
- Re: [Cbor] I-D Action: draft-ietf-cbor-time-tag-0… Emile Cormier
- Re: [Cbor] I-D Action: draft-ietf-cbor-time-tag-0… Emile Cormier
- Re: [Cbor] I-D Action: draft-ietf-cbor-time-tag-0… Vadim Goncharov
- Re: [Cbor] I-D Action: draft-ietf-cbor-time-tag-0… Vadim Goncharov
- Re: [Cbor] I-D Action: draft-ietf-cbor-time-tag-0… Vadim Goncharov
- Re: [Cbor] I-D Action: draft-ietf-cbor-time-tag-0… Vadim Goncharov
- Re: [Cbor] I-D Action: draft-ietf-cbor-time-tag-0… Doug Ewell
- Re: [Cbor] I-D Action: draft-ietf-cbor-time-tag-0… Emile Cormier
- Re: [Cbor] I-D Action: draft-ietf-cbor-time-tag-0… Carsten Bormann
- Re: [Cbor] I-D Action: draft-ietf-cbor-time-tag-0… Emile Cormier
- Re: [Cbor] I-D Action: draft-ietf-cbor-time-tag-0… Vadim Goncharov
- Re: [Cbor] I-D Action: draft-ietf-cbor-time-tag-0… Emile Cormier
- Re: [Cbor] I-D Action: draft-ietf-cbor-time-tag-0… Vadim Goncharov
- Re: [Cbor] I-D Action: draft-ietf-cbor-time-tag-0… Laurence Lundblade
- Re: [Cbor] I-D Action: draft-ietf-cbor-time-tag-0… Laurence Lundblade
- Re: [Cbor] I-D Action: draft-ietf-cbor-time-tag-0… Emile Cormier
- Re: [Cbor] I-D Action: draft-ietf-cbor-time-tag-0… Vadim Goncharov
- Re: [Cbor] I-D Action: draft-ietf-cbor-time-tag-0… Emile Cormier
- Re: [Cbor] I-D Action: draft-ietf-cbor-time-tag-0… Emile Cormier
- Re: [Cbor] I-D Action: draft-ietf-cbor-time-tag-0… Carsten Bormann
- Re: [Cbor] I-D Action: draft-ietf-cbor-time-tag-0… Emile Cormier
- Re: [Cbor] I-D Action: draft-ietf-cbor-time-tag-0… Carsten Bormann
- Re: [Cbor] I-D Action: draft-ietf-cbor-time-tag-0… Vadim Goncharov
- Re: [Cbor] I-D Action: draft-ietf-cbor-time-tag-0… Vadim Goncharov
- Re: [Cbor] I-D Action: draft-ietf-cbor-time-tag-0… Carsten Bormann