1. A method for generating a new workflow for an application, the method comprising: generating a first portion of a parameter tree related to a current workflow based on a first document, wherein the first portion of the parameter tree includes a first node that corresponds to a first parameter in the first document; generating a second portion of the parameter tree based on a second document, wherein the second portion of the parameter tree includes a second node that corresponds with a second parameter in the second document, wherein the first node is associated in the parameter tree with the second node, and wherein the first document and the second document each comprise one or more functions; modifying a first value associated with the first node, and in response to determining the second node is associated with the first node in the parameter tree, generating a new workflow that includes an altered first document and an altered second document based on the one or more functions of the second document and the modified first value; wherein the method is performed using one or more computers.