13. The computer-readable tangible storage medium of claim 9 further comprising: a runtime processing component including instructions stored in computer-readable medium that, when executed, monitors, based on the status schema instance, the status of the status value of the status variable of the data object node instance to determine whether the precondition associated with the particular action is satisfied allowed to be performed by the data object node instance; and a runtime status management component including instructions stored computer-readable medium that, when executed, creates the status schema instance for the particular data object node instance being used in the computer-based process.
9. A computer-readable tangible storage medium encoded with a computer program product for controlling actions in a computer-based process, the computer program product comprising: a status schema model repository for status schema models, stored in a computer-readable medium, each status schema model corresponding to a data object node; and including preconditions for performing actions, a precondition identifying how a status affects whether an action is to be allowed to be performed at runtime by a data object node instance having the status, and-instructions stored in a computer-readable medium that, when executed, perform operations comprising: creating a status schema instance for a particular data object node instance being used in a computer-based process, the status schema instance corresponding to the status schema model, and the data object node instance including a status variable, multiple status values for the status variable, and actions variables and methods capable of being performed by the data object node instance, each status value of the status variable being a precondition for at least one of the actions, the precondition identifying whether the associated action is to be allowed to be performed at runtime by the data object node instance; based on the status schema instance, monitoring a status of the status value of the status variable of the data object node instance to determine whether a precondition associated with a particular action is satisfied allowed to be performed by the data object node instance; and in response to the determination that the precondition is satisfied particular action is allowed, enabling the particular action to be executed; and in response to executing the particular action, altering the status value of the status variable.