title: Open source survey/questionnaire engine for Java
body: <p>Is there an open source survey engine for java that will allow branching of questions? i.e. Question 1 has the options of A, B, or C and they each take you to a different set of follow-up questions.</p>
  
  <p>I've found a couple (JSurveyLib and Socrates QE), but those seem to be very tied to a GUI.</p>
  
  <p>The application that I'm writing has a java back-end running on glassfish, and a flex front-end. Eventually there are plans for different font-ends, so the engine needs to be very independent of the GUI.</p>