the term interoperability is used to describe the capability of different programs to exchange data via a common set of business procedures, and to read and write the same
file formats and use the same
protocols. (The ability to execute the same
binary code on different
processor platforms is 'not' assumed to be part of the interoperability definition!)