|
Hi I think I understand correctly owl:allValuesFrom and owl:someValuesFrom. More specifically I understand that an owl:allValuesFrom restriction on a property also applies to individuals that don't have a value for that property. What I don't quite understand is how the reasoner uses an owl:allValuesFrom in that case :
The result of the inference is "Human equivalentClass owl:Thing". Why ? can somebody clarify with its own words the explanation of that inference given by Protégé :
I would really like to express "Igloo inhabitants are all the humans that have an igloo as their house" (whether they have only igloos as their house or at least one igloo as their house doesn't really matter for the moment, I am still experimentating for the best solution). Does using universal quantifier makes sense in that case ? what would be the different modeling alternatives, and which one is the closest to what I want to express :
Thanks |
The axiom
If you want to express this, you need at least to say that igloo inhabitants have some igloo. I suggest:
You can also change the
In any case, you must have a clear understanding of what an igloo inhabitant is before we can tell you how it should be modelled in OWL. You must also be clear about what Thanks for your explanations, that's clear. Going through the excellent Pizza tutorial also helped me understand it is common to use both universal and existential quantifier on the same property as you suggested. |

