Skip to content

has_role should not be used with information #56

@jamesaoverton

Description

@jamesaoverton

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.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions