1. A computer-implemented method of preparing a document for editing, the document including a first graphical object and at least one variable field or property in a second graphical object that is associated with a property of the first graphical object, the first graphical object having a plurality of properties; the method comprising: (a) providing a user interface display screen that allows a user to design a document that includes a plurality of graphical objects; (b) creating a document on the user interface display screen; (c) adding a first graphical object and a second graphical object to the document; (d) identifying at least one variable field or property in the second graphical object; and (e) associating the identified field or property in the second graphical object with a property of the first graphical object, wherein a document is prepared for editing by performing steps (a)-(e).