1. One or more computer-readable storage mediums having computer-executable instructions for performing the method of generating an automatic layout of unpredictable digital content from a plurality of sources comprising the steps of: receiving a first digital content having non-textual data from a first source; receiving a second digital content having non-textual data from a second source; determining whether a display template is selected, wherein said determining comprises at least one of determining whether a fixed period of time has passed and determining whether a fixed amount of content has been received, wherein if a display template is not selected, the method further comprises receiving additional content; if a display template is selected, selecting a display template based on properties of the first digital content and the second digital content; generating a layout of the first and second digital content in the template selected, wherein at least a first portion of the non-textual data is presented in a nested view designated for non-textual graphical content for a first period of time, and at least a second portion of the non-textual data is presented in the nested view designated for the non-textual graphical content for a second period of time; and wherein the portion of non-textual data presented in the nested view is determined by quality of the non-textual data; and wherein once the layout of the first and second digital content is generated, the layout is preserved, despite receiving additional content; and wherein after a layout has been generated, the method further comprises the steps of: receiving additional digital content; selecting a second display template based on properties of the additional digital content; and generating a layout of the additional content in the second display template selected, wherein the layout comprising the first and second digital content is preserved.