Re: [calsify] New Timestamp Draft

Eliot Lear <lear@cisco.com> Sun, 24 January 2021 12:47 UTC

Return-Path: <lear@cisco.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 891263A084A for <calsify@ietfa.amsl.com>; Sun, 24 Jan 2021 04:47:47 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.15
X-Spam-Level:
X-Spam-Status: No, score=-9.15 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.373, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, SHORTENED_URL_HREF=0.822, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
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 PrCC3x9xCFHJ for <calsify@ietfa.amsl.com>; Sun, 24 Jan 2021 04:47:45 -0800 (PST)
Received: from aer-iport-2.cisco.com (aer-iport-2.cisco.com [173.38.203.52]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0DEA43A083E for <calsify@ietf.org>; Sun, 24 Jan 2021 04:47:44 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=15647; q=dns/txt; s=iport; t=1611492465; x=1612702065; h=from:message-id:mime-version:subject:date:in-reply-to:cc: to:references; bh=uCtLOXlP805io6EpkCFqsYvWKcRaEW7QtN6/e++vQJ4=; b=NsSVDGyI88+tyjGg0OE95p9330a+fYRfnRts6zCT8RsD0IDr9tq3vYaH 50wkIVZzD2fP83drPC8xxP/srlWpuIgK1UC2a84MoexTt15LRVLlrEv0m w54iH+mJSG65FnP22UPnyoGD/xp6Cg1EMCOQzydRu3OE5f90zebZEHxGx Q=;
X-Files: signature.asc : 488
X-IPAS-Result: A0DVAQA1bA1glxbLJq1iHQEBAQEJARIBBQUBgg+BI4F+VwEgEi+EQIkEiFUDh26MNoY1gWgEBwEBAQoDAQEfEAQBAYRKAoF5JjgTAgMBAQEDAgMBAQEBBQEBAQIBBgQUAQEBAQEBAQGGNgyFcwEBAQMBI1YFCwsYFRUCAlcGE4MmAYJmIA+yM3aBMoRAAYEYhHcKBoE4gVOFKIZDQYIAgREnHIFYfj6CXQICF3+BBoJaNIIsBIFULiNdJgQ7GHFnBA1ROI9JNot4nDKDAYMpgTeEUJI/Ax+DK4o0hTuJboVwliWJGJJHg3ACBAYFAhaBbSGBRA4HMxoIGxVlAYI+PhIZDY4tDgmCMIt3QAMwNwIGAQkBAQMJjBUBAQ
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-AV: E=Sophos;i="5.79,371,1602547200"; d="asc'?scan'208,217";a="32899048"
Received: from aer-iport-nat.cisco.com (HELO aer-core-4.cisco.com) ([173.38.203.22]) by aer-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 24 Jan 2021 12:47:19 +0000
Received: from [10.61.248.209] ([10.61.248.209]) by aer-core-4.cisco.com (8.15.2/8.15.2) with ESMTPS id 10OClIiF032535 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Sun, 24 Jan 2021 12:47:19 GMT
From: Eliot Lear <lear@cisco.com>
Message-Id: <7571A862-F132-4A4D-BD88-922367EEC8AC@cisco.com>
Content-Type: multipart/signed; boundary="Apple-Mail=_E31509B8-AD92-4BB1-95AA-0F68D60602C9"; protocol="application/pgp-signature"; micalg="pgp-sha256"
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.40.0.2.32\))
Date: Sun, 24 Jan 2021 13:47:17 +0100
In-Reply-To: <fd342b5e-d998-487e-8fa2-5dd949b517e8@dogfood.fastmail.com>
Cc: Barry Leiba <barryleiba@computer.org>, calsify@ietf.org
To: Bron Gondwana <brong@fastmailteam.com>
References: <36725ce1-307a-945e-63bf-af98f4b85338@igalia.com> <a78e1a49-de7b-d2ed-c112-0bbd0cb62399@igalia.com> <da1b1dce-c4ce-49f2-b802-2bcbe00445c4@dogfood.fastmail.com> <23769d32-0a9b-6a8d-5f23-045f79a25fc6@igalia.com> <0275d5af-6eea-4608-913e-c96d59c0abea@dogfood.fastmail.com> <c87c068b-02f1-913a-64ef-497f827fc3ea@igalia.com> <27ae33c7-d5cf-428b-99fa-7b974be85e70@dogfood.fastmail.com> <AAD5976B-A601-45AC-9E43-CEB24D57BD1E@cisco.com> <fd342b5e-d998-487e-8fa2-5dd949b517e8@dogfood.fastmail.com>
X-Mailer: Apple Mail (2.3654.40.0.2.32)
X-Outbound-SMTP-Client: 10.61.248.209, [10.61.248.209]
X-Outbound-Node: aer-core-4.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/1SawuKdcWJqI_biuI5q5OmmkLW8>
Subject: Re: [calsify] New Timestamp Draft
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: <calsify.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/calsify>, <mailto:calsify-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/calsify/>
List-Post: <mailto:calsify@ietf.org>
List-Help: <mailto:calsify-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/calsify>, <mailto:calsify-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 24 Jan 2021 12:47:48 -0000

Hi Bron,

Thanks for taking my views into account.  Please see below.

> On 24 Jan 2021, at 11:53, Bron Gondwana <brong@fastmailteam.com> wrote:
> 
> I'll ask you the same question I asked Ned, which is "do you object to this work being taken up by the IETF at all, or just to it obsoleting 3339?"

I think it depends on what you mean by “this”.  If “this” means modifying the 3339 timestamp format directly, then yes, I would object - at this point (maybe not later, but see below).  If “this” means finding a means to provide additional information to a consumer relating to the context of timestamp, then no I would not object to the IETF taking it on.  In other words, I am not convinced that the current draft is the correct starting point, which is why I recommended that this be aired in DISPATCH.

I hinted above at a potential way forward for Ujjwal: if we take a step back and separate the information model from its representation I think things would go a little better.  For instance, the draft defines two new information elements: time zone and a calendar tag. Discussing those two extensions (or any others) and their value constraints may be helpful.  Then discussing how to represent them in different environments may be helpful as well.  In this way, you make use of at least one existing architectural building block while creating one of your own.

You have a lot of tools in your toolbox.  You could easily create a JSON array that represents that model that includes a 3339 timestamp and whatever additional information you believe appropriate.  You could use YANG or your favorite way to do that.  If you use YANG, you get an XML serialization for free as well.  And once you’ve done that for JSON you’ve also pretty much picked up CBOR, which is nice.  Pick your own favorite representation.  The nice thing about YANG is that all the O&M people will give you love for that.

If people want to add that object to logs, I imagine that some day SYSLOG will get around to being “JSONified” and/or “CBORified” (there were already attempts at XML… sigh).  And if people using the existing SYSLOG format want to include that information today using the existing format, they can just pick up the information elements and represent them in the log components that they control.

You could do all of this without updating 3339.  Still, there may be a need to update 3339, but it has to be done quite carefully, with all ramifications, side effects, and alternatives being considered.  Also, I could easily imagine both an update to 3339 to do things like obsoleting two-digit years and a new draft to handle extensions a’la the above.


> 
> I will also point out that for all that we've talked about making the IETF more welcoming to newcomers, this has been a really unfriendly experience for Ujjwal.  Maybe that's my fault, but I'm sorry Ujjwal for misleading you if so.

I apologize too if my comments are late, but this is pretty foundational.


> I did raise that this work was coming in the "any other business" at IETF110's DISPATCH, but without a draft there was very little guidance.  Indeed the minutes of last dispatch say:
> 
> Bron Gondwana: RFC3339 extension
> * Javascript notation format is looking for a standard serialisation.
> 
> Harald Alvestrand:
> * We should have done this in the 90s!  It was a mistake not to do it then.
> 
> Neil Jenkins:
> * we do need a serialisation format
> 
> Where to discuss: calsify or tzdata lists, but probably calsify is best.
> 
> You can watch a video of the exact discussion here: https://youtu.be/d871MoUgAKU?t=6418 <https://youtu.be/d871MoUgAKU?t=6418>
> 
> ...
> 
> Regardless, it appears that the right next venue for this document is DISPATCH at IETF110.

Yes, please.  Not that I object to this being discussed here prior to adoption, so long as the chairs don’t mind (that’s entirely your call and entirely not mine).

Eliot