120 might be modified, such as when moving a corresponding object 120 between regions. When logical representations 202 are modified in this way, the template 116 or region 118 can update the appropriate data source 124 to reflect the modification. 

[0064] In the illustrated example, for instance, a note object 302C is moved from a region 118G showing note objects 302C for in-progress to-do items to a region 118H showing note objects 302C for completed to-do items. In this example, the logical representation 202 associated with the moved note object 302C can be modified to indicate the completion of the to-do item, and the data source 124 can be updated with the modified logical representation 202. Other views of the same data at other instances of the whiteboard application 104 can then be updated based on the modified logical representation 202 stored at the data source 124. 

[0065] As shown in FIG. 7B, templates 116 and regions 118 can also be configured to initiate actions 702 based on changes to the logical representations 202 associated with objects 120. In the illustrated example, for instance, the logical representation 202 for a note object 302C has been modified as a result of the movement of the note object 302C from the region 118F to the region 118G. In particular, the logical representation 202 associated with the moved note object 302C has been modified to indicate that the note object 302C represents a completed task rather than an in-progress task. 

[0066] In response to the modification of the logical representation 202 associated with the note object 302C, the template 116 or the region 118G has initiated an action 702. In this example, the action 702 is the transmission of an email message indicating completion of the task associated with the note object 302C. Other types of actions 702 can be initiated in response to the modification of logical representations 202 associated with other types of objects 302 in other configurations. 

[0067] As also shown in FIG. 7B, different regions 118 can provide different views of the same logical representations 202. In the illustrated example, for instance, the region 118G presents objects 120 for completed tasks as note objects 302C. Simultaneously, the region 1181 presents the objects 120 for completed tasks in a histogram shown the number of completed tasks as of their completion dates. The region 1181 is updated as changes to the logical representations 202 of the objects 120 take place. For example, when the logical representation 202 for the note object 302C is changed as a result of the movement of the note object 302C from the region 118G to the region 118H, the region 1181 updates its display to reflect completion of a task on 3/17. 

[0068] FIGS. 8A-8E illustrate various aspects of another example template 116. In 

