私はProtégéとOWLから始めています。私はそれがAとBのすべてのサブクラスが起こらない事、のサブクラスでもあることを推論するために、私は期待ペレット推論を開始するとPellet推論器がサブクラス関係を推論しないのはなぜですか?
:A rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ;
owl:disjointWith :B .
:B rdf:type owl:Class ;
rdfs:subClassOf owl:Thing .
:C rdf:type owl:Class ;
rdfs:subClassOf :A ;
owl:disjointWith :D .
:D rdf:type owl:Class ;
rdfs:subClassOf :A .
:E rdf:type owl:Class ;
rdfs:subClassOf :B .
:私はちょうど同じよう門徒でクラスhiearchyを作成しました。また、私はSPARQLクエリSELECT ?subject WHERE { ?subject rdfs:subClassOf owl:Thing}
がすべてのクラスAからBになることを期待しました。しかし、クエリはAとBを返します。
私は何か間違っていると思いますか?
リスナーを選択して起動しましたか?これらは、Protégéの2つの異なるメニューオプションです。 – Ignazio
SPARQLクエリがreasonerを使用していない可能性があります。私はチェックする必要があるオプションがあるかどうかは思い出せません。 – Ignazio
@Ignazioはい、ペレットを選択して開始推論をクリックしました。 – joseCM