ToMAS: A System for Adapting Mappings while Schemas Evolve