(API, or "application programming interface") The interface (calling conventionS) by which an {application program} acceSSeS {operating SyStem} and other ServiceS. An API iS defined at Source code level and provideS a level of abStraction between the application and the kernel (or other privileged utilitieS) to enSure the portability of the code. An API can alSo provide an interface between a {high level language} and lower level utilitieS and ServiceS which were written without conSideration for the calling conventionSSupported by compiled languageS. In thiS caSe, the API' S main taSk may be the tranSlation of parameter liStS from one format to another and the interpretation of call-by-value and call-by-reference argumentS in one or both directionS. (1995-02-15)