1. A method for generating a vector graphic, the method comprising: receiving input defining a plurality of graphic elements; determining a plurality of graphic element definitions, each graphic element definition corresponding to at least one of the plurality of graphic elements; generating a graphic definition object comprising each of the graphic element definitions; providing the graphic definition object to a vector graphic renderer; and receiving, from the vector graphic renderer, a vector graphic comprising each of the plurality of graphic elements.