1. A method for generating a new workflow for an application, the method comprising: generating a parameter tree related to a current workflow, wherein the parameter tree includes a different node corresponding to each parameter included in one or more documents associated with the current workflow; modifying a value associated with a first node included in the parameter tree based on an input, wherein the first node corresponds to a first parameter included in a first document associated with the current workflow; evaluating a second document associated with the current workflow based on the modified value associated with the first node; and generating the new workflow based on the evaluated second document.