The language and message format that applications use to communicate with the operating system, other OS-related software (system software) and software-based platforms. This software-to-software interface is officially an "application programming interface" (API). See
platform and
API.