I loaded the following statements in a repo with a ruleset OWL-Horst (Optimized).
@prefix : <http://example.org/owlim#> .
:Foo rdf:type owl:Class .
:Bar rdf:type owl:Class .
:Baz rdf:type owl:Class ;
rdfs:subClassOf :Bar .
If I look at the inferred statements, I notice that for the class :Foo
there is no inference. Instead there are basic inferred statements for both :Bar
and :Baz
. E.g.,:
:Bar rdf:type rdfs:Class
:Bar rdfs:subClassOf :Bar
Why does it happen?