Flow-Based Programming User Interface In nutshell, flow-based
programming (FBP) is a paradigm where programs are built from
components that have a set of defined input and output ports.
These ports are then wired together to make a graph that defines
the logic and the data flow. Where we are now At the moment
there are two user interfaces that can be used for defining
NoFlo graphs visually. DrawFBP is a desktop application that can
define flow-based program graphs for both NoFlo and the Java and
C# flow runtimes. This is the most functionally-complete FBP
user interface, but is somewhat limited by Java's cross-desktop
capabilities and the inability to introspect the information
available via NoFlo's component loading interface. In any case,
it is a great place to start exploring NoFlo development
visually: I've been working on a web-based user interface
purpose-built for NoFlo called noflo-ui. Here input ports are on
the left, and output ports on the right. Boxes depict
ArrayPorts: The noflo-ui interface bene