adanebot / timeseries Goto Github PK
View Code? Open in Web Editor NEWTime Series Note: proposal for light curve annotation in VOTable
Time Series Note: proposal for light curve annotation in VOTable
The document does not propose any association between columns (e.g. magnitude and its error)
Some minimal utypes in agreement with those from PhotDM are proposed in the document.
We will need to revisit this document for more complicated cases.
Information on the metadata of a filter can be assigned by archive curators rather than authors of the original data. The proposed annotation does not include information on the origin of the metadata. Therefore it is not possible to know where the metadata comes from.
It is not clear how name="timeseries"
on TABLE helps. Also there could be multiple time series in one file, so then multiple tables with the same name in a VOTable, which violates a SHOULD in VOTable.
Starting from use cases will help defining the scope of the note. In particular:
Time series of tabular data is not clear. Proposal Simple time series where a set of measures are gathered in a 1D vector for each time stamp, typically light curves or radial velocity curves. Time series of images or arrays with wider dimensions are not covered.
The GROUP with information on metadata of the filter system could be replaced by a new VOTable element called FILTERSYS. This element would be defined in line with COOSYS and TIMESYS.
Should we keep the text at the end of Section 3.1 explaining this alternative or should we remove it? @Zarquan
In Section 3.2, "TABLE must include... ref, ref, ref": this should be rewritten to say "columns having ref attributes" or so, because the TABLE can't have ref (and there's no reason for it to have it).
In some cases data is in the form:
time | filter | wavelength | flux |
---|---|---|---|
12313 | B | 0.123 | 0.4 |
12314 | V | 0.234 | 0.5 |
How to annotate this in VOTable? In the current document we propose separating the information in different tables, one per filter.
Alternative: according to VOTable Section 10.4 it is possible to use a ForeignKey to reference rows as an alternative to several TABLES.
The next step to investigate this as an alternative solution would be to expose an example.
Including descriptive DESCRIPTION
elements is good practice, but ones that just contain boilerplate are not much use.
Sec 3.2 says:
The TABLE must include:
- A human-readable DESCRIPTION that ideally conveys enough human-readable information that basic scientific use of the time series is possible without referring to literature.
I don't think this should be a MUST: authors who have no good description will just have to write something uninformative in here, which is not helpful. So I'd make that a SHOULD.
On a similar topic, the DESCRIPTIONs in the examples in sections 3.1 (photcal_PARAM.xml) and 4.1 (vot-ex1-GROUP.xml) read:
<DESCRIPTION>Photometric system description</DESCRIPTION>
which doesn't say anything additional to the name="PHOTCAL"
label. Can something more informative be put in there?
We could add a controlled vocabulary for the magnitude System (Vega, ...).
Tagging the VOTABLE Document the note is specifying ...... as being consistent with the Note
The document limits to light curves and does not propose a solution for other type time series.
Applications would have to limit to read TIMESYS and ask the user for further information.
This note is inspired by a previous annotation strategy developed for SED (Derrière et al. ...) [14] Derriere, S (2010) Providing Photometric Data Measurements Description in VOTables, IVOA Note, https://wiki.ivoa.net/internal/IVOA/PhotometryDataModel/NOTE-PPDMDesc-0.1-20101202.pdf
Change the title to better state the scope of the document.
Proposed alternative title:
The text mentions few UCDs and for further needs, that is other columns not mentioned in this document, it refers to the UCD document.
This point needs more clarification, the text should be worked a bit to avoid confusion.
In the abstract we should mention that this proposal applies to light curves, the 1D table time series use-cases. Time series of higher dimensions time series for images, spectra, cubes, etc. will be covered by the TimeSeries general data model based on the Cube DM.
There is no proposed annotation for radial velocity curves, despite this type of time series being the second mayor existing type.
The document could also propose the structure and minimum metadata for a GROUP for radial velocity curves.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.