CLAIMS 1. A computing device, comprising: a processor; and a memory storing instructions executable by the processor to: present a user interface (UI), the UI comprising a canvas configured for receiving heterogenous objects placed on the canvas in an unstructured manner, the objects having associated logical representations, and a template defining a first region and a second region on the canvas, wherein the first region is configured to present the objects in a first visual representation based upon logical representations associated with the objects, and wherein the second region is configured to present the objects in a second visual representation based upon the logical representations associated with the objects; receive user input for moving an object from the first region to the second region; and responsive to receiving the user input for moving the object, 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. 2. The computing device of claim 1, wherein the template is further configured to cause the first visual representation or the second visual representation to be modified based upon one or more capabilities of the computing device. 3. The computing device of claim 1, wherein the template further defines a template- specific toolbar for creating the objects. 4. The computing device of claim 3, wherein the template-specific toolbar comprises one or more tools for modifying the logical representations associated with the objects. 5. The computing device of claim 1, wherein the memory stores further instructions executable by the processor to: receive user input for moving an object from the canvas to the first region or to the second region; and responsive to receiving the user input for moving the object from the canvas, modify the logical representation associated with the moved object. 6. A computer-implemented method, comprising: