次のオントロジーは矛盾しています。理由を説明できますか?
: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
、:Car :disjointWith :Ingredient
私のオントロジーは矛盾しています。
問題は次のとおりです: as range と domainがあるのに、なぜ reflexive プロパティが:containsIngredient
に対して trueなのですか?:MyCar
:Ingredient