Re: [art] summary of updates - draft-time-touch

Joe Touch <touch@isi.edu> Tue, 18 April 2017 22:36 UTC

Return-Path: <touch@isi.edu>
X-Original-To: art@ietfa.amsl.com
Delivered-To: art@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9D7061314C5 for <art@ietfa.amsl.com>; Tue, 18 Apr 2017 15:36:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.001] autolearn=ham autolearn_force=no
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 MOSqLqAyCSTq for <art@ietfa.amsl.com>; Tue, 18 Apr 2017 15:36:15 -0700 (PDT)
Received: from nitro.isi.edu (nitro.isi.edu [128.9.208.207]) (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 997A5126DFB for <art@ietf.org>; Tue, 18 Apr 2017 15:36:15 -0700 (PDT)
Received: from [128.9.184.37] ([128.9.184.37]) (authenticated bits=0) by nitro.isi.edu (8.13.8/8.13.8) with ESMTP id v3IMZoBd015725 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Tue, 18 Apr 2017 15:35:50 -0700 (PDT)
To: Michael Thornburgh <mthornbu@adobe.com>, "art@ietf.org" <art@ietf.org>
References: <e0a43370-751f-808c-3719-9716f9cd57d1@isi.edu> <alpine.DEB.2.11.1701031348430.7102@grey.csi.cam.ac.uk> <f94415b6-d9f7-0a03-cf5b-ce39c109aa71@isi.edu> <f9429571-b9d5-75d4-9b46-b877a189a7bf@gmail.com> <20170328173916.GE7490@localhost> <e73d5c15-1ba3-8162-f7df-555e2e8588a6@isi.edu> <20170328224041.GJ7490@localhost> <9ddcde60-a915-a03d-dfc3-2c2c451c398c@isi.edu> <20170329000601.GK7490@localhost> <96ad09b7-7dc2-20e8-2aa4-793310d184f6@isi.edu> <20170329015811.GL7490@localhost> <111c86bc-c2c5-5050-edc0-82e40d36c570@isi.edu> <m1ctEy7-0000G9C@stereo.hq.phicoh.net> <70bae467-8636-379c-7452-21cacf03215f@isi.edu> <m1ctFHX-0000HSC@stereo.hq.phicoh.net> <37dae716-fb6b-a933-d1fa-0a875ab66408@isi.edu> <236d8d65-71b2-cebf-b7eb-54b0c5464399@isi.edu> <8942ad3f-c151-26a1-1619-b0f36d78b5f0@isi.edu> <DM5PR02MB232947F780CD7819B587E62FCD190@DM5PR02MB2329.namprd02.prod.outlook.com>
From: Joe Touch <touch@isi.edu>
Message-ID: <9603e464-3931-1c4d-a12c-1afac82d1a47@isi.edu>
Date: Tue, 18 Apr 2017 15:35:50 -0700
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <DM5PR02MB232947F780CD7819B587E62FCD190@DM5PR02MB2329.namprd02.prod.outlook.com>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: 7bit
X-MailScanner-ID: v3IMZoBd015725
X-ISI-4-69-MailScanner: Found to be clean
X-MailScanner-From: touch@isi.edu
Archived-At: <https://mailarchive.ietf.org/arch/msg/art/0xU0JeB1e-SwGvHTJInas21J-Kg>
Subject: Re: [art] summary of updates - draft-time-touch
X-BeenThere: art@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Applications and Real-Time Area Discussion <art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/art>, <mailto:art-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/art/>
List-Post: <mailto:art@ietf.org>
List-Help: <mailto:art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/art>, <mailto:art-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Apr 2017 22:36:24 -0000

Hi, Michael,.

Thanks for the detailed feedback.

Can you clarify as per below?

On 4/18/2017 3:01 PM, Michael Thornburgh wrote:
> Joe, all.
>
> i have several problems with this draft.  as others have mentioned, i think it's too long and complicated.  also, i feel that several of the definitions in section 3 Terminology are inaccurate or imprecise.
>
> below are my proposals for some of the Terms:
>
>  o Instant: a point in time.
Why is point more precise or accurate than moment?

>  o Time scale: the assignment of names to points in time.

A time scale is the set of all such assignments according to a single
system, not just the act of making the assignment, e.g.:

    Time scale: a system for assigning names to instants and intervals.

(the latter because time scales include names of intervals)

>  o Date: the name of an instant in a time scale.  alternatively: the name of a day in a calendar.
Those names are indicated as intervals from an epoch, so this can be
combined as:

    Date: the name of an instant in a time scale, indicated as an
interval from an epoch.

I disagree with the alternate definition. "Monday" isn't a date.

>  o Unit of time: this is unnecessary
OK.

>  o Epoch: a point in time that is the anchor/origin/beginning of a time scale.

Again, we ought to use "instant" here...  and "origin" seems the closest
IMO:

    Epoch: an instant used as the origin of a time scale

>  o Clock: an apparatus that measures (and typically reports) the passage of time.  a clock may report the time according to a time scale.
I disagree. Clocks don't report time passage; timers do. Clocks report
only the current value, and always in a time scale (what would a clock
be if it didn't? it might be a timer, but not a clock).

>  o Solar day: TL;DR.  please make more concise.  "mean solar day" would be useful to UT1 and therefore UTC.
I'm glad to hear suggestions. The trouble with this definition - and the
entire list, and the entire doc - is that for everyone who thinks its
too long, there's someone else who points out something to add.

UT1 isn't specified in terms of any mean.

>  o Tropical year: TL;DR.  is this necessary if you have "mean solar day"?

Both are needed because both are used for different definitions of a second.

>  o Second: the basic unit of time, having multiple different definitions:
>
>    * 1/86400 of a day / mean solar day.
>
>    * SI second: 9192631770 periods of the radiation corresponding to the hyperfine transition of the ground state of cesium 133 at 0K.  (note that sea level is NOT part of the definition of the SI second)
Good point.

It is TAI refers to sea level (you fix that later).

>  o Leap second: an extra second irregularly inserted into or removed from the Coordinated Universal Time time scale to keep it within 0.9 seconds of UT1.
I was hesitant to claim that this term was exclusive to UTC, but if we
agree, then OK.

>  o Leap day: this is unnecessary.
Probably...
> section 4.2 Time scales: 
>
>  o TAI (International Atomic Time): an ensemble coordinate time scale based on the SI second at mean sea level ("on the geoid"), determined after-the-fact by the weighted contributions of numerous atomic clocks in laboratories around the world, adjusted to account for gravitational time dilation caused by the altitude of each clock (among other gravitational effects).  TAI may appear to tick faster or slower than the SI second depending on the location (especially altitude) of the observer; therefore, free-running atomic clocks may diverge from TAI.  only approximations of TAI are available in real-time.
>
> i think it's important to make the above points about TAI because it illustrates why having an atomic clock on your desk or in your computer isn't good enough.
OK....

>  o UTC (Coordinated Universal Time): an approximation of UT1 based on TAI *adjusted* with leap seconds.
>
> later, in section 5, there is the implication that UTC is discontinuous.  UTC is continuous and ticks at the same rate as TAI.  leap seconds are not discontinuities.  the counting is non-uniform in that occasionally and irregularly there are minutes that don't have the *usual* number of seconds in them.
Good point. I'll fix that.

> POSIX time has discontinuities because it is fundamentally flawed.
I tried to clarify that POSIX is really two different things:
    - an API to a variety of time scales or approximations thereof (some
flawed)
    - Unix time, the counting of (undefined seconds) in fixed numbers of
seconds per day since a particular epoch

> there are other problems with the document, but i think dealing with them will be easier once the issues above are addressed.

OK - let me know what you think of the above and I'll work on a rev once
we converge.

---