Skip to content
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

has_role should not be used with information #56

Open
jamesaoverton opened this issue Sep 28, 2022 · 1 comment
Open

has_role should not be used with information #56

jamesaoverton opened this issue Sep 28, 2022 · 1 comment
Assignees

Comments

@jamesaoverton
Copy link

I ran into a problem using IAO with SWO together, caused by these two axioms:

The domain of has_role is independent continuant, but these are both information (generically dependent continuants). SWO does not include an assertion the domain for has_role, so this problem is not apparent when reasoning over SWO alone. IAO does include this assertion, so when IAO and SWO are merged, these two classes are unsatisfiable. I've always found it strange and unfortunate that information can't have roles under BFO, but that's how it works.

The easy fix is to remove these two axioms, but I'm not sure what the best alternative is for expressing that information.

@allysonlister
Copy link
Owner

I've had a review of swo relations as I've moved to the ODK over the past few weeks and found a few such cases. I think they were hidden by previous release just importing the bare minimum of info from the other ontologies. Now that ODK is properly importing all associated axioms, these crop up.

I've still got the ODK release in a branch because there are some outstanding issues. Hope to merge to master in the next couple of weeks. Feel free to have a look at https://github.com/allysonlister/swo/tree/upgrade-to-odk but note please that this is a WIP and may at any time have a version of the files that is bonkers :-)

Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants