1. A method for synthesizing information and application user interface elements into a continuous stream form, the method comprising: an act of identifying a transformation chain output that is to be rendered; an act of identifying one or more characteristics of each of a plurality of devices, each of the plurality of devices having been selected as a candidate to render the transformation chain output, wherein the identified one or more characteristics at least include a rendering capability of each device; an act of selecting at least one device included within the plurality of devices to render the transformation chain output, wherein determining which device to select is at least partially based on 1) the identified one or more characteristics of each device and 2) a determined usability of the transformation chain output; an act of adjusting a level of cinematicity to be applied when the at least one device renders the transformation chain output, wherein higher levels of cinematicity use higher degrees of movement in presenting movement of user interface elements representing the transformation chain output, and lower levels of cinematicity use lower or no movement of user interface elements representing the transformation chain output.