Dabei war eine der wesentlichen Herausforderungen und Kostentreiber, die vielen auf völlig verschiedenen technischen Plattformen beruhenden Softwarelösungen interoperabel zu machen.
Zwei Geräte sind interoperabel, wenn sie zusammenarbeiten können um die in einer Systemkonfiguration festgelegten Funktionen gemeinsam ausführen zu können.
Das folgende Beispiel verwendet Multimethoden, um die Bildung der Schnittmenge mit drei intern unterschiedlich dargestellten Mengen interoperabel zu implementieren.