!!! Overview
[{$pagename}] ([API]), in [programming],  is a set of routines, [protocols], and tools for building software [applications].

An [{$pagename}] expresses a software component in terms of its operations, inputs, outputs, and underlying types, defining functionalities that are independent of their respective [implementations], which allows definitions and implementations to vary without compromising the interface. 

A good [{$pagename}] makes it easier to develop a [Application] by providing all the building blocks, which are then put together by the programmer.

!! [{$pagename}] [Versioning|API versioning]

!! More Information
There might be more information for this subject on one of the following:
[{ReferringPagesPlugin before='*' after='\n' }]
----
* [#1] - [Application Programming Interface|Wikipedia:Application_programming_interface|target='_blank'] - based on information obtained 2016-04-27