Object-oriented system for creating and managing websites and their content
First Claim
1. A method for creating and managing a website as an object-oriented system, comprising:
- 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, wherein each object of the plurality of hierarchical classes of objects has an object configuration that includes a defined set of behaviors, properties, and events, and wherein after each object of the plurality of hierarchical classes of objects has been created, a website manager can create, update, and delete styles, pages, content lists, database tables, workflows, and digital assets independently from each other;
storing, in a database management system on a database server computer in communication with the system server computer, object configurations for the plurality of hierarchical classes of objects to enforce data integrity, versioning, search, and retrieval;
storing, on the database server computer in communication with the system server computer, objects as a traversable object tree in accordance with the plurality of hierarchical classes of objects;
retrieving, by the system server computer, a user-requested portion of the website by traversing a corresponding portion of the traversable object tree that defines the user-requested portion of the website; and
generating, by the system server computer, the user-requested portion of the website using the defined set of behaviors, properties, and events stored in the object configuration associated with each of the traversed objects from the corresponding portion of the traversable object tree.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention teaches a method for creating and managing a website as an object oriented system, comprising: providing on a system server a plurality of hierarchical classes of objects, each of the classes representing one aspect of the storage, presentation and logic of a website; providing on a web server an interface operable to present representations of objects instantiating the plurality of hierarchical classes and receive commands meant to one of: instantiate a new object, destroy a presented object, and change a property of a presented object; and storing on a database server objects as a traversable tree in accordance with the plurality of hierarchical classes.
227 Citations
11 Claims
-
1. A method for creating and managing a website as an object-oriented system, comprising:
-
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, wherein each object of the plurality of hierarchical classes of objects has an object configuration that includes a defined set of behaviors, properties, and events, and wherein after each object of the plurality of hierarchical classes of objects has been created, a website manager can create, update, and delete styles, pages, content lists, database tables, workflows, and digital assets independently from each other; storing, in a database management system on a database server computer in communication with the system server computer, object configurations for the plurality of hierarchical classes of objects to enforce data integrity, versioning, search, and retrieval; storing, on the database server computer in communication with the system server computer, objects as a traversable object tree in accordance with the plurality of hierarchical classes of objects; retrieving, by the system server computer, a user-requested portion of the website by traversing a corresponding portion of the traversable object tree that defines the user-requested portion of the website; and generating, by the system server computer, the user-requested portion of the website using the defined set of behaviors, properties, and events stored in the object configuration associated with each of the traversed objects from the corresponding portion of the traversable object tree. - View Dependent Claims (2, 3)
-
-
4. A system for creating and managing a website as an object-oriented system, comprising:
-
a system server computer operable to provide 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, wherein each object of the plurality of hierarchical classes of objects has an object configuration that includes a defined set of behaviors, properties, and events, and wherein after each object of the plurality of hierarchical classes of objects has been created, a website manager can create, update, and delete styles, pages, content lists, database tables, workflows, and digital assets independently from each other; and a database server computer in communication with the system server computer and operable to store object configurations for the plurality of hierarchical classes of objects in a database management system to enforce data integrity, versioning, search, and retrieval, and to store objects as a traversable object tree in accordance with the plurality of hierarchical classes of objects; wherein the system server computer is further operable to retrieve a user-requested portion of the website by traversing a corresponding portion of the traversable object tree that defines the user-requested portion of the website, and to generate the user-requested portion of the website using the defined set of behaviors, properties, and events stored in the object configuration associated with each of the traversed objects from the corresponding portion of the traversable object tree. - View Dependent Claims (5, 6, 7)
-
-
8. A system for creating and managing a website as an object-oriented system, comprising:
-
means for providing 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, wherein each object of the plurality of hierarchical classes of objects has an object configuration that includes a defined set of behaviors, properties, and events, and wherein after each object of the plurality of hierarchical classes of objects has been created, a website manager can create, update, and delete styles, pages, content lists, database tables, workflows, and digital assets independently from each other; means for storing object configurations for the plurality of hierarchical classes of objects to enforce data integrity, versioning, search, and retrieval; means for storing objects as a traversable object tree in accordance with the plurality of hierarchical classes of objects; means for retrieving, by the server, a user-requested portion of the website by traversing a corresponding portion of the traversable object tree that defines the user-requested portion of the website; and means for generating the user-requested portion of the website using the defined set of behaviors, properties, and events stored in the object configuration associated with each of the traversed objects from the corresponding portion of the traversable object tree. - View Dependent Claims (9, 10, 11)
-
Specification