kommunikationsgränssnitt
Kommunikationsgränssnitt är gränser där information passerar mellan två eller flera komponenter, exempelvis mellan hårdvara, mjukvara eller människor. De förenklar överföring, tolkning och hantering av data. Vanliga kategorier är användargränssnitt (UI/HMI) där människor interagerar med system, mjukvaru- eller systemgränssnitt som definierar hur programkomponenter kommunicerar (APIs, bibliotek), samt hårdvarugränssnitt som kopplingar mellan enheter (USB, HDMI, Ethernet, industriella protokoll). Kommunikation mellan enheter kallas ofta M2M, medan kommunikation mellan program ofta sker via APIs eller andra programgränssnitt.
Egenskaper och funktioner: ett kommunikationsgränssnitt specificerar syntaktisk överensstämmelse i dataformat, semantisk överensstämmelse i betydelse och tidsmässig
Design och säkerhet: bra kommunikationsgränssnitt är väldokumenterade, versionerade och bakåtkompatibla när det behövs. De kräver hantering
Tillämpningar och betydelse: kommunikationsgränssnitt är centrala inom industriell automation, IT-infrastruktur, webbtjänster, nätverk, medicinsk teknik och konsumentelektronik.