1. A computer-implemented method for enabling a user of a mobile computing device and/or a content manager/publisher to specify what code and/or content are to be downloaded from a server on a network for storage locally on the mobile computing device for offline use and what code and/or content are to be stored in the network for online access, comprising the steps of: associating file attributes with content files stored on the server, said file attributes being modifiable by a user of the mobile computing device and/or a content manager/publisher of the content files on the server, said file attributes specifying at least whether the associated content files are to be downloaded automatically with an associated application or in response to a request at runtime of the associated application, and said file attributes being used by the mobile computing device to augment a file system of the mobile computing device to specify sources within the network where the downloaded content files from the server may be updated when the mobile computing device is connected to the network and when the downloaded content files need to be updated; and downloading an application and associated content files to a validated user of the mobile computing device at times and from sources within the network specified by the file attributes.