Revision as of 17:26, 16 September 2010
{{#reviewabout:Submissions:Symmetric n-ary relationship|}}
Review Summary: While the problem this pattern tries to address cannot go unnoticed in OWL modelling, little explanation is provided as to how it distinguishes from built-in symmetric properties in OWL. As it is, the proposed pattern seems rather awkward for production use, and its naming can be misleading.
Problems: The pattern as it is conceived seems to be trying to cover all with a short blanket. While it does eliminate the redundancy of providing property pairs, it lends itself to the risk of an uncontrolled growth of n-ary relationship subclasses. What happens if we need to determine the distances between lots of places? Would this result in a new class for each distinguished value for a distance between to places?
Talking about "n-ary" symmetry sounds a bit confusing, as symmetry is commonly supposed to hold for binary relationships. The way the pattern is built, "binary" instead of "n-ary" could perhaps suit better.
Relation to Best Practices:
Clear Problem Description: From a purely OWL perspective, this problem seems to come into play when datatype properties are involved, while for object properties it should suffice to set the symmetric flag. This distinction should be pointed out, otherwise an explanation why it is not pertinent to the datatype/object property pair should be given.
Missing Information:
Posted: 2010/9/16 Last modified: 2010/09/16