creating the object and for modifying the logical representation associated with the object. [00114] Clause 13. The computer-implemented method of any of clauses 9-12, wherein the template is further configured to initiate an action responsive to the user input for moving the object from canvas to the first region. [00115] Clause 14. The computer-implemented method of any of clauses 9-13, wherein the template is further configured to receive the logical representation from a data source and to update the data source with the modified logical representation associated with the object. [00116] Clause 15. A computer-readable storage medium having computer- executable instructions stored thereupon which, when executed by a processor, cause the processor to: present a user interface (UI) comprising a canvas; present a first region on the canvas, the first region defined by a template; and display an object in the first region in a first visual representation based upon the logical representation associated with the object. [00117] Clause 16. The computer-readable storage medium of clause 15, having further computer-executable instructions stored thereupon to display the object in the first region in a second visual representation based upon the logical representation associated with the object. [00118] Clause 17. The computer-readable storage medium of clauses 15 or 16, having further computer-executable instructions stored thereupon to: receive user input moving a second object from the canvas to the first region; and responsive to receiving the user input for moving the second object, modify a logical representation associated with the second object, and present the second object in the first visual representation in the first region based on the modified logical representation associated with the second object. [00119] Clause 18. The computer-readable storage medium of any of clauses 15- 17, wherein the template further defines a second region on the canvas, wherein the second region is configured to present the object in a second visual representation based upon the logical representation associated with the object, and wherein the computer-readable storage medium has further computer-executable instructions stored thereupon to: receive user input moving the object from the first region to the second region; and responsive to receiving the user input moving the object from the first region to the second region, modify the logical representation associated with the object, and present the object in the second visual representation in the second region based on the modified logical representation associated with the object. [00120] Clause 19. The computer-readable storage medium of any of clauses 15-