1. An object process graph system, comprising: a graph structure for defining an application, said graph structure being dynamic, directed and cyclical, said graph structure including at least one data node, at least one process node, and at least one application state node; and an interpreter for interpreting said graph structure to process said application; wherein said graph structure is capable of being changed, while said graph structure is being interpreted by said interpreter.