Patent ID: 8418070

Claim:
A computer-implemented method comprising: receiving user interface guidelines via an editor graphical user interface, the user interface guidelines specifying mandatory user interface element settings and optional user interface element settings, the mandatory user interface element settings specifying mandatory user interface elements which must be included in a specified page and the optional user interface settings specifying user interface elements which may or may not be included in the specified page based on input received via a prototyping graphical user interface, wherein the specified page includes a header area, a navigation area, and a work area; generating the prototyping graphical user interface, the prototyping graphical user interface including the mandatory user interface element settings and presenting user interface element options for the optional user interface element settings, based on the user interface guidelines received via the editor graphical user interface; receiving prototype user interface element settings for the optional user interface element settings via the prototyping graphical user interface; and generating a user interface based on the mandatory user interface element settings and the received prototype user interface element settings for the optional user interface element settings, the user interface including the specified page which displays the mandatory user interface elements and the included optional user interface elements and being configured to receive input from a user via the mandatory user interface elements and the included optional user interface elements, wherein the work area includes at least: a main properties table to set rules for one or more properties of the specified page, the one or more properties comprising visibility, dynamic behavior, or display sub-elements; and a children properties table to set rules for buttons located in the header area and dividers between the buttons.