1. A method for composing a virtualized computing environment, comprising: receiving a portable memory device on a computerized device, the portable memory device containing data and a definition file that describes application runtime requirements of the data; interpreting the definition file on the computerized device to retrieve the application runtime requirements; and composing the virtualized computing environment by adapting an environment of the computerized device according to the application runtime requirements retrieved from the definition file.