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

"Martin J. Dürst" <duerst@it.aoyama.ac.jp> Tue, 09 November 2021 00:59 UTC

Return-Path: <duerst@it.aoyama.ac.jp>
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 CC8D03A0889 for <sedate@ietfa.amsl.com>; Mon, 8 Nov 2021 16:59:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.229
X-Spam-Level:
X-Spam-Status: No, score=-5.229 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, MSGID_FROM_MTA_HEADER=0.001, NICE_REPLY_A=-3.33, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=itaoyama.onmicrosoft.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 Qr4ueSATML_j for <sedate@ietfa.amsl.com>; Mon, 8 Nov 2021 16:59:24 -0800 (PST)
Received: from JPN01-OS2-obe.outbound.protection.outlook.com (mail-os2jpn01on0700.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe9c::700]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 50A4D3A0881 for <sedate@ietf.org>; Mon, 8 Nov 2021 16:59:23 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=B7pS5AavgExYzd8hd41v573R5G2DWT3egDmP0bDmIG9m4cWVQg1lF5wZkbrZoSLpjgXD+fupNl5538KrfyNBmDM5oyrOu7NKb6pzHtIptoTdNHU0mp6nH0bcCCxk4I7ymMBNikcJ25r6pA5JmRSWMhim7LMCAzCFpS2RnPoM2h8I4rQg082DSPICXnR0ADxeSt1ufZVTbl/gw38Vwij7inXc+5XsaT/mcLx6V4AFXPASc3gvuKOvsu5/uSdHp8eIKAJnVRF1lVHvzk9swylgAuMX5yErsXe6bP0W6f76f0GZZOOXUgSKQgKqU9+5vxEDszUsw6NGhsEWiNyvn70GEg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=ns00aPtc0mAA0N3/M7iK2pZvcuPjVK9/DKZyYDcXtWY=; b=f5sIe2CyOhWKo5N6uywi+GJjSrX2MjtmozbRNZTLI+bvIarchLbfpb8PS2q2kf1100NIJuILkY8g3gIm9CAkU2WYnN5+KA5Y/MiAmOxO4SRMta4A4aN4Ula/1klJfc0SuLzn/gUUv4nEDlUN5U42kZPvAOXoUyZWBWTYrmbDvdI/Qy1zC4Wio7gcZzLR+NA6w2VdIqx/xkGamASWJTRExPokw4AtB95elajH9Y5Dx8xwO8/XimhqkEdVU9huSUQVXEQapjTcY8UZjDxiUGc4IegOWOeOhjEqUFtMlX4Hg3K5A6BCDBrMsti4aJNhctVOdoao8Kpk0Si/VKJMWzQJkg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=it.aoyama.ac.jp; dmarc=pass action=none header.from=it.aoyama.ac.jp; dkim=pass header.d=it.aoyama.ac.jp; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=itaoyama.onmicrosoft.com; s=selector2-itaoyama-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ns00aPtc0mAA0N3/M7iK2pZvcuPjVK9/DKZyYDcXtWY=; b=n9virxF4UxGSIlU4htmcf/SLG4bNkIkPW3suoEtiKzx3trVdd5pDp6dk++gB5PE1y2JNg43SppVGLFTifniC0iYyPs974XbEyyqBGNAv3E38lh2/thckRwdKocNLGWrBDb/UqN4cUVnkrdEQmG0BoBRklbTcuSaWpqVWb5mHn/A=
Authentication-Results: dmarc.ietf.org; dkim=none (message not signed) header.d=none;dmarc.ietf.org; dmarc=none action=none header.from=it.aoyama.ac.jp;
Received: from TYAPR01MB5689.jpnprd01.prod.outlook.com (2603:1096:404:8053::7) by TYAPR01MB2125.jpnprd01.prod.outlook.com (2603:1096:404:8::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4669.13; Tue, 9 Nov 2021 00:59:19 +0000
Received: from TYAPR01MB5689.jpnprd01.prod.outlook.com ([fe80::348d:f2c7:d58f:35f3]) by TYAPR01MB5689.jpnprd01.prod.outlook.com ([fe80::348d:f2c7:d58f:35f3%6]) with mapi id 15.20.4669.016; Tue, 9 Nov 2021 00:59:19 +0000
Message-ID: <34d62887-8fcf-1e7b-5e98-caba2ea8bec8@it.aoyama.ac.jp>
Date: Tue, 09 Nov 2021 09:59:17 +0900
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.2.1
Content-Language: en-US
To: Shane Carr <sffc=40google.com@dmarc.ietf.org>, Ujjwal Sharma <ryzokuken@igalia.com>
Cc: 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> <e52240b2-9969-c55d-f08e-c51f052c1cf5@igalia.com> <CABxsp=kpva6fkE3fdZmJn9PVOk=Ru1NLgzaybWTwBAWn99rggA@mail.gmail.com>
From: "Martin J. Dürst" <duerst@it.aoyama.ac.jp>
Organization: Aoyama Gakuin University
In-Reply-To: <CABxsp=kpva6fkE3fdZmJn9PVOk=Ru1NLgzaybWTwBAWn99rggA@mail.gmail.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 7bit
X-ClientProxiedBy: TY2PR0101CA0005.apcprd01.prod.exchangelabs.com (2603:1096:404:92::17) To TYAPR01MB5689.jpnprd01.prod.outlook.com (2603:1096:404:8053::7)
MIME-Version: 1.0
Received: from [192.168.1.8] (114.182.253.118) by TY2PR0101CA0005.apcprd01.prod.exchangelabs.com (2603:1096:404:92::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4669.11 via Frontend Transport; Tue, 9 Nov 2021 00:59:18 +0000
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 00dbe52e-e03f-40a4-f22a-08d9a31c28de
X-MS-TrafficTypeDiagnostic: TYAPR01MB2125:
X-Microsoft-Antispam-PRVS: <TYAPR01MB2125C869F0A77DEEB1B3AE11CA929@TYAPR01MB2125.jpnprd01.prod.outlook.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:10000;
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: Vs9q1p6ZG5HCTL7n3ajkjFNc54Fm9S5hscBeac7LCLC0spPOIUEcODCEqgQfDiyKu/PB5o6ZbkaXpo8al/tuvgmaWkfRrx/lARYNGl1JTjeZ98ub1e+COA8Tk0WmrKZt2DZeL5J/zt2bg/kfNPRte4Xy3vhkwc3GRZ6Vcyqf3qJPqElzhfdbJdT7qUmpjGNuI4wFF64BdIDR7MM/JtbZU72SRXXP201jkbcjTUbsyq8eU2iDivJenilJVGR5zmM+wXpKk0Fz+IXd7/0aThl/p+xkP9L6QvnyKWJ0wWDZM4Wu3E2DDmgyFqXxcl1QncOKq4WjYOoLZ9uZtgMaEzQuN6C/vEQrvp6NKXTte8nNIk3jFUhEHKdGxUU1muzr1piLIrT6ZzhmQnpNTP9e9RYEoD2rrkRZ8HZFzyluafWtfujTTNzZ97a/O9m9yeYDGizCEmCiilZR3r10c7dZlmBJku9L8pp/ydJ+Wnkm7vzD4oRTJzrngQ9BRNDO6nKmZRex8Y3rsDyVr8/0ZFhZAzj7AgvSoS7hRpH/jVwfWKpN4vQyHmtsBur40tfK49fvzPV+j0LkpRugZPyPRWzGTzYValWIaa2K08j/q9AnGURW6dy4lQhe+/wY8hwre5vxgLlNHqidEBvvmDdPnCTiV/0dAIAh9q+otOEgdhtxdEzYiHQ6uPS58ZCJzLix5+1P4DOJ59M+RdhJIriDZ5BSBbA2dyCz3YTJ0QeMsTxOWy7RQWU0lK77ndbtrajrsiOvRQEJkYubaqrV43kpVFsIaQgh+gKBaPxUM+nfxrZF5HhiwM5znksVzyanO5jDdp/jqZj8
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:TYAPR01MB5689.jpnprd01.prod.outlook.com; PTR:; CAT:NONE; SFS:(136003)(346002)(396003)(376002)(366004)(39840400004)(8936002)(26005)(66556008)(53546011)(5660300002)(508600001)(2906002)(86362001)(31686004)(83380400001)(38100700002)(38350700002)(8676002)(66476007)(110136005)(36916002)(316002)(52116002)(956004)(186003)(16576012)(4326008)(31696002)(2616005)(6486002)(66946007)(786003)(43740500002); DIR:OUT; SFP:1102;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: Jts4T4+pWXnX0oREUNIUCx/91yuv7G2uqbFPwbReHIEgyDvgdOO6ClpVy9j+y5nR6DTTABiV/YmTUvov7sRxbgo7hsU08Fq52pQYqIx0cdxVQfpYP8p6l4/NRnJMyO3tTIKUQ/vKcBwuWgqQCkFTPKFJXKPpCwLOaA6OEITXIwQMGjpGgiVfVU1SPbs+6EykI1eysi94L5+QJJfZSEFzDPU+nj418RfRIRAvrP1XZ5fYDOBxUwcKrelsD7dy0qLRjeNC8wGYeW5uuYQJ7Ltfw1kryVIWdgAXGvqZM8NnchAjrRZjEPGrUcaw0NazbgVtXMj2HZvfJzu44X3xfnZXXR+CENeZOEr0Gt6HoRrBfn66o+AWA9Y9DV1cNEQ1+jEJfm0YdSenkY1P1oX9RTFjrZqrHw5/d2YRcGlpOpneDbzmzCulpYTEzA5ykpufvjnXrUpuEafLOs6vE1IAxjBa9zrO062fY2CXnOldUayvGhLksa34wzu0REffmIE5Z/IQt+ifMUV2n6tKLoUZcZs0IrNOSL9t2tREf/mi7GR2HnwItf6uaRu6NJwr01izC4T8t/X4ZF+ncLhXmJU6eTNStixS0MR0SEBP+TU8Jg0ZlqWAktN6nhOrJ0TzEmNP3QBZZ0XaoivK3MFVx8IaFX1ittY0KNRbKVsUgdRaEipx5xs5860nQSHvBokGOF3sIfQO4BLRw7zQgQxvcyoLT02bi8g+QauKzsT7h9F0KWLF/3qrRjvnAooQXTic5xWODCc0qVMRsPQ8Aw1eokILq8O0+LwCeDrCmVtMXkwCSf4MSR4FzPOIN9wti4N4vNv0mlh5vgogOOOOejLtOSE5LQsQKrghDABfR7tDLu76Qk3oRrXygiJ9u7PN7k5UQe7/SDh166msyl8YlzKPM5Aksz5PeIcp6C1EQyzHxJpAXKlURzsOhWF5VmGzdsSf5o+Me6jMcAuDCmR8ZQcqAVahfsaANsT/nOs7WSTn3uIJx4tpPb+ady9/MOgQ+MqZwrGk4vp2VCYXtkT8qiTO20+wxpPoxVyZmcVsscTuDad+IGQXodfgk7Dz9XTmKuaC/AyYEvfxJCwvR1M55wUUC75Unm8RVSb1I6nzZVxSKV6eiGjByWaLumuU0wX0DnzwL64p4bbffYH3GTDllLewWuMdDEUe+SARXQVbhHI1k/C6PdN55cG8xxnPJV5KALJDBYOtYcQnHaP10EFL/RYAQd3Kac3zpwFraivolSRnrTWtgk2kBxzORVQhG2LECbDJmvMSGRYnnNwVMIW3BBmNcNKJSGGxxpGc3MeyJu8sXSYpgyiXaO34blVHbyOS3lvKkGLS6XacEXOP58sE+sgBh8YUIdWFYjzIuVDvRH74qQ9f+uuU8qIEsYvZhROEq85BhloqihxRBqk3MBRtov4Wameo7KjXm+hlGznNhJwQgYRBnG/fJF1t/cnXrhaJRwZwyr66w5fsszfjfIO9WRrOvm7TssMJbMUFI7zDVnCZDUWOzBp94junwUAo1U2cUhaOjMM3nn+Wi4P4p4xxbtBEdxMJMfAdWM3M3o/8THJ9HreWzYbv2uevbcjr/ZCC2eGN5TGRGC8dFWV1QYypB/Qm0dIxXNCTi8S983d9v4xXjBwSTArGDVs=
X-OriginatorOrg: it.aoyama.ac.jp
X-MS-Exchange-CrossTenant-Network-Message-Id: 00dbe52e-e03f-40a4-f22a-08d9a31c28de
X-MS-Exchange-CrossTenant-AuthSource: TYAPR01MB5689.jpnprd01.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Nov 2021 00:59:19.1061 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: e02030e7-4d45-463e-a968-0290e738c18e
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: Eqk8mUD4oa8suN/d3FSafiETqMrEd79ZqWtd9QNPvjlEma/qWlJ7otstrIYAJN6w/Y09y6KE9WFbxMdenyYLVw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYAPR01MB2125
Archived-At: <https://mailarchive.ietf.org/arch/msg/sedate/I2ZaKEfiqrMetmoPqGUqbpUKhEM>
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: Tue, 09 Nov 2021 00:59:29 -0000

Hello Shane, others,

On 2021-11-09 00:41, Shane Carr wrote:
> Two issues about storing a floating time with a time zone but not an offset
> are (1) ambiguities around summer time transitions and (2) summer time
> rules are subject to change.  Storing an offset along with the time zone
> solves these issues, but introduces another: should the offset or the time
> zone "win" in the case of a conflict?

To be more precise, with (1), are you referring to the 'doubled' one 
hour when switching back from summer time to normal time that results 
because clocks have to be switched back by one hour? So as a specific 
example, this would allow to distinguish

2021-10-31T02:30:00+02:00[Europe/Zurich] (before setting clocks back)
and
2021-10-31T02:30:00+01:00[Europe/Zurich] (after setting clocks back)
which both actually existed. In this case, wouldn't it be more 
straightforward to just denote these two instants in time as
2021-10-31T02:30:00+02:00 and 2021-10-31T02:30:00+01:00 ?

Also, with (2), are you referring to cases where the rules suddenly 
change on short notice? In that case, is the purpose of having both 
pieces of information to distinguish between "this is according to the 
old rules, before the sudden rule change" and "this is according to the 
new rules" ? Again, wouldn't it be easier to just have the actual 
information?


> In Temporal, we solve this via an API option
> <https://tc39.es/proposal-temporal/docs/zoneddatetime.html#from> called
> "offset" to declare the intent.  There is a further "disambiguation" option
> to handle the summer time conflict.
> 
> However, would it be useful if there were an annotation to declare the
> intent within the datetime string?  Something like
> 
> 2022-11-26T20:00:00+11:00[Australia/Melbourne][offset=ignore]
> 2022-11-26T20:00:00+11:00[Australia/Melbourne][offset=prefer]

Why give two (possibly conflicting) pieces of information to then say 
which one actually counts? Isn't it much easier to just give the 
information you want to be used, and leave the other part out?
So insteaf of

 > 2022-11-26T20:00:00+11:00[Australia/Melbourne][offset=ignore]
just write 2022-11-26T20:00:00[Australia/Melbourne],
and instead of
 > 2022-11-26T20:00:00+11:00[Australia/Melbourne][offset=prefer]
just write 2022-11-26T20:00:00+11:00 ?

Regards,   Martin.