owlexplanation icon indicating copy to clipboard operation
owlexplanation copied to clipboard

Pellet reasoner doesn't throw violation

Open hariny19 opened this issue 5 years ago • 1 comments

Hi, I know this isn't the right forum for me to post a generic pellet reasoner issue I am facing. But Ic couldn't find an easier way to contact you experts, my sincere apologies. I have a class A in my ontology and I have a class axiom defined on it that says "hasChild min 1 ChildClassB" I create an individual Individual1 and add it as an instance to class A, but I don't add any object property hasChild to the individual. Isn't the reasoner supposed to throw an inconsistency error since the rule that an instance of class A should have atleast one hasChild property has failed?

Thanks Hariny

hariny19 avatar May 02 '19 10:05 hariny19

Hi hariny19,

I think you should look at this link: https://www.dataversity.net/introduction-to-open-world-assumption-vs-closed-world-assumption/ about Closed World Assumption and Open World Assumption.

If you want to have an inconsistency you must explicit some fact which blocks indidividual1 have any hasChild relationship. For instance: add the individual1 type of (not (hasChild some)). Adding that axiom you probably turn the ontology inconsistent.

renanlf avatar May 16 '19 16:05 renanlf