Patent attributes
A method for creating and executing a computer workflow using a graphical user interface. A plurality of executable components is defined wherein the executable components are based on an input, an output, metadata and a sub-interpreter. Each of the executable components represents a computer-implemented computational process that is performed on one or more inputs to the executable component and that generates one or more outputs based on a predefined computational algorithm. A graphical user interface is defined that allows a user to visually create the computer workflow on a user display by selecting from a library of said executable components. The user graphically connects one or more input terminals of selected executable components with one or more output terminals of second selected executable components. For each selected executable component, the one or more input terminals graphically correspond to the one or more inputs to the predefined computational algorithm associated with the executable component. The one or more output terminals graphically correspond to the one or more outputs generated by the predefined computational algorithm associated with the executable component.