From cd6bb2594e3d94b368c17a5f9e797178cd9d52fa Mon Sep 17 00:00:00 2001 From: Ronald Tse Date: Wed, 1 Nov 2023 20:28:40 +0800 Subject: [PATCH 1/6] chore: remove boilerplate that is auto-generated from terms and defs --- 23-049/sections/03-references.adoc | 2 -- 1 file changed, 2 deletions(-) diff --git a/23-049/sections/03-references.adoc b/23-049/sections/03-references.adoc index 3249e277..e9580c81 100644 --- a/23-049/sections/03-references.adoc +++ b/23-049/sections/03-references.adoc @@ -2,8 +2,6 @@ [bibliography] == References -The following normative documents contain provisions that, through reference in this text, constitute provisions of this document. For dated references, subsequent amendments to, or revisions of, any of these publications do not apply. For undated references, the latest edition of the normative document referred to applies. - * [[[rfc3339,IETF RFC 3339]]] * [[[iso8601,ISO 8601:2004]]] From 5e9bd57fbb736fe01af522b9300c58955b983db6 Mon Sep 17 00:00:00 2001 From: Ronald Tse Date: Wed, 1 Nov 2023 20:28:52 +0800 Subject: [PATCH 2/6] chore: remove unnecessary anchors in glossary --- 23-049/sections/annex-glossary.adoc | 21 --------------------- 1 file changed, 21 deletions(-) diff --git a/23-049/sections/annex-glossary.adoc b/23-049/sections/annex-glossary.adoc index 63e59d9c..0b62388c 100644 --- a/23-049/sections/annex-glossary.adoc +++ b/23-049/sections/annex-glossary.adoc @@ -1,8 +1,6 @@ [appendix,obligation="informative"] -[[glossary]] == Glossary -[[compound-coordinate-reference-system_definition]] === compound coordinate reference system coordinate reference system using at least two independent coordinate reference systems @@ -12,7 +10,6 @@ coordinate reference system using at least two independent coordinate reference NOTE: Coordinate reference systems are independent of each other if coordinate values in one cannot be converted or transformed into coordinate values in the other. -[[coordinate-epoch_definition]] === coordinate epoch epoch to which coordinates in a dynamic coordinate reference system are referenced @@ -20,7 +17,6 @@ epoch to which coordinates in a dynamic coordinate reference system are referenc [.source] <> -[[derived-coordinate-reference-system_definition]] === derived coordinate reference system coordinate reference system that is defined through the application of a specified coordinate conversion to the coordinates within a previously established coordinate reference system @@ -34,7 +30,6 @@ NOTE: A derived coordinate reference system inherits its datum or reference fram NOTE: The coordinate conversion between the base and derived coordinate reference system is implemented using the parameters and formula(s) specified in the definition of the coordinate conversion. -[[dynamic-coordinate-reference-system_definition]] === dynamic coordinate reference system coordinate reference system that has a dynamic reference frame @@ -46,7 +41,6 @@ NOTE: Coordinates of points on or near the crust of the Earth that are reference NOTE: Metadata for a dataset referenced to a dynamic coordinate reference system should include coordinate epoch information. -[[dynamic-reference-frame_definition]] === dynamic reference frame admitted:[dynamic datum] @@ -57,7 +51,6 @@ reference frame in which the defining parameters include time evolution NOTE: The defining parameters that have time evolution are usually a coordinate set. -[[enginering-coordinate-reference-system_definition]] === engineering coordinate reference system coordinate reference system based on an engineering datum @@ -71,7 +64,6 @@ Coordinate reference system local to a moving object such as a ship or an orbiti [example] Internal coordinate reference system for an image. This has continuous axes. It may be the foundation for a grid. -[[engineering-datum_definition]] === engineering datum admitted:[local datum] @@ -82,7 +74,6 @@ datum describing the relationship of a coordinate system to a local reference NOTE: Engineering datum excludes both geodetic and vertical reference frames. -[[frame-reference-epoch_definition]] === frame reference epoch epoch of coordinates that define a dynamic reference frame @@ -90,7 +81,6 @@ epoch of coordinates that define a dynamic reference frame [.source] <> -[[linear-coordinate-system_definition]] === linear coordinate system one-dimensional coordinate system in which a linear feature forms the axis @@ -104,7 +94,6 @@ Distances along a pipeline. [example] Depths down a deviated oil well bore. -[[parameter-reference-epoch_definition]] === parameter reference epoch epoch at which the parameter values of a time-dependent coordinate transformation are valid @@ -114,7 +103,6 @@ epoch at which the parameter values of a time-dependent coordinate transformatio NOTE: The transformation parameter values first need to be propagated to the epoch of the coordinates before the coordinate transformation can be applied. -[[parametric-coordinate-reference-system_definition]] === parametric coordinate reference system coordinate reference system based on a parametric datum @@ -122,7 +110,6 @@ coordinate reference system based on a parametric datum [.source] <> -[[parametric-coordinate-system_definition]] === parametric coordinate system one-dimensional coordinate system where the axis units are parameter values which are not inherently spatial @@ -130,7 +117,6 @@ one-dimensional coordinate system where the axis units are parameter values whic [.source] <> -[[parametric-datum_definition]] === parametric datum datum describing the relationship of a parametric coordinate system to an object @@ -140,7 +126,6 @@ datum describing the relationship of a parametric coordinate system to an object NOTE: The object is normally the Earth. -[[point-motion-operation_definition]] === point motion operation coordinate operation that changes coordinates within one coordinate reference system due to the motion of the point @@ -152,7 +137,6 @@ NOTE: The change of coordinates is from those at an initial epoch to those at an NOTE: In this document the point motion is due to tectonic motion or crustal deformation. -[[spatio-parametric-coordinate-reference-system_definition]] === spatio-parametric coordinate reference system compound coordinate reference system in which one constituent coordinate reference system is a spatial coordinate reference system and one is a parametric coordinate reference system @@ -162,7 +146,6 @@ compound coordinate reference system in which one constituent coordinate referen NOTE: Normally the spatial component is “horizontal” and the parametric component is “vertical”. -[[spatio-parametric-temporal-coordinate-reference-system_definition]] === spatio-parametric-temporal coordinate reference system compound coordinate reference system comprised of spatial, parametric and temporal coordinate reference systems @@ -170,7 +153,6 @@ compound coordinate reference system comprised of spatial, parametric and tempor [.source] <> -[[spatio-temporal-coordinate-reference-system_definition]] === spatio-temporal coordinate reference system compound coordinate reference system in which one constituent coordinate reference system is a spatial coordinate reference system and one is a temporal coordinate reference system @@ -178,7 +160,6 @@ compound coordinate reference system in which one constituent coordinate referen [.source] <> -[[static-coordinate-reference-system_definition]] === static coordinate reference system coordinate reference system that has a static reference frame @@ -190,7 +171,6 @@ NOTE: Coordinates of points on or near the crust of the Earth that are reference NOTE: Metadata for a dataset referenced to a static coordinate reference system does not require coordinate epoch information. -[[static-reference-frame_definition]] === static reference frame static datum @@ -200,7 +180,6 @@ reference frame in which the defining parameters exclude time evolution [.source] <> -[[terrestrial-reference-system_definition]] === terrestrial reference system admitted:[TRS] From 6baab41391335e113e82da2d3a13b2e3233c8952 Mon Sep 17 00:00:00 2001 From: Ronald Tse Date: Wed, 1 Nov 2023 20:29:31 +0800 Subject: [PATCH 3/6] chore: use figure cross-references --- 23-049/sections/08-temporal-regimes.adoc | 9 +++++---- 23-049/sections/12-temporal-geometry.adoc | 2 +- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/23-049/sections/08-temporal-regimes.adoc b/23-049/sections/08-temporal-regimes.adoc index 96ebf1f0..442087a4 100644 --- a/23-049/sections/08-temporal-regimes.adoc +++ b/23-049/sections/08-temporal-regimes.adoc @@ -16,10 +16,11 @@ In this regime, no clocks or time measurements are defined, only events, that ar One set of events may be completely ordered with respect to each other, but another set of similar internally consistent ordered events cannot be cross-referenced to each other unless extra information is available. Even then, only partial orderings may be possible. -In this regime, the <> (see Figure 2) can be used. If A occurs before B and B occurs before C, then that A occurs before C can be correctly deduced. The full set of operators also covers pairs of intervals. So in our example, B occurs in the interval (A,C). However, arithmetic operations like (B-A) or (C-A) cannot be performed as any timescale or measurements are not defined. For example, in geology, 'subtracting' Ordovician from Jurassic is meaningless. In archeology, 'subtracting' a layer with a certain type of pottery remains from the layer containing burnt wood and bones is again not meaningful. Only the ordering can be deduced. +In this regime, the <> (see <>) can be used. If A occurs before B and B occurs before C, then that A occurs before C can be correctly deduced. The full set of operators also covers pairs of intervals. So in our example, B occurs in the interval (A,C). However, arithmetic operations like (B-A) or (C-A) cannot be performed as any timescale or measurements are not defined. For example, in geology, 'subtracting' Ordovician from Jurassic is meaningless. In archeology, 'subtracting' a layer with a certain type of pottery remains from the layer containing burnt wood and bones is again not meaningful. Only the ordering can be deduced. This regime constitutes an Ordinal Temporal Reference System, with discrete enumerated ordered events. +[[fig-interval-relations]] image::images/IntervalRelations.jpg[] === Simple Clocks and Discrete Timescales @@ -36,7 +37,7 @@ It may seem that time can be measured between 'ticks' by interpolation, but this The internationally agreed atomic time, TAI, is an example of a timescale with an integer count as the measure of time. However in practice, TAI is an arithmetic compromise across about two hundred separate atomic clocks, corrected for differing altitudes and temperatures. -In this regime, <> (see Figure 2) also can be used. If L occurs before M and M occurs before N, that L occurs before N can be correctly deduced. The full set of operators also covers pairs of intervals. So if M occurs in the interval (L,N), integer arithmetic operations such as (M-L) or (N-L) can be performed. This is because an integer timescale or measurement is defined. +In this regime, <> (see <>) also can be used. If L occurs before M and M occurs before N, that L occurs before N can be correctly deduced. The full set of operators also covers pairs of intervals. So if M occurs in the interval (L,N), integer arithmetic operations such as (M-L) or (N-L) can be performed. This is because an integer timescale or measurement is defined. This regime constitutes a Temporal Coordinate Reference System, with discrete integer units of measure which can be subject to integer arithmetic. @@ -50,7 +51,7 @@ It is also assumed that time can be extrapolated to before the time when the clo This gives us a continuous number line to perform theoretical measurements. This is a coordinate system. With a datum/origin/epoch, a unit of measure (a name for the 'tick marks' on the axis), positive and negative directions and the full range of normal arithmetic. This is a Coordinate Reference System (CRS). -In this regime, the <> (see Figure 2) also can be used. If A occurs before B and B occurs before C, that A occurs before C can be correctly deduced. The full set of operators also covers pairs of intervals. So if B occurs in the interval (A,C), real number arithmetic operations like (B-A) or (C-A) can be performed. This is because a timescale or measurement has been defined, and between any two instants, an infinite number of other instants can be found. +In this regime, the <> (see <>) also can be used. If A occurs before B and B occurs before C, that A occurs before C can be correctly deduced. The full set of operators also covers pairs of intervals. So if B occurs in the interval (A,C), real number arithmetic operations like (B-A) or (C-A) can be performed. This is because a timescale or measurement has been defined, and between any two instants, an infinite number of other instants can be found. [example] ==== @@ -66,7 +67,7 @@ This regime constitutes a Temporal Coordinate Reference System, with a continuou In this regime, counts and measures of time are related to the various combinations of the rotations of the earth, moon and sun or other astronomical bodies. There is no simple arithmetic. For example, the current civil year count of years in the Current Era (CE) and Before Current Era (BCE) is a very simple calendar, as there is no year zero. That is, Year 14CE – Year 12CE is a duration of 2 years, and Year 12BCE - Year 14BCE is also two years. However Year 1CE - Year 1BCE is one year, not two as there is no year 0CE or 0BCE. -In this regime, the use of the <> (see Figure 2) is not straightforward. If A occurs before B and B occurs before C, then correctly deducing that A occurs before C is not always easy. The full set of Allen Operators also covers pairs of intervals. So in the example, B occurs in the interval (A,C). However, simple arithmetic operations like (B-A) or (C-A) cannot usually be done simply because of the vagaries of the calendar algorithms, multiple timescales, and multiple Units of Measure. +In this regime, the use of the <> (see <>) is not straightforward. If A occurs before B and B occurs before C, then correctly deducing that A occurs before C is not always easy. The full set of Allen Operators also covers pairs of intervals. So in the example, B occurs in the interval (A,C). However, simple arithmetic operations like (B-A) or (C-A) cannot usually be done simply because of the vagaries of the calendar algorithms, multiple timescales, and multiple Units of Measure. Calendars are social constructs made by combining several clocks and their associated timescales. diff --git a/23-049/sections/12-temporal-geometry.adoc b/23-049/sections/12-temporal-geometry.adoc index 5077b17b..37196d91 100644 --- a/23-049/sections/12-temporal-geometry.adoc +++ b/23-049/sections/12-temporal-geometry.adoc @@ -12,4 +12,4 @@ The geospatial community has often used analogies between space and time to cons These are not symmetrical in space and time. -Temporal constructs such as instants, durations or intervals, multi-instants (a set of instants), and multi-intervals are not included in this conceptual model. These do have strongly analogous equivalents in space, such as points and multi-points, especially in a single dimension, such as vertical. The temporal constructs are well described in <> (see Figure 2) and apply across all of the regimes, so do not need to be in this Abstract Conceptual Model. +Temporal constructs such as instants, durations or intervals, multi-instants (a set of instants), and multi-intervals are not included in this conceptual model. These do have strongly analogous equivalents in space, such as points and multi-points, especially in a single dimension, such as vertical. The temporal constructs are well described in <> (see <>) and apply across all of the regimes, so do not need to be in this Abstract Conceptual Model. From 2bd7e07d533b58d59b6e1338e8015b60e4b268cc Mon Sep 17 00:00:00 2001 From: Ronald Tse Date: Wed, 1 Nov 2023 20:29:49 +0800 Subject: [PATCH 4/6] chore: use consistent single quotes for wrapping UML names --- 23-049/sections/09-attributes.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/23-049/sections/09-attributes.adoc b/23-049/sections/09-attributes.adoc index 20ef3aa6..45b51761 100644 --- a/23-049/sections/09-attributes.adoc +++ b/23-049/sections/09-attributes.adoc @@ -3,7 +3,7 @@ [[reference_system_section]] === Reference Systems -The top level `ReferenceSystem` is an abstract super-class and does not have many attributes or properties. Only the total dimension of the reference system and the Location, Time or Domain of Applicability have been identified as essential. +The top level 'ReferenceSystem' is an abstract super-class and does not have many attributes or properties. Only the total dimension of the reference system and the Location, Time or Domain of Applicability have been identified as essential. The 'ReferenceSystem' has two abstract sub-classes: 'SpatialReferenceSystem', which is defined in <>, and 'TemporalReferenceSystem', each with the attributes of Dimension and Domains of Applicability. From 1ca7a17674a844296a6d2f933fc5e05822bed411 Mon Sep 17 00:00:00 2001 From: Ronald Tse Date: Wed, 1 Nov 2023 20:30:19 +0800 Subject: [PATCH 5/6] chore: use default rendering for bibliographic items for standards --- 23-049/sections/09-attributes.adoc | 2 +- 23-049/sections/10-notation.adoc | 4 +--- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/23-049/sections/09-attributes.adoc b/23-049/sections/09-attributes.adoc index 45b51761..4ae5f99b 100644 --- a/23-049/sections/09-attributes.adoc +++ b/23-049/sections/09-attributes.adoc @@ -89,7 +89,7 @@ An Algorithm specifies the logic used to construct a Timeline from its constitue [example] The modern Gregorian calendar is a calculated solar calendar, with various epochs from 1588 CE through to 1922 CE depending on location or country. -The constituent timescales are days (earth's rotations), months (moon's orbit around the earth), years (earth's orbit around the sun) and seconds determined by atomic clocks. To accommodate discrepancies, leap days and leap seconds are intercalated in some years. The commonest notations for the Gregorian calendar are <> and its various restrictive profiles. +The constituent timescales are days (earth's rotations), months (moon's orbit around the earth), years (earth's orbit around the sun) and seconds determined by atomic clocks. To accommodate discrepancies, leap days and leap seconds are intercalated in some years. The commonest notations for the Gregorian calendar are <> and its various restrictive profiles. [example] The timeline in a country may have gaps when clocks 'spring forward' for enacting daylight-saving time. There may not be any time corresponding to the times between 01:00 and 02:00. When the daylight-saving time is revoked, and clocks 'fall back', the times between 01:00 and 02:00 occur twice. diff --git a/23-049/sections/10-notation.adoc b/23-049/sections/10-notation.adoc index 2f30228a..af49c325 100644 --- a/23-049/sections/10-notation.adoc +++ b/23-049/sections/10-notation.adoc @@ -3,6 +3,4 @@ There are often widely agreed, commonly accepted, notations used for temporal reference systems, but few have been standardized. Any particular notation may be capable of expressing a wider range of times than are valid for the reference system. [example] -The <> timestamp notation, a restrictive profile of <>, can express times before 1588CE, when the Gregorian calendar was first introduced in some parts of the world. - - +The <> timestamp notation, a restrictive profile of <>, can express times before 1588CE, when the Gregorian calendar was first introduced in some parts of the world. From 4ca3f9a7a749ce03284d6401d647b87edb834e24 Mon Sep 17 00:00:00 2001 From: Ronald Tse Date: Wed, 1 Nov 2023 20:30:32 +0800 Subject: [PATCH 6/6] chore: luni-solar => lunisolar --- 23-049/sections/09-attributes.adoc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/23-049/sections/09-attributes.adoc b/23-049/sections/09-attributes.adoc index 4ae5f99b..fd857f65 100644 --- a/23-049/sections/09-attributes.adoc +++ b/23-049/sections/09-attributes.adoc @@ -24,7 +24,9 @@ An Ordinal Temporal Reference System is a type of temporal reference system. The An Ordinal Temporal Reference System does not have any attributes of its own. However, it does use associations with other classes to fully describe itself. . Epoch: An Ordinal Temporal Reference System 'has a' one optional <> + . Notation: An Ordinal Temporal Reference System 'can use' one or more <> to represent itself. + . Event: An Ordinal Temporal Reference System 'consists of' an ordered set of <>. These events are identifiable temporal instances. [example] @@ -48,7 +50,9 @@ A Temporal Coordinate Reference System is a type of temporal reference system. T A Temporal Coordinate Reference System does not have any attributes of its own. However, it does use associations with other classes to fully describe itself. . Epoch: A Temporal CRS 'has a' one optional <> + . Notation: A Temporal CRS 'can use' one or more <> to represent itself. + . Timescale: A Temporal CRS 'has a' one <> which is used to represent the values along its single axis. This Timescale can be either discrete or continuous. [[calendar_section]] @@ -98,7 +102,7 @@ The timeline in a country may have gaps when clocks 'spring forward' for enactin The modern Islamic calendar is an observed lunar calendar, and the major religious dates progress throughout the year, year on year. The important months are determined by the observation of new moons from Mecca. [example] -The modern Jewish calendar is a calculated luni-solar calendar, and discrepancies in the solar year are addressed by adding 'leap months' every few years. +The modern Jewish calendar is a calculated lunisolar calendar, and discrepancies in the solar year are addressed by adding 'leap months' every few years. [example] The Ba'hai calendar is a calculated solar calendar, but without any other astronomical aspects. The year consists of 19 months of 19 days each, with 4 or 5 intercalated days for a new year holiday.