Flow-Based Programming is a data-centered approach for designing program. This is a paradigm that defines an application as a network of independent processes exchanging data via message passing.
A Flow here is viewed as :
A Program is globally use for naming and identifying a Rail and it's Flows. As a shortcut, we when talking about Flows, we are talking about Programs.
A Client is a running a Program that depends on it's environment. It must implement it's own Rail logic and link to Uniflow.
A Bridge is a part of implementation of the environment that will be linked to the Flow bottom layer.