6. A method of assembling a package, comprising: querying a knowledge base to obtain a two dimensional package model based on a known three dimensional package model and a set of intents; converting a three dimensional graphic representation to a two dimensional graphic representation using a semantic reasoner; accessing a packaging rule set to obtain one or more rules for assembly of a three dimensional package from the two dimensional package model; instructing one or more printing devices to apply the two dimensional graphic representation of the three dimensional graphic to the two dimensional package model; and instructing one or more assembly devices to apply the one or more rules for assembly to create the three dimensional package from the two dimensional package model.
9. The method of claim 6 , wherein: the two dimensional package model comprises a plurality of shapes and facets to be assembled into a package; querying the knowledge base comprises applying the set of intents to the knowledge base.