1. An interactive model development system comprising: at least one computing device; and a non-transitory computer-readable medium having computer-executable interactive model development software including a plurality of software components stored thereon, the software components configure for execution by the at least one computing device and including at least: a first component configured to: provide a plurality of primitives for use in developing an interactive representation model of a proposed software application; provide a first user interface for display via which a user can select a first primitive from the plurality of primitives, drag the first primitive to a first location in an interactive representation model design area, and drop the first primitive at the first location in the interactive representation model design area, wherein the first display primitive comprises a button primitive or an image primitive; in response to the user's selection and dragging of the first primitive to the first location in the interactive representation model design area, cause the first primitive to appear at the first location; provide a second user interface for display via which the user can edit properties associated with the first primitive; in response to the user's editing of a first property associated with the first primitive, associate the edited first property with the first primitive; and enable the user to designate the first display primitive as hidden and, in response to the user designating the first display primitive as hidden, updating the interactive representation model to include a visual indication in the interactive representation model design area that the first display primitive is in a hidden state; a second component configured to: enable the user to add a first plurality of reference primitives to the interactive representation model, each of the reference primitives in the first plurality of reference primitives associated with an identifier of a first referent primitive; and enable the user to change a particular property of the referent primitive within the interactive model development software application such that subsequent execution of ones of the first plurality of reference primitives causes rendering of the referent primitive including the changed particular property; a third component configured to: receive a text comment in association with the first primitive; authenticate respective members of a team to access the interactive representation model; enable authenticated members of the team to access and modify the interactive representation model via respective user interfaces of the interactive model development system; store indications of changes to the interactive representation model made by respective authenticated members; provide a history interactive control configured to, upon selection by the user, generate a history user interface listing changes made to the interactive representation model, a particular authenticated user that made each change, and a particular date that each change was made; and enable authenticated members of the team to conduct an online discussion regarding the interactive representation model, wherein the online discussion is recorded as a threaded discussion for later access by one or more members of the team; a fourth component configured to: generate a browser readable version of the interactive representation model of the proposed software application in accordance with inputs received via one or more of the first and second user interfaces, the browser readable version comprising one or more HTML files that are generated without manually programming in HTML and are configured for rendering by a browser in order to: display in the browser a representation of the first primitive and a text comment indicator associated with the first primitive indicating that the text comment has been associated with the first primitive, wherein the text comment indicator does not include the text comment; in response to selection of the text comment indicator by a user of the browser, display in the browser the text comment; display a mode selection indicator; and in response to selection of the mode selection indicator, toggle between a first display mode and a second display mode of the browser readable version, wherein in the first display mode the text comment indicator is not displayed in the browser and in a second display mode the text comment indicator is displayed in the browser; and a fifth component configured to: provide a page selection pane providing a listing of pages of the interactive representation model; provide one or more page selection controls configured to allow the user to select one or more of the listed pages for inclusion in a document including a rendered image and associated text comments of each selected page of the interactive representation model, wherein the rendered image comprises a simulated view of the browser readable version of the interactive representation model and does not include the associated text comments; provide a comment indicator selection control configured to toggle between including and not including text comment indicators within each rendered image of the selected one or more pages, the text comment indicators representing the associated text comments; and generate the document in accordance with the selected one or more pages and the comment indicator selection control, wherein the document is configured for rendering in an external third party software application.