Graph elements

The following is a complete list of the visual elements, including nodes (vertices) and edges, that can be encountered in a process graph.

Vertices

NameVisualDescription
ResourceAn input or output resource.
Atomic ProcessAn atomic process.
Composite ProcessA composite process.
Copy nodeA process with a single input and multiple parallel outputs of the same type is assumed to be a copy process that makes multiple copies of its input.
Join nodeA special node used when the output of a composite process does not have a single or clear source.
Merge nodeA special node used when an optional input/output combines resources from multiple component processes.

Edges

Edges can be solid or dashed as shown below:

Dashed edges are used to indicate that the corresponding resource (or group of resources) is optional, i.e. part of an optional tree of resources where only one of the branches can be provided.