representation associated with the moved object. 

[00107] Clause 6. The computing device of any of clauses 1-5, wherein the template is further configured to initiate an action responsive to the user input for moving the object from the first region to the second region. 

[00108] Clause 7. The computing device of any of clauses 1-6, wherein the memory stores further instructions executable by the processor to modify a size of the second region responsive to movement of the object from the first region to the second region. 

[00109] Clause 8. The computing device of any of clauses 1-7, wherein the template is further configured to receive the logical representations from a data source and to update the data source with the modified logical representation associated with the object. 

[00110] Clause 9. A computer-implemented method, comprising: presenting a user interface (UI), the UI comprising a canvas having an object thereupon, the object having an associated logical representation, and a template defining a first region on the canvas, wherein the first region is configured to present the object in a first visual representation based upon the logical representation associated with the object; receiving user input moving the object from the canvas to the first region; and responsive to receiving the user input for moving the object, modifying the logical representation associated with the object, and presenting the obj ect in the first visual representation in the first region based on the modified logical representation associated with the object 

[00111] Clause 10. The computer-implemented method of clause 9, 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-implemented method further comprises: receiving 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, modifying the logical representation associated with the object, and presenting the object in the second visual representation in the second region based on the modified logical representation associated with the object. 

[00112] Clause 11. The computer-implemented method of clauses 9 or 10, wherein the template is further configured to cause the first visual representation to be modified based upon one or more capabilities of the computing device. 

[00113] Clause 12. The computer-implemented method of any of clauses 9-1 1, wherein the template further defines a template-specific toolbar comprising tools for 

