Patent ID: 8442934

Claim:
A method of a computing system to reformulate a query message to form a reformulated semantically similar query message using metadata, the method comprising: a computing system accessing a query message that is structured to be compatible with a first data source, the query message including a set of one or more fields including at least a first particular set of one or more fields which are defined by a first schema of the first data source; reformulating the query message so as to be structured to be compatible with a second data source, wherein the second data source does not have the first particular set of one of more fields, but does have a second particular set of one or more fields that contain similar information as the first particular set of one or more fields, the second particular set of one or more fields being defined by a second schema of the second data source, wherein reformulating includes at least the following: accessing metadata that correlates the first particular set of one or more fields defined by the first schema and the second particular set of one or more fields defined by the second schema such that the metadata may be used to translate data and fields between the first and second set of one or more fields; an act of using the accessed metadata and the values of the first particular set of one or more fields to populate the second particular set of one or more fields; and creating a reformulated form of the query message which includes the populated second particular set of one or more fields such that the reformulated form of the query message may be executed against the second data source.