Re: [calsify] Fwd: New Timestamp Draft

Bron Gondwana <brong@fastmailteam.com> Sun, 24 January 2021 08:37 UTC

Return-Path: <brong@fastmailteam.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 577A33A10F3 for <calsify@ietfa.amsl.com>; Sun, 24 Jan 2021 00:37:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.118
X-Spam-Level:
X-Spam-Status: No, score=-2.118 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=az9Qo3yW; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=jruoofSt
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 VipiZvPNbrrF for <calsify@ietfa.amsl.com>; Sun, 24 Jan 2021 00:37:08 -0800 (PST)
Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8196E3A10F2 for <calsify@ietf.org>; Sun, 24 Jan 2021 00:37:08 -0800 (PST)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.nyi.internal (Postfix) with ESMTP id D40DD5C00F4; Sun, 24 Jan 2021 03:37:07 -0500 (EST)
Received: from imap7 ([10.202.2.57]) by compute2.internal (MEProxy); Sun, 24 Jan 2021 03:37:07 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=mime-version:message-id:in-reply-to :references:date:from:to:cc:subject:content-type; s=fm1; bh=c3G9 Ti8B13rzc/bROIldyspeQgkLbFpIMVEwoIxsTpg=; b=az9Qo3yWbUIIo4XiWuI8 s8mQE1aYiYHi3PNNpBpqN9wczOSeWPMXACewJiOV4N0op4tWv+q/wtGNz0UcuDlm 9rKgb1nUXe7bGuiH+hQ36mxe+f1RtVBNq0SWtFT4ukFreaOMqUx2XNlFKh6q8JEG ymVc29PLZyK3CMjUHkCPQmcgb3kn4fvNNVkN6WsQLU0RtJ8RP9x2vQLhDxfj63WE o/4bFO+RWBrEZZaSWV3XKviIinOmLsk8vqfcv75zoAjCPKN+lKJekqpqAD8JEwBp esbXcCYz8pOB5fqjbWZftpQSAn/pvUmmMaeUo5PsaGr2PyMGCKa/NOmmvQSfQZlj 9g==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=c3G9Ti 8B13rzc/bROIldyspeQgkLbFpIMVEwoIxsTpg=; b=jruoofStQWLQRUUnUWEsK/ APv1H3vu0LATteMJtky2gVLatryrX/3qDoC0vtQoWxponVcWVYzYQNz93TjxDKfo bols20HQWhGL5OWDvw/H7LmjZ64/F1N2DyUZ0b5y9T9Ywz7DZ6dmseR9hc0su3LS HhpQeDR3x0ZCNOtJw9S5uDkTGbO3YQ04SkvZL1M8FiAqI+jTz+FJKLrUj8bB3y3h JDtvRT4/AX3BfxE165+XDEdLhMclc39b/urlBjkVFB/MNEHi9vDRRcQ82+q4ZOTQ UbJ075OUI6mYnXTmQev3E9oUNZ+J95StAnHQpwbkoa04oPLI3pQzY7/niNG43tUQ ==
X-ME-Sender: <xms:sjENYHaRbpGQV1M8Bx6neQmZ5hmlk2h2aMF6gFz5sKV_-cqnpTB44A> <xme:sjENYGYPgvcvdR_B-306saIgsM2eFY_k6zA1FPKW-A5wSLgF6FGOnbtOAq7hScOX7 Xep8j5q6xU>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledrvddtgddvvdcutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc fjughrpefofgggkfgjfhffhffvufgtsegrtderreerredtnecuhfhrohhmpedfuehrohhn ucfiohhnugifrghnrgdfuceosghrohhnghesfhgrshhtmhgrihhlthgvrghmrdgtohhmqe enucggtffrrghtthgvrhhnpedvudeuieehgfdvheeuueejjeeuudfgiefgveetfeelteef fffgtdejjefgueduvdenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrih hlfhhrohhmpegsrhhonhhgsehfrghsthhmrghilhhtvggrmhdrtghomh
X-ME-Proxy: <xmx:sjENYJ-KntljOpK_2nXmB9kFJgK7D7dytzmYu_5TOo_p8HYjzC5Z3g> <xmx:sjENYNpLgwpYhqIeutgO4wjZP3ba4I3USx16KEcJg74--QK0WdlYTA> <xmx:sjENYCrsSKVLS5OeABDUH1le_RR8WjNRiXpxpE88jvKkH4Hzoj6Efw> <xmx:szENYJS80HcOoU8DCeqxcOtWVnvLnLgYS-xvu9QGKA1n3LaoM2lzZA>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 86DAB360068; Sun, 24 Jan 2021 03:37:06 -0500 (EST)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.5.0-alpha0-78-g36b56e88ef-fm-20210120.001-g36b56e88
Mime-Version: 1.0
Message-Id: <da7c1ee0-a8cc-4310-81ac-4d9b8afb672d@dogfood.fastmail.com>
In-Reply-To: <01RUQJ104Y3C005PTU@mauve.mrochek.com>
References: <5927c3a3-9539-553d-598a-18d8bdadb244@igalia.com> <c9a1caed-829a-2339-21c1-5f0970110863@igalia.com> <01RUQ0ZW4L3U005PTU@mauve.mrochek.com> <d17b75e7-9720-6bd3-dd23-349e8ceac4a3@gmail.com> <01RUQ4K8M1RQ005PTU@mauve.mrochek.com> <34839106-de11-41fe-96d6-33f95c30524d@dogfood.fastmail.com> <01RUQJ104Y3C005PTU@mauve.mrochek.com>
Date: Sun, 24 Jan 2021 19:36:46 +1100
From: Bron Gondwana <brong@fastmailteam.com>
To: Ned Freed <ned.freed@mrochek.com>
Cc: calsify@ietf.org, Ujjwal Sharma <ryzokuken@igalia.com>
Content-Type: multipart/alternative; boundary="81a9a1a582ba478db1c55d8b5d05d52e"
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/8qX89pZKkJHLqZ6bD6vBdkvfbno>
Subject: Re: [calsify] Fwd: 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 08:37:10 -0000

On Sun, Jan 24, 2021, at 18:32, Ned Freed wrote:
> However, I don't think you've really made the case that the full date stuff is
> best addressed by packing all kinds of stuff in a single field value. It's not
> like JSON, XML, and so on have no mechanism for specifying a group of related
> values. As such, I question the need to define an additional syntax to do this,
> one that's considerably less flexible.

This idea has been "reinvented" more than once, which suggests that there is demand for it.

> There's also the issue of what constraints are applied to the additional stuff.
> The obvious one is that it MUST NOT be allowed to move the point in time
> of the timestamp around - I don't see this stated anywhere.

For sure you would then need to have both a [+-] and a zone name.  That's an interesting idea, and it does raise the question of what you do if the zone and the fixed offset no longer match by the time you process the date (or indeed, are incorrect immediately).  If the time is a floating value (no Z and no [+-]) then the point in time is also floating.

> > I'm really keen for there to be an RFC which can be referenced by both new
> > calendaring drafts and by other IETF documents, which is developed by this
> > group of people who are already involved in both the ISO work (via Ronald and
> > CalConnect) and the ECMA standardisation effort.
> 
> > Generality has real costs, but so does excess simplicity - if there's not a
> > standard way to describe things that people really need, then they all develop
> > their own extensions.
> 
> Actualy, it's this draft that engages in excess simplicity - the simplicity,
> for example, of assuming that it never makes sense to associate more than
> one set of time zone rules with a timestamp.
> 
> And there's no missing standard here. We have no shortage of standardized
> grouping syntaxes.

The initial justification for this was very much "this is true but said grouping syntaxes don't tend to survived round trips through different systems very well, so we want to capture all the important details in a serialised form".

> > This effort is to capture the extensions that have been needed in the real
> > world already, and standardise them to encourage everyone to extend the same
> > way!
> 
> I'm a very long way from being convinced of this.

I do have one more question (I'm going to do a call for adoption anyway, but I'll take this email thread as a voice against adoption from you unless I hear otherwise)...

Would you be happy if this was either "extends RFC3339" or an entirely separate piece of work that's "only for calendaring systems" - or do you object to the entire principle of doing any work in this space at all?

Thanks,

Bron.
--
  Bron Gondwana, CEO, Fastmail Pty Ltd
  brong@fastmailteam.com