13. The method of claim 12 wherein the attribute-based inference operation infers the plurality of components from data organized in a frame/slot hierarchy.
12. A method of configuring a room, the method comprising: receiving in a processor-based system input data at a user interface concerning the room configuration; storing in a memory module data defining a plurality of attributes for a plurality of components associated with the room in a frame/slot hierarchy, wherein the plurality of components are each represented in a first and second set of frames and the plurality of attributes are represented as slots of the first and second set of frames, respectively; selecting a user-specified attribute for at least one of a plurality of room components, wherein selection of invalid attributes is prevented, comprising: performing in the processor-based system an attribute-based inference operation based on the input data received in said receiving step that identifies within the frame/slot hierarchy available attributes and invalid attributes for the at least one of the plurality of components, wherein the available attributes are identified based on a selected pre-configured consumer application and at least one of the plurality of components; generating in the processor-based system a two-dimensional image of the room configuration, the room configuration containing a plurality of components inferred in said performing step, each of the inferred components representing at least one set of product data having attributes inferred during said performing step; enabling modification within the processor-based system of at least a first one of the plurality of components, whereby wherein a first set of product data represented by the first component is replaced with a second set of product data different from the first set of product data; generating a three-dimensional image of the room; and modifying in the processor-based system respective locations of said plurality of components in the room while viewing the three-dimensional image based on a user-supplied request to modify.