1. A method, comprising: generating a template having a plurality of first level nodes representing a flow of tasks; generating for at least one of the first level nodes a set of second level nodes representing a flow of steps to collectively perform the task represented by the first level node; associating with at least one node in the second level a content object including information for a step represented by the second level node; generating links among the first level nodes and in each set of second level nodes indicating a logical ordering of the nodes and a direction of the flow of the tasks represented by the first level nodes and the flow of steps represented by the second level nodes; and generating an end-user graphical user interface from the generated nodes and links to direct an end user through the flow of tasks and steps represented by the nodes.