1. A method for transferring data from a server to at least one client, said method comprising the steps of: transforming said source data into a hierarchical representation, said hierarchical representation comprising a plurality of levels of essentially non-redundant data, wherein a level of said hierarchical representation comprises transform data sufficient to reconstruct said source data at a resolution corresponding to said level; requesting, from a client to a server, transform data from a level of said hierarchical representation necessary to reconstruct at least a portion of said source data; transferring, from said server to said client, said transform data from said hierarchical representation requested by said client; and re-constructing, at said client, said portion of said source image for display at said client with said transform data.