1. An object process graph application controller-viewer, comprising: an object process graph application viewer for receiving information associated with an object process graph application and application states and for rendering said object process graph application and said application states on a display medium; and an object process graph application controller for processing user input, for providing commands to a dynamic graph interpreter to transition said object process graph application from a first state to a second state, and for providing commands to said object process graph application viewer to display said object process graph application and said application states.