Patent ID: 8549469

Claim:
A method for specifying an entire active web application that is based on the MVC (Model View Controller) architecture, comprising: capturing platform agnostic, non-automated specifications for the MVC view tier of an MVC web application, wherein the specifications are captured prior to the implementation phase of the software development life cycle and prior to runtime of the web application, wherein the specifications for the MVC view tier of the web application include specifications for static and dynamic aspects of page presentation that are captured prior to the implementation phase of the software development life cycle and prior to runtime for the web application, wherein the specifications for the MVC view tier are captured by content artifacts prior to the implementation phase of the software development life cycle and prior to runtime for the web application, and wherein the content artifacts include annotations of pre-implementation source code for presentation aspects of the web application wherein the annotations of pre-implementation source code identify segments of the pages of the web application where presentation of the page segments depends on server side information; and creating descriptors for elements of the source code that are affected by server side information wherein each descriptor specifies a presentation from a plurality of presentations based on server side information for the corresponding element.