Patent ID: 8661409

Claim:
A non-transitory computer-accessible memory medium that stores program instructions executable by a processor to: establish a network connection with a client computer over a network; receive a universal resource identifier (URI) from the client computer over the network, wherein the URI indicates a graphical data flow program (GDFP) or a graphical data flow program editor (GDFP editor) for creating or editing the GDFP; send the GDFP editor to the client computer over the network in response to the URI, wherein the GDFP editor is executable in a web browser on the client computer to: display the GDFP in the web browser on the client computer, wherein the GDFP comprises a plurality of interconnected nodes or icons which visually indicate the functionality of the program; receive user input indicating one or more edit operations to be performed on the GDFP; edit the GDFP in the web browser on the client computer in accordance with the one or more edit operations, thereby generating an edited GDFP; and display the edited GDFP in the web browser; wherein the GDFP has an associated representation implemented in a browser supported format, wherein the representation of the GDFP does not include the GDFP; wherein the representation of the GDFP is indexable for searching by search engines; and wherein the representation of the GDFP is downloadable to client systems for display in browsers on the client systems, including browsers that do not support execution of the GDFP.