In one embodiment, in a peer-to-peer connected environment, a method of
sharing a multi-media object between a first node and a second node is
disclosed. At the first node, a digital negative of the multi-media
object is stored, wherein the digital negative represents the multi-media
object at a first resolution. The digital negative is modified to form a
resultant image at a second resolution, an edit list based on the
modifying is associated with the resultant image, the edit list is linked
to the digital negative. At the second node, the resultant image is
fetched at the second resolution, an output resolution of the resultant
image is determined, the resultant image is converted to the determined
output resolution, and the resultant image is output at the determined
output resolution.