I have a few suggestions for some ease of use enhancements. Perhaps this will generate additional ideas as well. Comments are of course welcome.
Much of my time is spent manually opening a node's outport table, maximizing it, inspecting it then closing it. It would be nice to have a window that is always visible (for example next to the Console tab) that would automatically display the outport table(s) of the selected node. (If multiple nodes are selected then no table tabs would be shown). The same could be done for view outports.
Similarly, the inspection of workflow variables would be much easier with an IDE-like 'Watch'
window (again maybe next to Console tab) that allows the user to select the workflow variables to watch (or alternatively display them all) and the system would display and auto-update the values.
Perhaps it would even allow the user to specify a condition upon which the currently running nodes would pause execution. Example: if workflow variable 'currentYear' == 2010, then pause execution of all running nodes. This would be useful for troubleshooting workflows.
Finally, a button on the toolbar that would distribute the selected nodes equidistant along the horizontal axis between the left-most and right-most selected nodes would be useful. A similar button for the vertical axis would also be useful.
Cheers, -Don