1. In a computing environment, a system, comprising: an authoring tool, implemented on at least one processor, configured to allow one or more authors from among crowd contributors to author a model containing one or more of the following: rules, constraints, and equations, the model configured to: generate a plan comprising plan objects; and obtain the plan objects for the plan based on one or more of the following: the rules, the constraints, and the equations; and a presentation mechanism configured to produce an interactive presentation of the plan to a first user based upon the plan objects generated by the model; an interaction mechanism configured to allow one or more changes to the plan objects during the interactive presentation of the plan, wherein interaction with one or more of the plan objects during the interactive presentation prompts the authoring tool to generate a new model; and a search mechanism configured to locate the new model for a second user; wherein the authoring tool is further configured to generate a second plan from the new model based upon the new model and input from the second user; and wherein the presentation mechanism is further configured to produce a second interactive presentation from the second plan for presenting to the second user.
1. In a computing environment, a system, comprising: an authoring tool, implemented on at least one processor, configured to allow one or more authors from among crowd contributors to author a model containing one or more of the following: rules, constraints, and equations, the model configured to: generate a plan comprising plan objects; and obtain the plan objects for the plan based on one or more of the following: the rules, the constraints, and the equations; and a presentation mechanism configured to produce an interactive presentation of the plan to a first user based upon the plan objects generated by the model; an interaction mechanism configured to allow one or more changes to the plan objects during the interactive presentation of the plan, wherein interaction with one or more of the plan objects during the interactive presentation prompts the authoring tool to generate a new model; and a search mechanism configured to locate the new model for a second user; wherein the authoring tool is further configured to generate a second plan from the new model based upon the new model and input from the second user; and wherein the presentation mechanism is further configured to produce a second interactive presentation from the second plan for presenting to the second user. 6. The system of claim 1 wherein the model is based upon an existing model, and wherein the authoring tool is configured to allow authoring of the model by one or more authors from among crowd contributors based upon the existing model by one or more of the following: modifying text from the existing model, and adding to text from the existing model.