Currently I am working on one of the project, which involves such architecture. The application I am working on is "Dynamic Rule Based Survey System", pretty much.. it involves branching and piping.

Can anyone help me with the dynamic survey/decision tree system? I am having hard time figuring out "Branching" part. I can also post my current architecture if anyone wants to see it.

S Shah