[Ntp] Antw: [EXT] Re: [Sedate] [art] [Cbor] Two specifications on timestamps nearing WGLC
Ulrich Windl <Ulrich.Windl@rz.uni-regensburg.de> Thu, 20 October 2022 06:27 UTC
Return-Path: <Ulrich.Windl@rz.uni-regensburg.de>
X-Original-To: ntp@ietfa.amsl.com
Delivered-To: ntp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BB174C1522DD; Wed, 19 Oct 2022 23:27:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.907
X-Spam-Level:
X-Spam-Status: No, score=-6.907 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
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 mBKd6sA_qiAD; Wed, 19 Oct 2022 23:27:18 -0700 (PDT)
Received: from mx3.uni-regensburg.de (mx3.uni-regensburg.de [194.94.157.148]) (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 2F619C1522B1; Wed, 19 Oct 2022 23:27:16 -0700 (PDT)
Received: from mx3.uni-regensburg.de (localhost [127.0.0.1]) by localhost (Postfix) with SMTP id 9286E6000051; Thu, 20 Oct 2022 08:27:12 +0200 (CEST)
Received: from gwsmtp.uni-regensburg.de (gwsmtp1.uni-regensburg.de [132.199.5.51]) by mx3.uni-regensburg.de (Postfix) with ESMTP id 0DB79600004D; Thu, 20 Oct 2022 08:27:09 +0200 (CEST)
Received: from uni-regensburg-smtp1-MTA by gwsmtp.uni-regensburg.de with Novell_GroupWise; Thu, 20 Oct 2022 08:27:09 +0200
Message-Id: <6350EA3A020000A10004EBF3@gwsmtp.uni-regensburg.de>
X-Mailer: Novell GroupWise Internet Agent 18.4.1
Date: Thu, 20 Oct 2022 08:27:06 +0200
From: Ulrich Windl <Ulrich.Windl@rz.uni-regensburg.de>
To: john-ietf@jck.com, edward.welbourne@qt.io, mcr+ietf@sandelman.ca, cabo@tzi.org
Cc: art@ietf.org, cbor@ietf.org, "ntp@ietf.org" <ntp@ietf.org>, sedate@ietf.org, "tictoc@ietf.org" <tictoc@ietf.org>, duerst@it.aoyama.ac.jp
References: <19C0959C-2DFF-4FA6-9691-792CD2AF5E09@tzi.org> <f7a05134-7ec0-411a-fcc5-d0e80c74d6c6@it.aoyama.ac.jp> <2620A4D0-F624-4E31-BDD1-860B40F7A31D@tzi.org> <193653.1665119732@dooku> <CA4866D1-C1E7-4C58-9D85-088A02885FD0@tzi.org> <9621884E0BC501528B6BB591@PSB> <DU0PR02MB8218D3CAEF13AAC83E953CCE872B9@DU0PR02MB8218.eurprd02.prod.outlook.com> <2BE4AC74DD211BF113444CAE@PSB>
In-Reply-To: <2BE4AC74DD211BF113444CAE@PSB>
Mime-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
Content-Disposition: inline
Archived-At: <https://mailarchive.ietf.org/arch/msg/ntp/d3A2rM9CmOhpZ8hkYI_oADj-R7M>
Subject: [Ntp] Antw: [EXT] Re: [Sedate] [art] [Cbor] Two specifications on timestamps nearing WGLC
X-BeenThere: ntp@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Network Time Protocol <ntp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ntp>, <mailto:ntp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ntp/>
List-Post: <mailto:ntp@ietf.org>
List-Help: <mailto:ntp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ntp>, <mailto:ntp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Oct 2022 06:27:20 -0000
>>> John C Klensin <john-ietf@jck.com> schrieb am 19.10.2022 um 19:58 in Nachricht <2BE4AC74DD211BF113444CAE@PSB>: > > ‑‑On Wednesday, October 19, 2022 16:11 +0000 Edward Welbourne > <edward.welbourne@qt.io> wrote: > >> On Tuesday, October 18, 2022 18:13 +0200 Carsten Bormann >> <cabo@tzi.org> wrote: >>>> ... >>>> Whoever invented the adaptation of ‑00:00 to the RFC 3339 >>>> format did not have a copy of ISO 8601, did not bother to >>>> look, or didn't think that the resulting incompatibility >>>> would be a problem in practice. Turns out, it actually is. >> >> John C Klensin (19 October 2022 17:07) replied (inter alia): >>> (3) We are, however, supposed to be about interoperability and >>> reality. >> >> Speaking of which, while I realise other software may have >> implemented ISO 8601 carefully enough to reject ‑00:00, I note >> that the Qt framework (for C++ development) has a QDateTime >> whose ISO 8601 format handling blithely accepts ‑0000 or >> ‑00:00 if given it, while consistently producing +00:00. I >> shall not be hugely surprised if plenty of other real‑world >> parsers and serializers of "ISO 8601" have similarly lenient >> parsing but conformant serialization. >> >> The present discussion was the first I ever heard of ‑00:00 >> having a special meaning in e‑mail headers, or of ISO 8601 >> forbidding it; and I strongly suspect many other implementors >> of these specs are in the same position. >> >> None of which is an attempt to talk anyone out of fixing the >> problem, but hopefully it can give a sense of perspective to >> how dire it might be. Let us all remember the words on the >> cover of the hitch‑hiker's guide to the galaxy, > > Eddy, > > Thanks for the additional calibration. Sadly, I find none of it > surprising. > > It is why I have been pushing for some time for minimizing the > number of places where the same thing (or nearly so) is defined. > As soon as we have definitions in different places, even if > they start off identical, there is an opportunity for divergence > as things evolve. That can occur even if syntax remains the > same if interpretations or other semantics diverge. If we have > to have differences, I think it is important to be explicit > about them and reference the other places. For example, that > special interpretation of ‑0000 in the email specs is not, IMO, > inherently a problem. But, if you are interested and involved > in such things, the fact that you had not been aware of it > reflects badly on standards‑writers. And, incidentally, your > writing "‑00:00 having a special meaning in e‑mail headers" > above, when "‑00:00" is prohibited in email headers but "‑0000" > is specified there but disallowed by RFC 3339, may be another > symptom of the problem(s). > > In case anyone has not thought about it this way, the problems > are also far more severe for SEDATE or anything having to deal > with calendaring than they are for email. The only place > date‑times are used in the email specs is for time stamps where > they record the date and time something happened. I may write > "next week" in prose in an email body, but the ambiguities > associated with that have been moderately well understood for > centuries. It may not be clear whether that is the date and > time where a writer or server is located or in some other zone > (typically UTC), but it is a fixed time and event. As soon as > one moves into a world in which one needs to be able to talk > about, e.g., "180 days from now", and even if "same place" is > implied, there is immediately an issue about whether that is > however many seconds "180 days" implies or "same time there that > many days away", which may interact with local time zone > adjustments (summer time, etc.) at that location, to say nothing > about possible political/ legislative changes in time zones. If > one happens to be located near the zero meridian that is > additionally important because +00:00 (or "Z", which RFC 3339 > and ISO 8601 appear to believe are synonymous) is different from > ‑00:00 in those email specs, which is often taken to mean "UTC > no matter what" such that "NNN time units from now" can be > expressed in seconds or the like without qualification for local > practices or politics. And, IMO, RFC 5322 is not clear enough Interestingly I found the complement of "-0000" in RFC 5545 (iCalendar, "FORM #1: DATE WITH LOCAL TIME" (page 33), claiming to be based on [ISO.8601.2004]): "DATE-TIME values of this type are said to be "floating" and are not bound to any time zone in particular. They are used to represent the same hour, minute, and second value regardless of which time zone is currently being observed. For example, an event can be defined that indicates that an individual will be busy from 11:00 AM to 1:00 PM every day, no matter which time zone the person is in. In these cases, a local time can be specified." > about that, which is why we are having these discussions in two > rather different WGs, without coordination except by accident > and whining. > > dire indeed. I think our aspiration for both the SEDATE and > EMAILCORE WGs should be to not make things worse, whether we can > "solve" the problems or not. > > john > > > _______________________________________________ > ntp mailing list > ntp@ietf.org > https://www.ietf.org/mailman/listinfo/ntp
- [Ntp] Two specifications on timestamps nearing WG… Carsten Bormann
- Re: [Ntp] [art] Two specifications on timestamps … Martin J. Dürst
- Re: [Ntp] [art] Two specifications on timestamps … Carsten Bormann
- Re: [Ntp] [Cbor] [art] Two specifications on time… Michael Richardson
- Re: [Ntp] [art] [Cbor] Two specifications on time… Carsten Bormann
- Re: [Ntp] [art] [Cbor] Two specifications on time… Michael Richardson
- [Ntp] Antw: [EXT] Re: [art] [Cbor] Two specificat… Ulrich Windl
- Re: [Ntp] [art] Antw: [EXT] Re: [Cbor] Two specif… Carsten Bormann
- Re: [Ntp] [Sedate] [art] [Cbor] Two specification… John C Klensin
- Re: [Ntp] [Sedate] [art] [Cbor] Two specification… Edward Welbourne
- Re: [Ntp] [Sedate] [art] [Cbor] Two specification… John C Klensin
- Re: [Ntp] [art] [Sedate] [Cbor] Two specification… Carsten Bormann
- Re: [Ntp] [Sedate] [art] [Cbor] Two specification… John C Klensin
- [Ntp] Antw: [EXT] Re: [art] [Sedate] [Cbor] Two s… Ulrich Windl
- [Ntp] Antw: [EXT] Re: [Sedate] [art] [Cbor] Two s… Ulrich Windl
- [Ntp] Antw: [EXT] Re: [Sedate] [art] [Cbor] Two s… Ulrich Windl
- Re: [Ntp] Antw: [EXT] Re: [Sedate] [art] [Cbor] T… Carsten Bormann
- Re: [Ntp] [Sedate] [art] [Cbor] Two specification… Martin J. Dürst
- Re: [Ntp] [Sedate] [art] [Cbor] Two specification… Carsten Bormann
- Re: [Ntp] [art] Antw: [EXT] Re: [Sedate] [Cbor] T… Carsten Bormann
- Re: [Ntp] [Sedate] [art] [Cbor] Two specification… John C Klensin
- [Ntp] Access to club standards (Re: [Cbor] [Sedat… Carsten Bormann
- [Ntp] Antw: Re: [art] Antw: [EXT] Re: [Sedate] [C… Ulrich Windl
- Re: [Ntp] [Sedate] Antw: Re: [art] Antw: [EXT] Re… John C Klensin
- Re: [Ntp] [TICTOC] [Sedate] [art] [Cbor] Two spec… Joseph Gwinn
- [Ntp] Antw: [EXT] Re: [TICTOC] [Sedate] [art] [Cb… Ulrich Windl
- Re: [Ntp] [Cbor] Antw: [EXT] Re: [TICTOC] [Sedate… Carsten Bormann
- Re: [Ntp] Antw: [EXT] Re: [Sedate] [art] [Cbor] T… Tony Finch
- Re: [Ntp] Antw: [EXT] Re: [TICTOC] [Sedate] [art]… Joseph Gwinn
- Re: [Ntp] [TICTOC] [Sedate] [art] [Cbor] Two spec… Danny Mayer
- Re: [Ntp] [art] [TICTOC] [Sedate] [Cbor] Two spec… Carsten Bormann
- Re: [Ntp] [art] [TICTOC] [Sedate] [Cbor] Two spec… Danny Mayer
- Re: [Ntp] [art] [TICTOC] [Sedate] [Cbor] Two spec… Doug Arnold
- Re: [Ntp] [Cbor] [art] [TICTOC] [Sedate] Two spec… Carsten Bormann
- Re: [Ntp] [Sedate] [art] [TICTOC] [Cbor] Two spec… Edward Welbourne
- Re: [Ntp] [Cbor] [art] [TICTOC] [Sedate] Two spec… Barry Leiba