2. The method of communicating between objects as in claim 1 , further comprising: determining that data cannot be exchanged between the originating object and target object in native format; encoding data in the data exchange request package before transmission to the remote service object via the standard communication protocol; and decoding data received from the target object after receiving a confirmation from the remote service object via the standard communication protocol that the originating object exchanged data with the target object.
2. The method of communicating between objects as in claim 1 , further comprising: determining that data cannot be exchanged between the originating object and target object in native format; encoding data in the data exchange request package before transmission to the remote service object via the standard communication protocol; and decoding data received from the target object after receiving a confirmation from the remote service object via the standard communication protocol that the originating object exchanged data with the target object. 3. The method of communicating between objects as in claim 2 wherein the native format is any one of: binary, and further wherein encoding and decoding is performed using uuencode; and scalable vector graphics (SVG), and further wherein encoding and decoding is performed using tags conforming to SVG language for describing two-dimensional graphics and graphical applications in the extended markup language (XML).