An editor for developing statements to support input/output (I/O) operation on an open network comprising:
- an integrated statement editor for verifying syntax of integrated statements comprised of open network protocol statements and application statements so that variable names in said protocol statements correspond with data fields in said application statements;
- and
- a segregator for segregating said protocol statements from said application statements;
- and
- a downloader for downloading said segregated protocol statements to an I/O device and for storing said segregated application statements for use by a common gateway interface.