On Nov 7, 2012, at 1:57 PM, Chris Mungall wrote:- potential impact on reasoning performance - ditto the above
Disjointness axioms should actually improve reasoning performance, if anything, shouldn't they? They'd cut out some of the "satisfiable nonsense" (quoting a Google engineer explained this quite nicely).
- biological correctness - I think disjointness is a reasonable assumption, at least if we exclude some of the curious non-organism environmental sample branches etc, but others should comment here
Are you thinking about hybrids here?
-hilmar--===========================================================: Hilmar Lapp -:- Durham, NC -:- informatics.nescent.org :===========================================================
- potential impact on reasoning performance - ditto the above
- biological correctness - I think disjointness is a reasonable assumption, at least if we exclude some of the curious non-organism environmental sample branches etc, but others should comment here
Hi Bjoern,We're just transitioning the build to Jenkins so it will be on a regular release cycle. Is weekly fine? I'll report back later today.Regarding disjointness axioms - I would rather add these as a separate ontology at least at first. These could then be imported with the main ontology. Would this work for you? The reasons not to immediately add these:- inflates the already large owl file - we should at least give people time to change their workflow to pull in a disjoint-free version- potential impact on reasoning performance - ditto the above- biological correctness - I think disjointness is a reasonable assumption, at least if we exclude some of the curious non-organism environmental sample branches etc, but others should comment hereHow about going all the way of disjoint union axioms between all siblings (ie making the taxonomy JEPD), at least for any node above species? This would be more controversial, but potentially a very useful assumption that potentially gives you powerful entailments.
Is your primary use case MIREOTing, e.g. for OBI? In which case you would want to MIREOT any disjointness axioms, but you would necessarily lose disjoint union axioms, unless you're MIREOTing in an entire sibling set. Not sure how OntoFox handles this. Also the decision as to whether to distribute addition axioms as a separate ontology may affect how this could be used in OntoFox.
Hi Bjoern,We're just transitioning the build to Jenkins so it will be on a regular release cycle. Is weekly fine? I'll report back later today.Regarding disjointness axioms - I would rather add these as a separate ontology at least at first. These could then be imported with the main ontology. Would this work for you? The reasons not to immediately add these:- inflates the already large owl file - we should at least give people time to change their workflow to pull in a disjoint-free version- potential impact on reasoning performance - ditto the above- biological correctness - I think disjointness is a reasonable assumption, at least if we exclude some of the curious non-organism environmental sample branches etc, but others should comment hereHow about going all the way of disjoint union axioms between all siblings (ie making the taxonomy JEPD), at least for any node above species? This would be more controversial, but potentially a very useful assumption that potentially gives you powerful entailments.This would probably be incorrect in many cases - species are found all the time, and even higher branches have changed. I'd be against any automatically applied (or applied without review) covering axioms.
Is your primary use case MIREOTing, e.g. for OBI? In which case you would want to MIREOT any disjointness axioms, but you would necessarily lose disjoint union axioms, unless you're MIREOTing in an entire sibling set. Not sure how OntoFox handles this. Also the decision as to whether to distribute addition axioms as a separate ontology may affect how this could be used in OntoFox.You can accomplish the disjointed in a distributed way by having a functional property and a hasValue axiom with a distinct value per species (the value could be the uri string, for example). This will make extraction and mirroring easier.