Mediator Query Processing
Reformulate the query into local schemas.
Transform the query into logical operator trees.
Decompose each query into wrapper sub-queries and a composition query.
Modify the wrapper sub-queries and the composition query to reflect the capabilities of the wrappers.
Generate distributed execution plans .
Select the minimum cost plan.
Send the wrapper sub-trees to the wrappers and execute the composition query on the results.