Skip to content

Votable TIMESYS vs Coords:TimeFrame #19

@BaptisteCecconi

Description

@BaptisteCecconi

Following a recent discussion in Semantics, I'm trying to understand how we can use Coords to describe something as simple as a Votable TIMESYS description.

According to the current VOTable 1.5 WD, TIMESYS is composed of 4 attributes:

If I try to implement this using a coords:TimeFrame, I can include:

  • a refPosition,
  • a timescale
  • a refDirection.

No "time origin" here.

Looking at the Coords specification, it seems that we need to use a TimeOffset data type if I want to define a time origin, so the information is split in different places than on Votable TIMESYS.

However, if I look at the same document, and check the definition of the MJD data type. It is defined as a coords:TimeInstant, not a coords:TimeOffset. The text description says that it is a time in days measured from 2400000.5.

If I were to redefine MJD (see here for a list of various JD reference times used in other contexts), I would need to define it as a coords:TimeOffset, right?

Furthermore, is there any numerical time representation that is not a time offset? For instance: "unix time" of the number of seconds since January 1st, 1970 00:00:00 (UTC).

There may be a subtle reason why Coords:TimeFrame is defined in a different way than Votable:TIMESYS. However the way MJD is defined seems inconsistent. And the fact that the time origin of MJD is just a comment in the text description is really a bad solution.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions