An intelligent approach to information integration