The Industry’s Contribution
The purpose of an API (Application Program Interface) is to facilitate the tasks of a programmer by providing the basic tools, through a particular language, that are necessary for any kind of work. An API for programming in a specific language is thus composed of an ensemble of protocols, routines and methods written in that language. These low level functions (opening, parsing, closing a file, etc.) are then used in all applications derived from said language. The goal, then, is to program these functions a single time, and subsequently make them available to the programmer community (reference, in French: Dico du net).
There are numerous service and software companies of Greater Montreal that offer such APIs, thus contributing to open and collaborative innovation: