||Our approach views data-graphic design as two complementary processes: design as a constructive process of selecting and arranging graphical elements, and design as a process of browsing and customizing previous cases. We present three novel tools for supporting these processes. SageBruch assembles data-graphics from primitive elements like bars, lines, and axes. SageBook browses previously created data-graphics relevant to current needs. SAGE automatically designs data-graphics interpreting the user's specifications as conveyed with the other tools.