1. An industrial control system interface comprising: (a) a first interface program executing on a remote computer to provide an interface screen for an industrial controller; (b) a second interface program executing on a Web server communicating with the remote computer over the Internet and further communicating with an industrial control system controlling an industrial process through input and output data communicated with the industrial process; and wherein the first and second interface program execute to provide a protocol so that the first interface program may discover and instance software objects related to the input and output data and stored on the Web server; whereby the first interface program may use pre-written software objects to implement the interface.