PipeLine Interface

This is a 4GL project, inspired by *ix pipes, which will has the following deliverables:

  1. A core library, for sharing data between applets. This will work in a similar way to pipes, but will understand datatypes, and will provide multiple named input/output channels.
  2. A command-line shell, which can execute named applets, linking them together, just like a normal unix shell does with pipes and commands.
  3. A graphical interface, which uses interconnected nodes to design solutions to problems. Networks of nodes will be collapsible into a single node (which can also be exported/imported, for sharing and publication). This will allow very complex solutions and workflows to become everyday, simple, commodity tools, which can be easily exchanged between unix users.