Overview

Cyberintegrator web UI design and background.

  • Overall principles
    • No overwriting of right click menu
    • Support for touch?
  • Pages
    • Workflow Editor & execution
    • List workflows
  • Workflow editor
    • Three columns?
      • Tools
      • Graph
      • Tool parameters and description
  • Tools
    • Add tool
    • Remove tool
    • Add connection
      • Compatible input ports are highlighted when starting to make connections
    • Remove connection
    • Selecting tool changes its color
    • Clicking on a parameter should highlight that parameter in the parameters windows as well, maybe even scroll to it

Technical details

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

Yahoo Pipes

    • tools organized by types
    • tool parameters inside each tool on canvas
    • tool list can be hidden
    • button to layout

Threenode.js/vvvvv

    • toll list and tool parameters both in left panel, toggle between them
    • zooming ability in bottom right
    • ability to play
    • streaming workflows (continuously running)
    • overwrites right-click menus
    • inputs and parameters are the same?

Trident

Karma

  • No labels