This page provides precise and detailed descriptions of important STRUDEL terms, particularly in the context of Task Flows.
A
Account
Record of a user in the system, which may include permissions, roles, and internal records of history of actions.
Analysis
Category of Task Flow that involves intensive computation.
C
Computation
Backend computation that runs in non-interactive (e.g. 10 sec or more) time.
D
Data
One data entity. May be scalar, vector, matrix, or have an irregular structure of potentially nested fields and values.
Data management
Category of Task Flow that involves movement or other bulk operations on datasets.
Design System
A Design System is a set of reusable components and patterns along with guidelines for designing and implementing user interfaces in science and research domains.
See this page for details on the STRUDEL Design System.
E
Exploration
Category of Task Flow that involves searching or browsing to retrieve data as well as examining data items in detail.
F
Flowsheet
In process engineering, the set of process units and the "streams" that connect them into a graph.
I
Interactive computation
Backend computation that runs in interactive (e.g. 10 sec or less) time.
P
Planning Framework
A Planning Framework is a set of guides and questions that will help scientific teams incorporate UX practices in their software production.
See this page for details about the STRUDEL Planning Framework.
Profile
Information about a user in the system that typically comes from the user themselves, such as name, avatar, and preferences
R
Repository
A container for datasets.
S
Scenario
A selection of a model and parameters used as input to a computation.
T
Task Flow
A set of steps (represented by a series of screens) that help to accomplish a task and represent how a user progresses through a UI. A series of Task Flows can be composed into the GUI of a Workflow.
U
User
Uniquely identified actor in the system
Utility
Category for Task Flows that don't fit into any other category.
W
Workflow
A series of steps to complete a research goal, such as: data collection through experiments and observations, data movement over a wide area network, running simulations and data analyses on desktops or large-scale computing systems. Workflows are typically computationally represented from a computer science perspective as Graphs or Directed Acyclic Graphs (DAGs).