以下本体不一致。你能解释一下为什么吗?
:Ingredient a owl:Class.
:Car a owl:Class;
owl:disjointWith :Ingredient.
:MyCar a :Car.
:Cheese a :Ingredient.
:Milk a :Ingredient.
:containsIngredient a owl:ReflexiveObjectProperty, owl:TransitiveObjectProperty;
rdfs:domain :Ingredient;
rdfs:range :Ingredient;
:Cheese :containsIngredient :Milk.
推理者正在推断:MyCar :containsIngredient :MyCar
这意味着:MyCar a :Ingredient
和 因为:MyCar a :Car
and :Car :disjointWith :Ingredient
,我的本体论是不一致的。
问题是:为什么自反属性:containsIngredient
对于 来说是真的:MyCar
,尽管它具有:Ingredient
范围和域?