12. A computer system for automatic extraction of process goals from a semantically annotated structured process model of a process stored in a memory, wherein said process model comprises model elements comprising functions and events named by natural language expressions and annotated with semantic linkages to a reference process ontology, said system comprising: (a) a splitting unit which splits said stored process model, at each exit split connector that leads to more than one end event, into a plurality of partial process models each separated for a corresponding end event of said process model, such that each partial process model of the plurality of partial process models has one or more of the model elements and only one end event; (b) an annotation unit which creates for each partial process model an annotated partial process model by separately annotating the one or more of the model elements of each partial process model with extracted process goals and constraints, such that (1) each start event is annotated with an extracted root goal constraint, (2) each function is annotated with an extracted process goal, (3) each event is annotated with an extracted local goal constraint, and (4) the end event is annotated with an extracted root goal, wherein each process goal represents a purpose or an outcome of process; (c) a decoupling unit which: decouples the process goals from each annotated partial process model, and generates a hierarchical process goal tree for each annotated partial process model by organizing the decoupled process goals as goal nodes into the hierarchical process goal tree starting with the end event as a root goal node that is decomposed into a set of subgoals by inserting the goal nodes and decomposition nodes into the goal tree depending on the annotated model elements detected.
12. A computer system for automatic extraction of process goals from a semantically annotated structured process model of a process stored in a memory, wherein said process model comprises model elements comprising functions and events named by natural language expressions and annotated with semantic linkages to a reference process ontology, said system comprising: (a) a splitting unit which splits said stored process model, at each exit split connector that leads to more than one end event, into a plurality of partial process models each separated for a corresponding end event of said process model, such that each partial process model of the plurality of partial process models has one or more of the model elements and only one end event; (b) an annotation unit which creates for each partial process model an annotated partial process model by separately annotating the one or more of the model elements of each partial process model with extracted process goals and constraints, such that (1) each start event is annotated with an extracted root goal constraint, (2) each function is annotated with an extracted process goal, (3) each event is annotated with an extracted local goal constraint, and (4) the end event is annotated with an extracted root goal, wherein each process goal represents a purpose or an outcome of process; (c) a decoupling unit which: decouples the process goals from each annotated partial process model, and generates a hierarchical process goal tree for each annotated partial process model by organizing the decoupled process goals as goal nodes into the hierarchical process goal tree starting with the end event as a root goal node that is decomposed into a set of subgoals by inserting the goal nodes and decomposition nodes into the goal tree depending on the annotated model elements detected. 14. The computer system according to claim 12 , wherein the generated hierarchical process goal trees are stored in a further memory for further processing.