Semantics...semantics.
The OWL2 specification states:
"An object property asymmetry axiom AsymmetricObjectProperty( OPE ) states that the object property expression OPE is asymmetric — that is, if an individual x is connected by OPE to an individual y, then y cannot be connected by OPE to x."
"An object property symmetry axiom SymmetricObjectProperty( OPE ) states that the object property expression OPE is symmetric — that is, if an individual x is connected by OPE to an individual y, then y is also connected by OPE to x."
The ODM specification states:
"A symmetric property is a property for which holds that if the pair (x, y) is an instance of P, then the pair (y, x) is also an
instance of P. Syntactically, a property is defined as symmetric by making it an instance of the built-in OWL class
owl:SymmetricProperty, a subclass of owl:ObjectProperty."
ODM 1.1 states:
"isAsymmetric: Boolean [0..1] – An asymmetric property is a property for which the triple (x, P, y) implies NOT(y, P, x)." This is negates the use of functionalInverse properties, that have specific cardinality restrictions.
Now that we have defined the terms, the question still stands, has anyone found a workaround in EA for this particular issue.
What I see is that the specification used for ODM in EA is version 1.0 and not version 1.1. For a customer trying to document an ontology specification, this is an issue.