Patent ID: 7680800

Claim:
A method in a data processing system, for transmitting a data object from a sender to a recipient, the method comprising: identifying a type information for the data object, wherein the data object is a type of service data object; marshaling the data object into a transmission format element using an application program executing on a processor of the data processing system, wherein marshaling comprises retrieving a schema information from a sender extensible markup language schema registry and serializing the data object into extensible markup language according to the schema information, and wherein the data object comprises a representation of a data structure created by an application programming framework; annotating the transmission format element with the type information to create an annotated transmission format element; sending the annotated transmission format element from the sender to the recipient; receiving the annotated transmission format element at the recipient; extracting the type information from the annotated transmission format element at the recipient; using the type information extracted from the annotated transmission format element to retrieve the schema information from a recipient extensible markup language schema registry at the recipient; and unmarshaling the annotated transmission format element into the data object at the recipient based on the schema information retrieved from the recipient extensible markup language schema registry.