2. The method of claim 1 , wherein the attribute selection shape is a wheel and the plurality of regions are slices of the wheel, and the method further comprising: in response to receiving the selection of the particular region, determining that the corresponding attribute of the particular region is different than a currently selected attribute; in response to determining that the corresponding attribute of the particular region is different than the currently selected attribute, rotating the wheel to a position where a slice representing the particular region is at a location identifying the corresponding attribute of the particular region as a new currently selected attribute.
1. A data processing method comprising: using a first computer, driving generating a graphical user interface display of a product image on a second computer that depicts a customizable product with one or more annotations, wherein each annotation of the one or more annotations identifies an attribute group location upon the customizable product that represents an attribute group comprising a plurality of attributes of the customizable product that may be customized; using the first computer, receiving a first electronic message comprising a selection of a particular attribute group location identified by the one or more annotations, wherein the particular attribute group location represents a particular attribute group; using the first computer, in response to receiving the selection of the particular attribute group location, driving generating an updated graphical user interface display on the second computer of information relating to the plurality of attributes included in the particular attribute group, wherein the updated graphical user interface includes the product image, an attribute selection shape displaying a plurality of regions and an attribute image area displaying a plurality of attribute images, wherein each attribute of the plurality of attributes corresponds to a different region of the plurality of regions and a different attribute image of the plurality of attributes, wherein the attribute image area is distinct from the product image and is displayed at the selected particular attribute group location; using the first computer, receiving a second electronic message comprising a selection of a particular region of the plurality of regions; using the first computer, in response to receiving the selection of the particular region, driving generating a second updated graphical user interface on the second computer that displays the product image, the attribute selection shape, the attribute image area and a plurality of customization options for the corresponding attribute of the particular region, wherein each customization option of the plurality of customization options corresponds to a respective attribute image; using the first computer, receiving a third electronic message comprising a selection of a particular customization option of the plurality of customization options; using the first computer, in response to receiving the selection of the particular customization option, driving generating a third updated graphical user interface on the second computer that displays the product image, the attribute selection shape, the attribute image area and the plurality of customization options, wherein the respective attribute image of the particular customization option replaces a currently displayed attribute image of the plurality of attribute images for the corresponding attribute of the particular region within the attribute image area.