In a system having a plurality of processes including one or more client processes for execution on a client computer and one or more server processes for execution on a server computer that is in a communications network with said client computer, a method at processing a workflow specification using an interoperable communication protocol for electronic messaging systems so as to avoid errors and warnings that otherwise may occur when using an inflexible communication protocol, the method comprising:
- (a) executing first client process including:
- (i) assembling a workflow record set having a MIME declaration header, said declaration header having a multipart content type and a content sub-type indicative of a workflow media type;
- (ii) assembling a binary file having encoded therein a workflow specification;
- (iii) transmitting said workflow record set and said binary file by a communications network;
- (b) executing a second client process including:
- (i) receiving said workflow record set and said binary file;
- (ii) decoding said workflow specification;
- and
- (iii) using an application program to execute the decoded workflow specification.