In such an environment of varying network, storage, and display capabilities, there is a need to customize multimedia objects for the prevailing operating conditions for optimizing the resource-usages on one hand, and providing differentiated quality services to the application/user.