14. A package design rendering system, comprising: a first memory portion containing semantic structural design data; a second memory portion containing a graphical design style sheet for a plurality of facets for a three-dimensional package, wherein the style sheet comprises a plurality of rules for graphical content to be applied to the structure, and wherein each rule comprises a selector that identifies a facet of the structure and a declaration; a graphical design layout renderer comprising a set of programming instructions that, when executed by a processor, cause the processor to: create the graphical design style sheet by: selecting a facet to be specified in the selector, selecting, for the selector, one or more attributes of the graphical content that will be affected by the rule's declaration, and including, in the declaration, a property and a value that sets forth an effect that the rule will have on the selected facet, and apply one or more of the rules from the graphical design style sheet to the semantic structural design data to generate a graphical design template for the three-dimensional package; an asset linker comprising a set of programming instructions that, when executed by the processor, cause the processor to use one or more of the rules from the graphical design style sheet to automatically link one or more graphical assets with the graphical design template to create a graphical design for the package.
14. A package design rendering system, comprising: a first memory portion containing semantic structural design data; a second memory portion containing a graphical design style sheet for a plurality of facets for a three-dimensional package, wherein the style sheet comprises a plurality of rules for graphical content to be applied to the structure, and wherein each rule comprises a selector that identifies a facet of the structure and a declaration; a graphical design layout renderer comprising a set of programming instructions that, when executed by a processor, cause the processor to: create the graphical design style sheet by: selecting a facet to be specified in the selector, selecting, for the selector, one or more attributes of the graphical content that will be affected by the rule's declaration, and including, in the declaration, a property and a value that sets forth an effect that the rule will have on the selected facet, and apply one or more of the rules from the graphical design style sheet to the semantic structural design data to generate a graphical design template for the three-dimensional package; an asset linker comprising a set of programming instructions that, when executed by the processor, cause the processor to use one or more of the rules from the graphical design style sheet to automatically link one or more graphical assets with the graphical design template to create a graphical design for the package. 22. The system of claim 14 , wherein the semantic structural design data comprises an ontology that defines package design elements and, for each element, one or more attribute/value pairs.