owl: someValuesFrom is a kind of reverse way of saying, "there is at least one." Is there a logical, performance or aesthetic reason? instead use owl: minCardinality instead?
OWL is built on description logic, and one of the important aspects of developing a description of logic is studying the complexity of reasoning algorithms when various language functions are present. Take a look, for example, at Logic Complexity Navigator Description , where you see the complexity of various description logic.
, someValuesFrom, minCardinality, , , (, minCardinality). , , , OWL 2, , & ; p.C & equiv; âĨ1 .. OWL 1, , , & exist; p.C, . , âĨ1 p, âĨ1 p.C. , OWL 1
& ; hasChild.Female
âĨ1 hasChild
âĨ1 hasChild.Female
This in itself may be a good enough reason to prefer & exist; when all you have to say is "at least one"; you get backward compatibility, which can be very important for arguments that support OWL 1 but not (all) OWL 2.
source
share