Distributed web oriented processing environments have created the need for information sharing and transparent data access across heterogeneous information systems. This need stems from the proliferation of network based technologies that provide universal access to a growing number of information sources. Recently, new information system architectures including federated databases, cooperative information systems, and interoperable systems have been advocated in database research for the interoperation of multiple autonomous heterogeneous information systems over distributed networks.