Integrating Autonomous Information Sources