-
Notifications
You must be signed in to change notification settings - Fork 30
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
Serialisation protégé 5.6.3 #3085
Conversation
Serialisation protégé 5.6.3
This is blocked by #3087 |
We have discussed in the Tech meeting a workaround while we wait for the new releases of each tool. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I dont have any larger concerns here (especially since the PR is reasonably sized) but I do think we should in the midterm distinction between comments that are meant for the public, and comments that are meant for the curators of the ontology. So I would suggest to add "EDITOR NOTE:commentcoommentcomment" so we can clearly distinguish those, and have an easier time later to align editors notes with OMO.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There are several instances of ill-formatted comment:
tags (see below for an example). The syntax of a comment:
tag is
comment: this is a comment
and NOT
comment: "this is a comment" xsd:string
For the record, I believe the opposite. ;) I don’t think there is much value in trying to distinguish between a “comment meant for the public” and a “comment meant for the curators“, it’s an unnecessary complication. |
So you dont think there is a difference between:
and
? |
And what about, for example:
That’s an editor note, but it sounds like something I would like to know if I was a user of Uberon.
Likewise. Why should the fact that the term comes a given source but has been modified from that source should be a curator-only information?
So the editor classified the term as a capillary but there is a lingering doubt about this classification. Sure, it’s something for the editors to check, but that’s again something I’d definitely like to know as a mere user.
Yep, again something I’d like to know, thank you very much. And as soon as you ask curators to decide, when they want to add a (comment|note), whether it is more intended to other curators or to the “public”, you’re bound to have inconsistencies, because curators won’t have the same idea of what is more useful for each group of people. As I said, needless complication. Let’s just have comments and let people figure out if the comment is useful for them or not. |
You are arguing with "its hard to distinguish editors notes from comments" - You are not saying, correct me if I am wrong, that there are not any comments that are not meant for outside consumers. Since an ontology is essentially a database like object, there should be a way to add annotations that are not meant for downstream consumption - I am certainly not wedded to "editors note", but there should be a way to say: "strip this annotation out before running a release". Would you like to direct the discussion more towards an axiom annotation that can be used on any annotation assertion? |
Indeed, I did not say that – but I should have, and I am saying it now. I don’t see why some comments should not be meant for “outside consumers“. We are doing everything in the open. Nothing should be “for insiders only“. In fact for a free (as in free beer) project like Uberon I believe the distinction between “insiders“ and “outsiders“ is pointless, similarly to the distinction between “developers“ and “users“ in free software. Any “outsider” can become a contributor at anytime, even if only for one contribution (isn’t that what some people call “drive-by curation”?).
I disagree. Having two annotations to represent “comments meant for outsiders/downstream users” and “comments meant for curators” only results in the users having to always check both types of annotations, because users can never be sure that a “curator-only comment” will not contain an information that is actually useful to them (as is the case for all the examples I have given). It’s a needless complication for both editors and users and a hindrance to drive-by curation. It would be even worse if, as you seem to be suggesting, the “curator-only comments“ were stripped from the release products, because then users would be left completely ignorant of the existence of comments that may very well be useful to them, unless they are savvy enough to check the ontology source files instead of just using the released artefacts. |
I never really thought this all the way through for comments, but there are certainly a lot of annotations in various editors' files that do not belong in a release (we have annotations that allow terms to violate a QC check for example, or we have annotations in one format that need to be transformed to another before release). I guess we should stop discussing this here, seems more like an OMO issue tracker issue. And we will lose all our nice argument after this is merged. I am fine, if @anitacaron agrees with you, to leave it as is (without adding additional strings to indicate editors comments) in this case. |
I think adding a string referring to the previous |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
No issues as far as I can tell.
No objection to adding a marker inside comments, though as I have stated I believe this is completely unnecessary.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
If you load - saved this with Protege LGTM
Yes, I ran |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There are still some non-oboInOwl annotations that could cause the same bug to be triggered again. One of them is highlighted below.
The other two that I found after a quick look are line 113231:
synonym: "milt" NARROW [PMID:31287811, PMID:35203131] {IAO:0000232="A secretion from the glands of the male reproductive system in some aquatic animals that contains sperm and is sprayed onto the eggs."}
and line 118703:
relationship: has_part UBERON:0006844 {UBPROP:0000008="some premolars may have 3 cusps", min_count="2", comment="cardinality not allowed with transitivity in OWL"} ! cusp of tooth
…tion in another axiom
sorry, I forgot to normalize before my last commit |
Serialisation protégé 5.6.3