A method and apparatus for designing and building a web page. The
apparatus includes a browser based build engine including build tools and
a user interface. The build tools are operable to construct a single run
time file and an associated database that describe, and when executed,
produce the web page. The user interface includes a build frame and a
panel. The build frame is operable to receive user input and present a
WYSIWIG representation of the web page. The panel includes one or more
menus for controlling the form of content to be placed on the web page.