Re: [Sedate] A syntax proposal: floating and future times

Ujjwal Sharma <ryzokuken@igalia.com> Mon, 08 November 2021 12:02 UTC

Return-Path: <ryzokuken@igalia.com>
X-Original-To: sedate@ietfa.amsl.com
Delivered-To: sedate@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4BDDB3A0EA2 for <sedate@ietfa.amsl.com>; Mon, 8 Nov 2021 04:02:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.429
X-Spam-Level:
X-Spam-Status: No, score=-5.429 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, NICE_REPLY_A=-3.33, SPF_HELO_NONE=0.001, 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=igalia.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 GNphx-qxcomJ for <sedate@ietfa.amsl.com>; Mon, 8 Nov 2021 04:01:59 -0800 (PST)
Received: from fanzine.igalia.com (fanzine2.igalia.com [213.97.179.56]) (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 BE3E53A0F61 for <sedate@ietf.org>; Mon, 8 Nov 2021 04:01:51 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=igalia.com; s=20170329; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:From:References:To:Subject:MIME-Version:Date:Message-ID; bh=kmx7RxagQtfPdwqLGDl8gZdmwx1aXHrauW7wm5+HvDw=; b=fcu1nGpSEDjkQHN1PylPahDBLrA4r1XO2Rj/GtVDJgeozV2jWrj3NKWfqSQ45CNfElzLbTgNoGuOYRKEJpbyuZgE35Jy7JsUYJkof41PzzygA0lPQNkqcrGelU7gplrmf7pp3hy4Js/oB85yJXyUtByoUWjHNUFb66/rALB0tYoFeDlPKyMIzadovDUJ3TqNYXkfOxfiiNtdq/VcvPwnnrl+2lVz94lE0PebUTJhUFLQ5URLWuGUklt5Z1TWZEhZsR4NUWkBYqpfIiFBgwuZ9a1NYTQlL2ggFqMdnajCKsu6UiPuhpn0wWlYsFN25IBzmrzyADhI7Je1gT7BugOgGg==;
Received: from [183.83.212.58] (helo=[192.168.0.191]) by fanzine.igalia.com with esmtpsa (Cipher TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim) id 1mk3Lk-00071I-Ms for <sedate@ietf.org>; Mon, 08 Nov 2021 13:02:09 +0100
Message-ID: <e52240b2-9969-c55d-f08e-c51f052c1cf5@igalia.com>
Date: Mon, 08 Nov 2021 17:31:37 +0530
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.3.0
Content-Language: en-US
To: sedate@ietf.org
References: <dd7c1028-09bc-4839-b6d4-68e14e99b349@dogfood.fastmail.com> <c0dbaa85-5e5e-409d-a613-9302e9103283@dogfood.fastmail.com> <088a5135-1a39-4135-b8d7-e61113e3c143@beta.fastmail.com> <8964ee5c-463e-44cd-a2b4-e1e1a419337b@dogfood.fastmail.com> <CACy7CfgD+P9GZHy2HG=dSYubJyutX_7YnnW-gj=4FXbV1n4Anw@mail.gmail.com> <67cbf820-a116-4c6b-aa2d-539174668021@dogfood.fastmail.com> <CACy7CfjCCTVM9Dbu6EDJ_2kZbNkAge0kRYosmJ0Tv_dB7Hq7-w@mail.gmail.com>
From: Ujjwal Sharma <ryzokuken@igalia.com>
Organization: Igalia S.L.
In-Reply-To: <CACy7CfjCCTVM9Dbu6EDJ_2kZbNkAge0kRYosmJ0Tv_dB7Hq7-w@mail.gmail.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/sedate/4db3fCYDf94cyrryZWgLIesgmgk>
Subject: Re: [Sedate] A syntax proposal: floating and future times
X-BeenThere: sedate@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Serialising Extended Data About Times and Events <sedate.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sedate>, <mailto:sedate-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sedate/>
List-Post: <mailto:sedate@ietf.org>
List-Help: <mailto:sedate-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sedate>, <mailto:sedate-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 08 Nov 2021 12:02:11 -0000

Hello everyone!

First of all, thanks Bron for kicking some energy into this discussion.

On 08/11/2021 16.08, Justin Grant wrote:
> I'd suggest that one way to achieve both camps' goals might be to split 
> the RFC text into two buckets (I'm assuming sections in the same document):

I apologize for some of the initial misunderstanding in this thread, 
since it seems that I didn't manage to convey the updates from the 
previous IETF meetings to the Temporal champions very well and Justin 
seems to be a little out of the loop.

We received pushback in the past against allowing "timestamps" that are 
subsets of the RFC3339 format, which is why Bron made this proposal, 
which tries to reach a good middle-ground (it perfectly represents a 
floating time without relying on the non-standard format which omits the 
offset).

Now, as you mentioned, this is of course not ideal, since omitting the 
offset is simpler, though it comes at the cost of relying on a 
non-standard (atleast as of yet) representation. While I'm not opposed 
to standardizing this format, there are a number of folks who have their 
doubts regarding this subject, and therefore we decided to keep it 
off-limits for the time-being.

There's some ways we could try to standardize the subsets you mention 
without upsetting others, but IIUC that work is currently not in the 
scope of SEDATE as per the current charter.

One way I could imagine this being done would be to have a second RFC 
that reifies some of these subsets of the full 3339 format (eg: 
"floating date", "floating time", "floating datetime") and then we could 
change the current extension RFC to allow extending any of these formats 
in addition to the full 3339 format. The former could be a simple RFC, 
containing just the ABNF grammar for the supported formats as well as 
some motivating use-cases perhaps.

What do folks think? Would the RFC be within the scope of CALEXT 
instead? I'd believe so since a majority of the formats would have the 
strongest use-cases within the calendaring space.

Ujjwal

-- 
Ujjwal "Ryzokuken" Sharma (he/him)

Compilers Hacker, Node.js Core Collaborator and Speaker