Patent ID: 8572559

Claim:
A method for creating and managing a website as an object-oriented system, comprising: (a) providing, on a system server computer, a plurality of hierarchical classes of objects, wherein each object of the plurality of hierarchical classes of objects represents one aspect of storage, presentation, and logic of a website; (b) providing, on a web server computer, a user-interface operable to: (i) present representations of objects instantiating the plurality of hierarchical classes of objects; and (ii) receive commands meant to one of: (1) instantiate a new object; (2) destroy a presented object; and (3) change a property of a presented object; (c) storing, on a database server computer, objects as a traversable tree in accordance with the plurality of hierarchical classes of objects; and (d) rendering, on the system server computer, a user-requested portion of the website by: (i) traversing a corresponding portion of the traversable object tree that defines the user-requested portion of the website; and (ii) generating a dynamic webserving that renders the user-requested portion of the website in response to properties of the traversed objects from the corresponding portion of the traversable object tree, wherein the web server computer redirects all traffic from an object editor to the system server computer, wherein the system server computer stores web page and content data changes received from a configuration tool and returns the web page and content data changes to a web browser in a manner that is compatible for the web browser to properly render the web page and content data changes visually, and wherein all web page and content data changes are stored and retrieved from a relational database on the database server computer.