interfaces

Where systems meet

Interfaces are points of connection between separate systems—where one thing meets and interacts with another.

A computer interface allows user and machine to communicate: a graphical user interface displays icons and menus; an application programming interface lets software components exchange data.

Beyond computing, interface describes any boundary where interaction occurs: the interface between science and policy.

As a verb, to interface is to connect or interact, though this use sounds corporate: We'll interface with the marketing team.

network

protocol

Prescribed conduct rules

  • APISoftware communication standard
  • gatewayPoint of access
  • routerPacket-forwarding network device

port · socket · endpoint · bridge · adapter · middleware · firewall · proxy · webhook · REST

programming

API

Software communication standard

  • libraryBook collection or building
  • SDKProgramming tools bundle
  • moduleIndependent functional component

class · method · function · object · abstraction · encapsulation · inheritance · polymorphism · callback · parameter

digital

GUI

Visual computer interface

  • APISoftware communication standard
  • UXUser interaction design
  • touchscreenInput-sensitive display panel

dashboard · menu · toolbar · dropdown · widget · modal · command-line · CLI · frontend · backend

human

usability

Ease of interaction quality

user-friendly · haptic · gesture · feedback · biometrics · adaptive · neural · prosthetics · cochlear · sensory

boundary

membrane

Thin tissue sheet

layer · partition · separation · demarcation · permeable · semipermeable · barrier · intersection · interstice · lamina

social

liaison

Connector between groups

translator · interpreter · facilitator · coordinator · diplomat · negotiator · bridge-builder · ombudsman · spokesperson · representative

Categories
Opposites
connection vs isolation

interfacessilos

Farm storage towers

standalone systems · isolation · disconnection · closed systems · air gaps

boundary vs core

interfacesimplementations

Concrete versions of abstractions

internals · cores · interiors · inner workings · guts

abstraction vs implementation

interfacesimplementations

Concrete versions of abstractions

realizations · instantiations · specifics · particulars · details

Phrases
Family

interface, interfaced, interfacing

Familiarity
Top 200,000
Profile
Used worldwide · Timeless · Rated G