Glossary#
Brief definitions of terms used by the maize documentation.
- component#
A component of a graph, or the graph itself. It is also the base class to
Node
andGraph
.- node#
A component of a graph that contains no further nodes, i.e. it is atomic, or from a tree point-of-view, a leaf node. See
Node
.- graph#
A component that contains multiple nodes. If it’s the root-level graph it is referred to as a workflow.
- subgraph#
A graph that is itself a component of a graph, i.e. not a top-level workflow.
- workflow#
The top / root-level graph containing all subgraphs or nodes. See
Workflow
.- interface#
An interface to a component, i.e. either some kind of parameter or port. See the
Interface
base class.- port#
A port can be either an input or output and represents the primary interface for communication between components. See
Port
.- parameter#
A parameter allows setting up a component before execution, using either files (
FileParameter
) or arbitrary data (Parameter
).- input#
Any kind of component input, can be set to a channel. See
Input
andMultiInput
.- output#
Any kind of component output, can be set to a channel. See
Output
andMultiOutput
.- channel#
Any kind of unidirectional communication channel between components. They have no information about their connection partners and can only be connected to a single input and output. See
DataChannel
andFileChannel
.