1. A method of facilitating the caching of data from a data source, on a mobile computing device coupled to the data source with a discontinuously available communication link, comprising: configuring a cache table within a database on the mobile computing device, wherein said cache table includes: access parameters comprising a first set of columns of a dataset on a data source; and result columns comprising a second set of columns of the dataset distinct from the first set of columns of the dataset; generating one or more instances of said cache table within the database, wherein each said cache table instance comprises a set of rows, wherein each said row comprises: an argument, said argument comprising a value for each column of the access parameters; and a result set comprising a value for each column of the result columns, wherein each row in a set of rows comprises the same argument.