An Applications Programming Interface or API specifies the particular requirements for a piece of program code to function properly with an existing body of code. Typically it covers how to pass parameters, exchange data structures, and perhaps comply with naming conventions.
skyBuilders serverPages demand a specific architecture that organizes the server-side code and datasets and corresponding client-side code and data. One purpose of the organization is to standardize the Request and Response objects for reliable turn around (round-trip) of critical data that synchronizes the server and the browser in the connectionless HTTP environment.
Another purpose is to divide the code into logical sections with definite functions, to facilitate automatic code conversion using the skyPorter tool between the major server-side scripting languages - Java, JavaScript, Perl, PHP, and VBScript.
These logical sections are: