interoperability technologies