1. A computer implemented method for manipulating a graphical representation of a real-world object in a computer drawing application comprising: defining a semantic behavior for the real-world object; obtaining a graphical representation of the real-world object, wherein the graphical representation is referred to as a subject object; assigning the semantic behavior to the subject object; and placing the subject object into a drawing using the computer-drawing application, wherein the subject object automatically, without additional user input, places itself into the drawing based on the semantic behavior.