An invention for creating, sending, and using self-descriptive objects as
messages over a network is disclosed. In an embodiment of the present
invention, self-descriptive persistent dictionary objects are serialized
and sent as messages across a message queuing network. The receiving
messaging system unserializes the message object, and passes the object
to the destination application. The application then queries or
enumerates message elements from the instantiated persistent dictionary,
and performs the programmed response. Using these self-descriptive
objects as messages, the sending and receiving applications no longer
rely on an a priori convention or a special-coding serialization scheme.
Rather, messaging applications can communicate arbitrary objects in a
standard way with no prior agreement as to the nature and semantics of
message contents.