Component models
First Claim
1. A system for assembling a document capable of being electronically rendered, said document being assembled from a plurality of components, said system comprising:
- a component database 508 for persistent storage of components;
a request director 206 capable of determining the nature of an incoming request and directing the request responsive to said determination;
a storage unit capable of storing a pointer to a component; and
a component assembly engine connected to said component database 508, said request director 206, said storage unit, said component assembly engine 210 receiving a request from said request director 206 and assembling an electronically rendered document responsive to said request director 206.
1 Assignment
0 Petitions
Accused Products
Abstract
A system comprising a plurality of components comprising data and a component assembly engine. The component assembly engine performing the steps: (1) receiving one of the plurality of components, the one of the plurality of components comprising a root component, (2) determining, as a function of the root component, at least one child component of the root component, (3) receiving another of the plurality of components, the other of the plurality of components comprising the at least one child component, and (4) rendering content as a function of at least one of said at least one child component and said root component.
165 Citations
12 Claims
-
1. A system for assembling a document capable of being electronically rendered, said document being assembled from a plurality of components, said system comprising:
-
a component database 508 for persistent storage of components;
a request director 206 capable of determining the nature of an incoming request and directing the request responsive to said determination;
a storage unit capable of storing a pointer to a component; and
a component assembly engine connected to said component database 508, said request director 206, said storage unit, said component assembly engine 210 receiving a request from said request director 206 and assembling an electronically rendered document responsive to said request director 206. - View Dependent Claims (2, 3)
-
-
4. A method for assembling a web page comprising:
-
a) loading a root component;
b) loading a plurality of descendant components of said root component; and
c) processing the plurality of loaded components in reverse order from the order in which said root component and said descendant components were loaded. - View Dependent Claims (5, 6, 7)
-
-
8. A data structure for use in electronically rendering a composite document comprising two or more component structures, each said component structure comprising:
-
a name element, a data element, an interface element, a family element, a structure element, a properties element, a code element, an activation code element, a rules element, and a variables element. - View Dependent Claims (9, 10, 11, 12)
-
Specification