This Confluence has been LDAP enabled, if you are an ASF Committer, please use your LDAP Credentials to login. Any problems file an INFRA jira ticket please.

Skip to end of metadata
Go to start of metadata
Target release
Document statusDRAFT
Document owner

Joe Witt



  • Provide the ability to establish 'Named Input Port' that can established at any point on the dataflow graph and then referenced from anywhere else on the graph.
  • Reduce the visual complexity that can at times occur given our very explicit connection model between components and through hierarchy of groups.

Background and strategic fit

Process Groups are a powerful feature allowing for multiple levels of abstraction and organization of a dataflow.  Each Process Group has zero or more input ports which enables them to receive data from higher level groups and each process group has zero or more output ports enabling them to readily transfer their output for higher level groups to consume.  The model of moving up and down the hierarchy and across process groups is useful and explicit.  However, it can at times be too rigid and require more connections to be established than are truly necessary.  Wormholes would provide a way for a dataflow operator to set a 'named input port' at some specific point anywhere on the graph and then for virtual connections to be established to that port from anywhere on the graph.


  • Users will still be able to follow explicitly how data flows.


#TitleUser StoryImportanceNotes

User interaction and design


Below is a list of questions to be addressed as a result of this requirements document:


Not Doing