Blueprint
Creative - early stage prototyping of creative concepts, corporate branding, look & feel, usability guidance, and style schemas. The vision begins to emerge into concrete visual objects, colours, and web illustrations.
Function - describes the allocation of screen space to functional modules, defines navigation trees, creates content protocols, adds website widgets, and interactions with the technical layer. Site maps, administration, regulatory and compliance areas are defined. Screen layouts are printed to a story board.
Logic - defines formulas, security hierarchies, database architecture, algorithms, application interface specifications, program languages, hosting requirements, accessibility, testing regime, and all other aspects of “code”. Where complicated custom programming is required they are described, formulas written, and languages selected before the construction process begins.
Data - most information displayed on the website including text, images, video, audio, user data, numeric data, and product information is stored in the database. The means by which data is stored, indexed, retrieved and cached make a fundamental difference to the performance and security of the project. The data specification optimizes pathways for speed, and ensures adequate backup of information occurs.

Construction
Assembly - a great deal of the technical work has been created in the past. The “reuse” of this work is common practice similar to the reuse of concrete forms, or building jigs. Object oriented programming, now the most common form of internet development, reuses objects (functional modules) to do most of the brute work. This stage of the process combines these objects with the creative and functional schemes and a website is born. Reused programming saves you significant time and money.

Program - most websites require work that is not standard. Just like generic brands at the grocery store - assembly programming has the same ingredients but isn’t quite the same as the big brands. What it may lack are programmed elements that tie the website together, add functionality that hasn’t been commonly programmed, or there is a need to create something completely new. This work is highly flexible and almost anything can be done - at a cost. If you can’t find the work in a code library, this is where the magic happens.

Database - if the presentation layer (creative) is a projects skin, its logic layer (programming) is its brain, and functional layer its skeleton, the data is the substance of the body. That data is stored and retrieved from the database. Unlike the past when most of the information for a website was stored in files, contemporary websites store almost all their content in the database.