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

Is a Timeline object needed for Calendars #33

Closed
chris-little opened this issue Aug 23, 2023 · 5 comments
Closed

Is a Timeline object needed for Calendars #33

chris-little opened this issue Aug 23, 2023 · 5 comments

Comments

@chris-little
Copy link
Contributor

Calendars are constructed from multiple Timescales. Each Timescale is simple: nameId, epoch, clock, ticks, UoM.

A calendar has a "timeline" which is not a Timescale, but does have, generally, a monotonically increasing set of time instants. constructed from the multiple overlapping Timescales.

Does the "Timeline" need to be a separate object - which would then need the algorithm(s) and consituent Timescales? Or can we just have the "Timeline" as a Calendar attribute? In a sense, it IS the Calendar.

Or is the "Timeline" just a Notation?

@chris-little
Copy link
Contributor Author

@cmheazel While clarifying the scope of Timescale, the multiplicity from Calendar should not be 1..* but 2..*.

If there is only one timescale, it is a Temporal CRS, not a calendar, as the normal rules of arithmetic apply!

@chris-little
Copy link
Contributor Author

@cmheazel Two PRs now created: 35 and 38, for the two different approaches to include the concept of a timeline. I think both have all the extra typos that you trapped and incorporated into your PR#33

@chris-little
Copy link
Contributor Author

Or is the "Timeline" just a Notation?
Of course not - a timeline could have several different notations, just like calendars.

@chris-little
Copy link
Contributor Author

@cmheazel As the text of the Abstract Conceptual model uses the word timeline separately from timescale, there is some merit in having it as a separate object/class.
If it is an object/class, does is have various attributes - yes - similar to calendar, and it could have methods too. E.g. switch notation, change Units of Measure, extend or restrict scope, etc.
So I am in favour of the proposed PR#38 rather than #35.

@chris-little
Copy link
Contributor Author

PR merged at Temporal DWG on 2023-08-31

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

1 participant