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 and depicting 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 one or more attributes of the customizable product that may be customized; using the first computer, receiving an electronic message comprising a selection of a particular attribute group location of the 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, driving generating an updated graphical user interface display on the second computer of information relating to one or more attributes included in the particular attribute group.