Open tskir opened 4 years ago
Reported the one term which we know of so far in https://github.com/EBISPOT/OLS/issues/391.
This would assign semantic meaning to something that should not be considered meaningful (the label), and would be problematic for terms that literally describe something that is obsolete, but the term itself is not obsolete. For example:
I personally think it would be cleaner if the ontologies use the owl:deprecated
property or similar if they want to deprecate a term, as it should not be up to OLS to look for substrings in labels to decide this.
@henrietteharmse what do you think?
@udp I think your assessment is spot on. If a term in an ontology is obsolete is should indicate so by using owl:deprecated
.
@udp @henrietteharmse Thank you for your comments and clarifications! They do make a lot of sense. I will change the scope of this ticket so that the word “obsolete” in any term's name will not automatically cause it to become obsolete. Rather, such cases will be logged and examined manually, to see whether the problems like the one in https://github.com/EBISPOT/OLS/issues/391 recur in the future.
Originally I though we should make a whole new page to dedicate to that; but now I think that would be an overkill. So it would be sufficient to simply log all such occurrences during OLS queries (in a way which would be easily greppable from the logs).
The situation when the term has "Obsolete" in its name, but not the
is_obsolete
flag, must not be automatically considered obsolete by the app.