Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make COOSYS and TIMESYS more consistent #23

Open
tomdonaldson opened this issue May 15, 2020 · 3 comments
Open

Make COOSYS and TIMESYS more consistent #23

tomdonaldson opened this issue May 15, 2020 · 3 comments
Milestone

Comments

@tomdonaldson
Copy link
Contributor

COOSYS and TIMESYS are very similar, so their inconsistencies can lead to confusion for implementors. These changes should be made to make them more consistent:

  • State that COOSYS and TIMESYS elements MUST be defined prior to their first reference. Currently COOSYS is only a SHOULD, and only for that case of a reference via "ref".

  • State that references to COOSYS and TIMESYS must be explicit via a ref attribute. Currently references to COOSYS are allowed to be implicit.

These changes likely need to wait for version 2.0 to maintain backward compatibility. This issue could become moot if the nature of the COOSYS and TIMESYS elements changes in other major ways.

@tomdonaldson tomdonaldson added this to the v2.0 milestone May 15, 2020
@tomdonaldson
Copy link
Contributor Author

Also ensure that COOSYS and TIMESYS are consistent with respect to which attributes are mandatory. For example, the system attribute in COOSYS is optional, while the timescale attribute in TIMESYS is mandatory. Also, refposition is mandatory in TIMESYS but optional in COOSYS. Should those be made consistent or are they different for a reason other than that they were created at different times?

@msdemlei
Copy link
Contributor

msdemlei commented Nov 9, 2023 via email

@mbtaylor
Copy link
Member

Regarding deprecation warnings from topcat, I could do it but it would likely appear in the logging system at INFO level, which most people would never see. However I could add a WARNING for deprecated features to stilts votlint (hence also taplint) which would be a more appropriate place for this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants