Once again I'm confused by something that seems like it should be simple.
My test ontology contains an individual that isn't explicitly a Company, but ontology axioms cause the reasoner to type it as a Company. Another ontology rule states that any Employee with the an employerTaxId that matches any Company's taxId, should "worksFor" that Company.
The actual rule:
Company(?c), Person(?p), employerTaxId(?p, ?id), taxId(?c, ?id) -> worksFor(?p, ?c)
My problem is that I'm not seeing the expected results:
:DougLove :worksFor :champion
:Alex :worksFor :champion
I'm would also expect the reasoner to conclude that Alex and Doug have coworkers, because of another rule that you all helped with earlier. Do inferred statements lead to further inferences?
All the pieces are there. Why isn't the reasoner putting them together? I've attached a screenshot and test file.
As always, thanks for your insights.
-Peter Neorr