1. A computer-accessible memory medium that stores program instructions executable by a processor to: establish a network connection with a server computer over a network; send a universal resource identifier (URI) to the server computer over the network, wherein the URI indicates a graphical data flow program (GDFP) or a GDFP execution engine, wherein the GDFP comprises a plurality of interconnected nodes or icons which visually indicate the functionality of the program, and wherein the GDFP requires the GDFP execution engine to execute, and wherein the GDFP is executable in a web browser to analyze a portion of a data set; receive the GDFP, the GDFP execution engine, and the portion of the data set from the server over the network in response to the URI; execute the GDFP in a web browser via the GDFP execution engine to analyze the portion of the data set, thereby generating analysis results for the portion of the data set; and send the analysis results for the portion of the data set over the network to a repository.