Open cmungall opened 1 year ago
I think this issue should be solved by #458, NOT by changing the default module type. Subset is meant for downstream users, SLME is not, but there is no way we will use subset at ontology design time (at least not until we have agreed on burying OWL (and me with it)). We need to ensure logical consistency of GUOBO!
Although SLME guarantees entailment preservation, paradoxically it can lead to ontologies that are more incomplete.
For example, currently CL and UBERON have large confusing incomplete sections in them, see:
I believe the reason GO and others don't have this is because our pipeline bypasses standard extract mechanisms and first makes a super-light version of PR
On top of this, users almost never want the additional terms from SLME. the graph method in SLME is intuitive and easy for people to understand (although of course I would love to move away from the extract-merged owl file being the default and using base modules all the way for anything user facing, but this will take longer)