Abstract: A method and system for graphic state processing in which a graphic state object separate from a graphic contains state information. The state object can be accessed during times other than drawing. The object is comprised of sub-states which represent particular graphic processing states. A graphic need only send the graphic hierarchy, and the graphic state object automatically takes care of the sending of the graphic states to the rendering device. The graphic state object is an entity separate from the graphic which is to be drawn.