ivoa: DM type system

Arnold Rots arots at cfa.harvard.edu
Tue Apr 18 17:27:02 CEST 2017


The datetime string (subset of ISO-8601, as defined in FITS WCS paper VI)
is specified as:

[+|-C]CCYY-MM-DD[Thh:mm:ss[.s...]]

'T' is a literal, the other letters stand for single digits with obvious
meaning.

  - Arnold



-------------------------------------------------------------------------------------------------------------
Arnold H. Rots                                          Chandra X-ray
Science Center
Smithsonian Astrophysical Observatory                   tel:  +1 617 496
7701
60 Garden Street, MS 67                                      fax:  +1 617
495 7356
Cambridge, MA 02138
arots at cfa.harvard.edu
USA
http://hea-www.harvard.edu/~arots/
--------------------------------------------------------------------------------------------------------------


On Tue, Apr 18, 2017 at 11:07 AM, Gerard Lemson <gerard.lemson at gmail.com>
wrote:

> Hi Mark
>
> On Mon, Apr 17, 2017 at 11:51 AM, CresitelloDittmar, Mark <
> mdittmar at cfa.harvard.edu> wrote:
>
>>
>>
>> ...
>>>
>> I don't think this needs to be complicated, so let's put these on the
>> back burner.
>>
>> Thanks!
>
>>
>> >>     * Quantity and datetime would not have a common ancestor, so we
>> could not define a TimeStamp
>> >>       which would allow time represented as a RealQuantity OR datetime.
>> >>       https://volute.g-vo.org/svn/trunk/projects/dm/STC-
>> <https://volute.g-vo.org/svn/trunk/projects/dm/STC-2.0/doc/diagrams/alt/temporal%20domain%20diagram.png>
>> 2.0/doc/diagrams/alt/temporal%20domain%20diagram.png
>> <https://volute.g-vo.org/svn/trunk/projects/dm/STC-2.0/doc/diagrams/alt/temporal%20domain%20diagram.png>
>> >>
>>
>> >So are you saying you'd like a DatetimeQuantity? With only a "datetime
>> unit" being sufficient?
>> >I had hoped   'ivoa:datetime' would be sufficient and the precise
>> representation would be left to the mapping.
>>
>> This sounds like you are suggesting that 'ivoa:datetime' should suffice
>> for all uses.
>>    MJDREF  = 50814.02               / [d] zero point for times - MJD
>>    TSTART  = 84244214.7546979934 <(754)%20697-9934>    / [s] Observation
>> start time
>>    DATE-OBS= "2000-09-02T01:10:14"  / Date and time of observation start
>>
>> I want all of these to be a TimeStamp type (abstract).
>>   * datetime = has vodml/html description:  "Represents a moment in time
>> using a date+timestamp."
>> which covers 'DATE-OBS', the other 2 are satisfied by RealQuantity.
>>
>> But.. since RealQuantity and datetime do not have a common ancestor, I
>> cannot define TimeStamp without either an anyType or a DateQuantity.
>>
>>
> Yes, that is correct, but I see now (I think) what might cause confusion,
> namely the description of  ivoa:datetime in the model as
> "Represents a moment in time using a date+timestamp". What was meant there
> is that it is not just a day/date (2017-04-18), and not just a time
> ("13:00:01.3"), but the fully specified moment in time.
> In the current description it does indeed sound as if date and time must
> be represented, i.e. too much like a prescription for valid serializations.
> This was NOT intended.
> ivoa:datetime is supposed to represent the concept of a Timestamp as you
> mention it, and it should be up to serialization prescriptions to take care
> of valid representations.
>
> So if that interpretation is given to ivoa:datetime, would that type be
> sufficient for your requirements?
>
> Cheers
> Gerard
>
>
>
>
>> Mark
>>
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.ivoa.net/pipermail/dm/attachments/20170418/18d32884/attachment.html>


More information about the dm mailing list