based on the logical representation associated with the object. 11. A computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by a processor, cause the processor to: display a user interface (UI), the UI comprising a canvas having a first region, the 10. The computer-implemented method of claim 9, wherein the second region is further configured to initiate an action responsive to the user input for moving the object from the first region to the second region. responsive to receiving the user input moving the object from the first region to the second region, displaying the object in the second region in a third visual representation based on the logical representation associated with the object. and 9. The computer-implemented method of claim 6, wherein the user interface further comprises a second region on the canvas, and wherein the method further comprises: receiving user input moving the object from the first region to the second region; 8. The computer-implemented method of claim 6, wherein the first region is further configured to modify the first visual representation based upon one or more capabilities of the computing device. responsive to determining the logical representation has changed at the data source, displaying the object in the second visual representation in the first region based on the changed logical representation associated with the object. determining that the logical representation of the object has changed at the data source; and displaying the object in the first visual representation in the first region based on the logical representation associated with the object; 6. A computer-implemented method, comprising: presenting a user interface (UI), the UI comprising a canvas having a first region, the first region configured to display an object in a first visual representation or a second visual representation based on a logical representation associated with the object, the logical representation being stored at a data source; 7. The computer-implemented method of claim 6, further comprising: receiving user input moving a second object into the first region; and responsive to receiving the user input moving the second object into the first region, displaying the second object in the first visual representation in the first region based on a logical representation associated with the second object.