OntoZoo / ontobee

Ontobee is a linked data server for ontologies. See: http://www.ontobee.org.
27 stars 5 forks source link

"Ontologies that use the AnnotationProperty/Class/..." is inaccurate #70

Open alanruttenberg opened 8 years ago

alanruttenberg commented 8 years ago

It appears that merely importing an ontology lands up making it seem that all its terms are used by the importing ontology. As an extreme case, ontology metadata is imported by many ontologies. When one searches for 'definition' one sees nearly a complete listing of OntoBee's ontology. However many of those ontologies don't actually use the property.

I think that there should be two cases where the term is listed as used by another ontology. 1) The term is used in some axiom in the ontology 2) The term is MIREOTed into the ontology.

Cases where the sole use of a term is it's use in an external ontology should not be listed.

cmungall commented 8 years ago

+1 to fixing the above

But I suspect there are edge cases lurking and some things may not be straightforward.

I think it's probably time for a MIREOT v2 spec, with a v tight specification of 'used by', imports, MIREOTed, etc.

alanruttenberg commented 8 years ago

One thing I've considered is that there may be utility in an annotation property that indicates that an imported term is intended to be a term offered by the ontology rather than just a term used by it, something like a public/private declaration. This would have use outside of this particular issue, for example in applications that display portions of the ontology to users.

Alan

On Mon, Mar 7, 2016 at 10:52 AM Chris Mungall notifications@github.com wrote:

+1 to fixing the above

But I suspect there are edge cases lurking and some things may not be straightforward.

I think it's probably time for a MIREOT v2 spec, with a v tight specification of 'used by', imports, MIREOTed, etc.

— Reply to this email directly or view it on GitHub https://github.com/OntoZoo/ontobee/issues/70#issuecomment-193310911.