1. A computer-implemented remote data processing method comprising: building a data processing flow description on a client connected to a data processing server over a wide area network, the flow description including an identification of at least one of a plurality of data processing modules; transferring the data processing flow description from the client to the data processing server over the wide area network; running the data processing flow on the data processing server, the data processing flow generating an intermediate result of data processing performed on a data set; and accessing at least part of the intermediate result over the wide area network, for evaluating the intermediate result.