A specification defining requirements for portability of applications in binary forms across different system platforms and environments.


It describes the low-level interface between an application program and the operating system, between an application and its libraries, or between component parts of the application.