GraphicallyRepresentedBy
|
Symmetric n-ary relationship v1.jpg +
|
LogicalODPAim
|
This pattern allows representing symmetric … This pattern allows representing symmetric n-ary relationships, i.e. binary relationships between two elements that need a further argument that has the same value for both directions of the relationship.
If SNAry is the symmetric n-ary relationship and z is its value for the elements x and y, then:
SNAry(x,y)=z iff SNAry(y,x)=z and y, then:
SNAry(x,y)=z iff SNAry(y,x)=z
|
LogicalODPAuthor
|
MariaPoveda +,
MariCarmenSuarezFigueroa +
|
LogicalODPConsequence
|
The main advantage of this pattern is that allows representing distance between places without including redundancy in the ontology.
|
LogicalODPDescription
|
A class to represent the n-ary relationshi … A class to represent the n-ary relationship together with the value for the further needed argument (Relationship or Attribute) has been created.
A relationship between the abovementioned class and the classes involved in the symmetric n-ary relationship is created. e symmetric n-ary relationship is created.
|
LogicalODPElements
|
Class, Relationship, Attribute
Axioms: cardinality and equivalentClass
|
LogicalODPKnownUse
|
Geobuddies ontology network
|
LogicalODPMotivation
|
The symmetric n-ary relationship pattern e … The symmetric n-ary relationship pattern emerged from the need of modelling distances among two points.
This problem is a clear case of an n-ary relationship where the relation between two points needs a further argument to represent the distance between such points.
Once we have applied the n-ary pattern for this use case (http://www.w3.org/TR/swbp-n-aryRelations/#useCase1), we can realize that the origin and the destination of the n-ary relation belong to the same class. In addition, the value for the relationship is the same to represent the distance from A to B and vice-versa. Then, if we want to represent both distances we should instanciate the pattern twice, from A to B and vice-versa, resulting in a redundant representation. , resulting in a redundant representation.
|
LogicalODPName
|
Symmetric n-ary relationship +
|
LogicalODPOrigin
|
Modelling distance between stages of St James Way during the Geobuddies ontology network development (http://geobuddies.dia.fi.upm.es).
|
LogicalODPRelated
|
N-ary Relation: New Class (LP-NR -01) +
|
LogicalODPSample
|
http://ontologydesignpatterns.org/wiki/images/b/bd/Symmetric_n-ary_relationship_distance.jpg +
|
LogicalODPScenario
|
For example, we might want to represent the distance expressed in kilometres between two places.
|
Modification dateThis property is a special property in this wiki.
|
16 September 2010 12:54:56 +
|
SubmittedBy
|
MariaPoveda +,
MariCarmenSuarezFigueroa +
|
SubmittedToEvent
|
2010 +
|
Categories |
LogicalOP +,
ProposedLogicalOP +,
Submitted to event +,
Review assigned +
|