1. A computer-implemented method, comprising: identifying a plurality of web services operable to provide at least a subset of data; receiving responses from at least a subset of the plurality of identified web services, the responses organized according to a plurality of respective original schemas; and combining first information from the responses, according to a preliminary schema that identifies a plurality of elements, a particular element of the plurality of elements including an attribute, into a new document based at least in part on a mapping from the plurality of respective original schemas to a common schema by: creating an instance of the particular element with the attribute of the plurality of elements; assigning a value for the attribute of the instance, the value indicative of a process for organizing the first information from the instance according to a destination language schema; and converting the first information organized according to the preliminary schema into second information stored according to the common schema.