Interoperability
What Is Interoperability?
Interoperability is the ability of two or more systems or components to exchange information and to use the information that has been exchanged. The concept applies across hardware, software, communication protocols, and organizational processes, and is a prerequisite for systems built by independent teams or vendors to function together without custom adaptation at every boundary. ISO/IEC/IEEE 24765, the international vocabulary for systems and software engineering, formalizes this definition and anchors interoperability as a first-class quality attribute alongside reliability and security.
The demand for interoperability has grown as infrastructure has become more distributed. Power grids, hospital networks, military command systems, and industrial automation platforms all involve equipment from multiple manufacturers running software developed independently over decades. Without interoperability, each new integration requires a bespoke translation layer; with it, systems expose defined interfaces that any conforming component can use directly.
System Architecture for Interoperability
Achieving interoperability begins at the architectural level. A system designed for interoperability exposes well-defined interfaces, uses open or widely published data formats, and separates internal implementation from the external contract it presents to other systems. Layered architectures, such as the OSI reference model and the TCP/IP protocol stack, enforce separation between physical transport and application-level semantics, which is why software written in the 1980s can still exchange files with modern systems via FTP. Service-oriented architectures and, more recently, microservices approaches extend this principle to distributed software, defining services through published API contracts (REST, gRPC, or SOAP) rather than shared libraries.
The IEEE standard on interoperability terminology, which surveys over 117 distinct definitions across engineering domains, identifies technical, semantic, and syntactic interoperability as distinct layers: syntactic interoperability ensures data formats are mutually parseable; semantic interoperability ensures that parsed data means the same thing to both systems; technical interoperability ensures that physical and network-layer connections can be established in the first place.
Common Information Model and Domain Standards
In complex engineered systems, interoperability often depends on shared data models rather than protocol compatibility alone. The Common Information Model (CIM) for electricity, maintained by the IEC under standards IEC 61968 and IEC 61970, defines a standardized object model for power system components that allows energy management systems from different vendors to exchange network topology, metering, and operational data without per-pair translation. Similar domain-specific models exist in healthcare (HL7 FHIR for clinical data exchange), aerospace (the STANAG family for defense systems), and manufacturing (OPC UA for industrial automation). These models show that interoperability is not purely a networking problem: the vocabulary two systems share matters as much as the channel through which they speak.
Communication Systems and Protocol Alignment
At the communication layer, interoperability requires that endpoints agree on framing, error correction, addressing, and session management. Standards bodies including the IETF, ITU-T, and IEEE publish protocol specifications as RFCs, recommendations, and standards that define these agreements precisely. The NIST Cybersecurity Framework highlights interoperability as a foundational property of secure information exchange, noting that incompatible protocols force workarounds that frequently introduce vulnerabilities. Protocol translation gateways and middleware can bridge otherwise incompatible systems, but they introduce latency, complexity, and potential failure points, reinforcing the value of designing for interoperability from the outset.
Applications
Interoperability has applications in a wide range of fields, including:
- Smart power grids linking substations, renewable sources, and demand-management systems from multiple vendors
- Electronic health record systems enabling clinician access across hospitals and care settings
- Emergency response networks allowing police, fire, and medical services to share situational data
- Cloud federation connecting workloads running on different cloud providers
- Industrial automation integrating programmable controllers, sensors, and supervisory systems on a single factory network