A "pipe" is a method for connecting components together. Data moves from one component to the next via a series of pipes. Data flows through each pipe from left to right.
A "pipeline" is a series of pipes that connect components together so they form a protocol. A protocol may have one or more pipelines, with each pipe numbered sequentially, and executed from top-to-bottom order. The next pipeline starts as soon as the previous one is completed.
Data flows in and out of components via the "data ports". A component can have any combination of data ports including one input port and one or two output ports (a Pass and a Fail port). Data enters components through the input port and exits through the green Pass port or red Fail port (depending on if it passes or fails the criteria).
Each pipeline includes a "start component", which is the first component on the left. Each start component includes a number at the left. This is the number assigned to the start component; a pipeline with multiple branches might have several start components. You can right-click start component numbers to use new pipeline features.
To view the entire pipeline structure: