1. A method of dynamically generating web pages comprising: receiving a request for a web page from a browser; providing the web page to the browser, the web page including at least one content cell; receiving a request for content for said content cell from the browser; analyzing the request for content, said analysis based in part on business rules, the business rules engine processes, in real-time, an online interaction and determines appropriate content; and providing the content to the browser.