The federated approach [16] integrates data by defining
mappings between all pairs of schemas of the member
databases. If a user query cannot be answered by a member
database, that database will, in turn, query other member
databases to compute the answer. Although the federated
systems are relatively easy to implement, they do not scale well