...
- Divs for nodes and svg for lines
- yahoo pipes
- threehodes.js
- Layout algorithms?
- http://jqueryui.com/draggable/
- http://threedubmedia.com/code/event/drag/
- https://bitbucket.org/galaxy/galaxy-dist/src/8cbb23ed305e6803da733eb7be74bab779ee9ea4/static/scripts/galaxy.workflow_editor.canvas.js?at=default
Mockups
Main layout:
Alternate layout:
Tools on canvas:
Existing Systems
Taverna
Note:
- Web service as a step/input
- Grouping steps
Wings/Pegasus
Note:
- Simple UI (Pegasus Engine/complex workflow)
Kepler
Note:
- Visualizing the steps (models/processes)
- Director (manage the execution)
- Workflow overview (mini map)
Galaxy
- Web-based editor
- tools show inputs and outputs on canvas but not parameters, those are shown in side panel
- overview of layout in bottom right
- tool parameters setting in the right panel
- button to layout
...