selected based upon other hardware or software capabilities of the computing device 102 upon which it is displayed. [0074] In the example shown in FIG. 8E, the template 116 from FIGS. 8A-8D has been presented on a mobile computing device 102A. In this example, the regions 118J- 118L and the objects presented therein are rendered in a manner that is suitable for the smaller display screen of the mobile computing device 102A. For example, the digital ink objects 302B’-302B’” shown on a larger screen might be displayed as text on the screen of the mobile computing device 102A. Templates 116 and regions 118 can customize their display in other ways based upon other characteristics of a hardware device. [0075] FIGS. 9A-9I are user interface diagrams showing additional aspects of the configuration and operation of the dynamic templates 116 and regions 118 disclosed herein. In the example illustrated in these FIGS., a user has created four note objects 302C on the canvas 114 in the manner described above. The user has also annotated each of the note objects 302C with text. The text is stored in the logical representations 202 associated with the note objects 302C. This is illustrated in FIG. 9A . [0076] Continuing this example with regard to FIG. 9B, a user has drawn a digital ink object 302A in the approximate shape of a square and written the word “grid” inside the shape. In response thereto, the whiteboard application 104 has recognized the shape and the text and created a region 118M in place of the digital ink object 302A. This is illustrated in FIG. 9C. Various mechanisms known to those of skill in the art can be utilized to recognize shapes and text in this manner. [0077] As shown in FIGS. 9D and 9E, the user has then dragged the note objects 302C to the region 118M. The user and potentially other users have also utilized tools from the toolbar 122 to cast votes for the content represented in the note objects 302C. In response thereto, data is also added to the logical representation 202 of each object 302A- 302C indicating the number of votes. Additionally, the region 118M has presented icons 904A-904C adjacent to each note object 302C indicating the number of votes for that object. [0078] As described briefly above, regions 118 can also be resized and will adjust their presentation of contained objects 120 when this occurs. In the example shown in FIG. 9F, for instance, a user has utilized the mouse cursor 306 to resize the region 118M. In response thereto, the region 118M has updated its presentation of the note objects 302C to accommodate the changed size of the region 118M. Templates 116 and regions 118 can also modify their size based upon the objects 120 contained therein. For example, a template 116 or region 118 might change its size to accommodate an object 120 moved into the