We can think of these chains as pipelines in which components pass output to input.
This is analogous to Unix pipes where one program's input is the output of the previous.
The difference is here we are passing XML between the components--ideally as infosets and not XML syntax streams.
Definition 1:
An XML Pipeline is a sequence of components each of which consumes a "primary" infoset and produces a "primary" infoset.