Hi,

Does Jess support reasoning with SWRL built-ins? What I am trying to do is something like the following: I have a class Person with Datatype property hasAge (integer) and I want to have a class AdultPerson, being a person with age more than 18. From what I know, it is not possible to do this in OWL with a defined class. So I have written the following rule in SWRL:
Person(?x)  /\  hasAge(?x, ?y)  /\  swrlb:greaterThan(?y, 18)  →  AdultPerson(?x)
However Jess does not seem to classify the individuals.
I am using the SWRL tab in Protege.

Could someone please clarify this issue or correct me if I am wrong in something?

Thank you in advance.

Dimitris

Reply via email to