Coding style refers to a large number of issues like structure (architecture), commenting code, variable and method naming conventions. (One naming convention for theSky is the programmer-style use of a lower-case initial letter and medial capital in most terms.)
The skyAPI describes coding on a three-tier virtual platform ("theSky") consisting of
There is no operating system as such in theSky. The skyAPI describes an abstraction layer that is separated by virtual machines from the OS and hardware of the browser, and abstracted through SQL and ODBC standard protocaols from the RDBMS at the backend. The middleware requires contact with the server pages architecture (e.g., ISAPI for Active Server Pages) which typically exposes an object model (e.g., the ASP components - Request object, Response object, Server object, etc.).
The skyAPI "commodotizes" the browser and RDBMS, requiring only minimal conformance with standards. The skyPorter conversion tool allows serverPages conforming to the API to be ported to the other middleware tools (e.g., from ASP to PHP). This allows theSky to be "agnostic" about the choice of middleware and committed to supporting most major development tools and languages for server pages.
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 architecture is to standardize the Request and Response objects for reliable turn around (round-trip) of critical data that synchronizes the servers (database and middleware) with 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: