1. One or more computer-readable media, the one or more computer-readable media not being a signal, having computer-readable instructions therein that, when executed by a computer, cause the computer to perform acts comprising: receiving a first selection of a data item in a first list of data items displayed in an instance of an electronic form, the first selection received while online with respect to the first list of data item's original data source, wherein an identifier of a user is associated with the first selection; receiving a second list of data items associated with the data item responsive to receiving the first selection of the data item, the second list of data items received from the original data source; displaying the second list of data items; caching the data item, other data items in the first list of data items, the second list of data items, and additional lists of data items associated with the other data items in the first list of data items; receiving a second selection of the data item or one of the other data items in the first list of data items displayed in another instance of the electronic form, wherein the identifier of the user is associated with the second selection; and providing, in response to the second selection, the second list of data items associated with the first data item or one of the additional lists of data items associated with one of the other data items in the first list of data items without communicating with the original data source and while offline with respect to the original data source, wherein the act of providing comprises retrieving the second list of data items associated with the data item or one of the additional lists of data items associated with the one of the other data items in the first list of data items from the local cache.