Skip to content

Commit

Permalink
Merge pull request #58 from opengeospatial/rt-fixes-20231101
Browse files Browse the repository at this point in the history
Minor fixes
  • Loading branch information
chris-little authored Nov 8, 2023
2 parents b49874d + 4ca3f9a commit 95867b5
Show file tree
Hide file tree
Showing 6 changed files with 14 additions and 34 deletions.
2 changes: 0 additions & 2 deletions 23-049/sections/03-references.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -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]]]
Expand Down
9 changes: 5 additions & 4 deletions 23-049/sections/08-temporal-regimes.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -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 <<temporal_knowledge,Allen Operators>> (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 <<temporal_knowledge,Allen Operators>> (see <<fig-interval-relations>>) 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
Expand All @@ -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, <<temporal_knowledge,Allen Operators>> (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, <<temporal_knowledge,Allen Operators>> (see <<fig-interval-relations>>) 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.

Expand All @@ -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 <<temporal-knowledge,Allen Operators>> (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 <<temporal-knowledge,Allen Operators>> (see <<fig-interval-relations>>) 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]
====
Expand All @@ -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 <<temporal_knowledge,Allen Operators>> (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 <<temporal_knowledge,Allen Operators>> (see <<fig-interval-relations>>) 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.

Expand Down
10 changes: 7 additions & 3 deletions 23-049/sections/09-attributes.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -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 <<iso19111>>, and 'TemporalReferenceSystem', each with the attributes of Dimension and Domains of Applicability.

Expand All @@ -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 <<epoch_section,Epoch>>

. Notation: An Ordinal Temporal Reference System 'can use' one or more <<notation_section,Notations>> to represent itself.

. Event: An Ordinal Temporal Reference System 'consists of' an ordered set of <<events_section,Events>>. These events are identifiable temporal instances.

[example]
Expand All @@ -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 <<epoch_section,Epochs>>

. Notation: A Temporal CRS 'can use' one or more <<notation_section,Notations>> to represent itself.

. Timescale: A Temporal CRS 'has a' one <<timescale_section,Timescale>> which is used to represent the values along its single axis. This Timescale can be either discrete or continuous.

[[calendar_section]]
Expand Down Expand Up @@ -89,7 +93,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 <<iso8601,ISO 8601>> 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 <<iso8601>> 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.
Expand All @@ -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.
Expand Down
4 changes: 1 addition & 3 deletions 23-049/sections/10-notation.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -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 <<rfc3339,IETF RFC 3339>> timestamp notation, a restrictive profile of <<iso8601>>, can express times before 1588CE, when the Gregorian calendar was first introduced in some parts of the world.


The <<rfc3339>> timestamp notation, a restrictive profile of <<iso8601>>, can express times before 1588CE, when the Gregorian calendar was first introduced in some parts of the world.
2 changes: 1 addition & 1 deletion 23-049/sections/12-temporal-geometry.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -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 <<temporal_knowledge,Maintaining Knowledge about Temporal Intervals by J. F. Allen>> (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 <<temporal_knowledge,Maintaining Knowledge about Temporal Intervals by J. F. Allen>> (see <<fig-interval-relations>>) and apply across all of the regimes, so do not need to be in this Abstract Conceptual Model.
21 changes: 0 additions & 21 deletions 23-049/sections/annex-glossary.adoc
Original file line number Diff line number Diff line change
@@ -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
Expand All @@ -12,15 +10,13 @@ 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

[.source]
<<iso19111>>

[[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
Expand All @@ -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
Expand All @@ -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]

Expand All @@ -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
Expand All @@ -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]

Expand All @@ -82,15 +74,13 @@ 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

[.source]
<<iso19111>>

[[linear-coordinate-system_definition]]
=== linear coordinate system

one-dimensional coordinate system in which a linear feature forms the axis
Expand All @@ -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
Expand All @@ -114,23 +103,20 @@ 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

[.source]
<<iso19111>>

[[parametric-coordinate-system_definition]]
=== parametric coordinate system

one-dimensional coordinate system where the axis units are parameter values which are not inherently spatial

[.source]
<<iso19111>>

[[parametric-datum_definition]]
=== parametric datum

datum describing the relationship of a parametric coordinate system to an object
Expand All @@ -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
Expand All @@ -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
Expand All @@ -162,23 +146,20 @@ 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

[.source]
<<iso19111>>

[[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

[.source]
<<iso19111>>

[[static-coordinate-reference-system_definition]]
=== static coordinate reference system

coordinate reference system that has a static reference frame
Expand All @@ -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
Expand All @@ -200,7 +180,6 @@ reference frame in which the defining parameters exclude time evolution
[.source]
<<iso19111>>

[[terrestrial-reference-system_definition]]
=== terrestrial reference system
admitted:[TRS]

Expand Down

0 comments on commit 95867b5

Please sign in to comment.