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.