Not all software elements fit all architectural styles. But as long as the elements do support the style, it will be relatively straightforward to provide interoperability between two systems using a same style but different elements. As marble and bricks can be joined using mortar to fabricate a Gothic arch, so can different software elements that support the same style can be made to easily interoperate. Interoperability syntaxes may enhance interoperability but are not necessary for interoperability. Semantics are determined by conceptual and stylistic design.
Conceptual design identifies the mechanism to meet a certain requirement.
Stylistic design identifies the design pattern that will be used to provide the computational support to the concept to be implemented. Different implementation are interoperable given identical conceptual designs. 6.0 Abbreviations GDMO Guidelines for the Definition of Managed Objects. Wokingham, England, Addison-Wesley.