A software system is provided including an Object Process Graph for
defining applications and a Dynamic Graph Interpreter that interprets
Object Process Graphs. An Object Process Graph defines all of an
application's manipulations and processing steps and all of the
application's data. An Object Process Graph is dynamic, making it
possible to change any aspect of an application's data entry, processing
or information display at any time. When an Object Process Graph is
interpreted, it functions to accept data, process the data and produce
information output. Modifications made to an Object Process Graph while
it is being interpreted take affect immediately and can be saved. Object
Process Graphs and Dynamic Graph Interpreters can be deployed on single
user workstation computers or on distributed processing environments
where central servers store Object Process Graphs and run Dynamic Graph
Interpreters, and workstation computers access the servers via the
intranet or local intranets.