Patent ID: 7865403

Claim:
A computer implemented method, comprising: generating, in a computer readable medium, an element mapping, for each of a plurality of data pools, mapping user elements and attributes to the data pool elements and attributes, wherein the data pools maintain product information; generating, in the computer readable medium, a message mapping, for each of the plurality of data pools, mapping user messages and their parameters to data pool messages and their parameters; and maintaining, for each of the plurality of data pools, code specific to the data pool and user, in the computer readable medium, enabled to cause operations comprising receiving a first document including user elements and messages and mapping the user elements and messages in the first document to a second document including data pool elements and attributes corresponding to the user elements and messages in the first document by using the element mapping to map a first definition of user elements and their attributes in the first document to a second definition of the specified data pool elements and their attributes in the second document that is transmitted to the specified data pool.