Interoperabilitet (även interoperabilitet från engelska interoperability - förmågan att interagera) är förmågan hos en produkt eller ett system, vars gränssnitt är helt öppna, att interagera och fungera med andra produkter eller system utan några restriktioner för åtkomst och implementering. [ett]
Programvarukompatibilitet (mjukvarufunktionalitet) är en mjukvaruprodukts förmåga att utföra en uppsättning funktioner som definieras i dess externa beskrivning och tillfredsställa användarnas specificerade eller underförstådda behov. [2]
Medlen för att stödja interoperabiliteten för programvarukomponenter är: