Eine Schnittstelle ist einerseits ein technisches Protokoll zur Nachrichtenübermittlung, andererseits bezeichnet sie im übertragenen Sinne die Übergangsstelle zwischen verschiedenen in sich geschlossenen Systemen. Durch definierte Rahmenbedingungen bzw. Standards ermöglicht sie den Austausch von Daten, vermittelt aber auch ein Verständnis zwischen unabhängigen, miteinander kommunizierenden Systemen. Digitale Schnittstellen bestehen auf den Ebenen ‚von Maschine zu Maschine‘ und ‚von Mensch zu Maschine‘.