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

Consider deleting the class Task #120

Open
tfrancart opened this issue Oct 13, 2023 · 0 comments
Open

Consider deleting the class Task #120

tfrancart opened this issue Oct 13, 2023 · 0 comments

Comments

@tfrancart
Copy link
Collaborator

See #119

I question question the utility to introduce the class "Task", because using the class "StatisticalActivity" is enough,to describe activities at at any level of granularity. The actual level of the activity is given by its type.
What will happen if you have StatisticalActivity + Task is that 1/ implementers will always question which one to use and 2/ data consumers will always have to deal with receiving one or the other type (because most data consumers are not ontology aware and cannot deduce that a Task is a StatisticalActivity).
We follow this pattern in ELI-DL.

Remaining subclasses of StatisticalActivity (ProductionActivity, StatisticalProgramme + Cycle, Phase, Subprocess) could be formally defined by an equivalence based on the dcterms:type (to be checked for StatisticalProgramme + Cycle), but don't need to be used to explicitely type instances.

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