Name | Modified | Size | Downloads / Week |
---|---|---|---|
README | 2014-02-28 | 4.3 kB | |
WokeSetupWin64bit1.0.0.exe | 2014-02-27 | 21.8 MB | |
WokeSetupWin32bit1.0.0.exe | 2014-02-27 | 19.3 MB | |
Totals: 3 Items | 41.1 MB | 0 |
=============================================================================== README : Woke Copyright (c) 2013-2014 Tampere University of Technology http://funbase.cs.tut.fi =============================================================================== Summary ---------------------------------------------------- Woke is a workflow editor designed for quickly creating, editing and visualizing workflow graphs. What you can do with Woke ---------------------------------------------------- Woke can be used to build workflows based on tasks and transitions: - Task is one step in the workflow, containing information about itself such as the tools and data used during the step. - Transitions connect the tasks to each other, offering simple statements to split and join the flow. Additionally, Woke visualizes data dependencies in the workflow. Usage ---------------------------------------------------- The interface of Woke is divided into five parts: - Main toolbar contains useful functionality such as saving and loading workflow files. - Task editor is used to edit the properties of tasks. - Transition editor is used to edit transitions. - Graph toolbar is used to edit the graph via GUI buttons. - Graph view visualizes the current graph. The graph toolbar buttons include following functionalities: - Graph sync toggle: Selects items in the graph as they are selected in the editors and vice versa. - List sync toggle: Selects items in task editor as neighbouring item is selected in transition editor and vice versa. - New transition: Creates a new empty transition and begins editing it. - Delete transition: Deletes the currently selected transition. - Insert task: Inserts a task between selected task and a possible task following it. - Branch task: Creates a task and ands it as a branch to the transition following the selected task. - Delete task maintaining chain: Deletes a task, connecting a possible task following it to the the previous task. - Delete task breaking chain: Deletes a task, connecting any following tasks to graph start. The most effective way to use Woke is by keyboard. - When focus is in the task editor, new tasks can be added with Enter (Insert task) and Ctrl+Enter (Branch task), while tasks can be deleted with Delete (Maintain chain) and Ctrl+Delete (Break chain). - Task editor can be navigated by keyboard, editing can be started either by typing or pressing the F2 key. - When editing task's input or output data, the edited values are applied with TAB key. Other fields are applied with Enter. - When focus is in the transition editor, editing can be started either by typing or pressing the F2 key, while the currently selected transition is deleted with the Transitions: Transitions are built from fairly simple statements separated by line breaks. Transition content is applied with the TAB key. Transition statements are in the following format: if <task> <operator> <task> <operator > ... <task> then <task> <operator> <task> <operator > ... <task> or: if <task> <operator> <task> <operator > ... <task> then end Currently supported operators are "and", "or" and "xor". Task numbering is automated, and using a task name that does not exist in the graph creates a new task with the used name as a prefix. For example if the graph contains tasks named "foo.0" and "foo.1", creating a transition with the contents "if foo.0 and foo.1 then foo" would result in a transition with tasks foo.0 and foo.1 as its inputs and a new task, foo.2 as its output. With the same state at the start of the operation, creating a transition with the contents "if foo.0 and foo.1 then bar" would result in a transition with tasks foo.0 and foo.1 as its inputs and a new task, bar.0 as its output. Contributors ---------------------------------------------------- Mikko Honkonen, Joni-Matti Määttä, Timo D. Hämäläinen, Esko Pekkarinen, Erno Salminen Kactus2 is linked with Qt 5.2.0, copyright Digia Plc. (LGPL) Licencing ---------------------------------------------------- This software is licensed under the GPL2 General Public License.