Patent ID: 8745096

Claim:
A computer-implemented method of providing information to a requestor of content, comprising: under control of one or more computer systems configured with executable instructions, receiving a request for the content from the requestor, the request specifying at least one characteristic; identifying a plurality of web services, each of the web services being operable to provide at least a subset of a set of data responsive to the request according to said at least one characteristic; requesting at least a portion of the data from each of the identified web services; receiving responses from the web services, the received responses being organized according to original schemas, at least two of the original schemas being different; and combining, based at least in part on a mapping between the original schemas and a common schema, information from the received responses into a new document that includes the combined information, wherein the common schema of the new document is based at least in part on the received request, the combining of information from the received responses comprising: organizing the information from the received responses according to a preliminary schema; and reorganizing the information from the received responses from the preliminary schema according to a destination language schema.