Copyright ACM, 2000

Integrating Heterogeneous Data Sources using the COIL Mediator Definition Language

Christian Och, Roger King, Richard Osborne

Database Research Laboratory
Department of Computer Science
University of Colorado
Boulder, Colorado 80309 - 0430, USA


Data Source Integration and Evolution, Heterogeneous Databases, Interoperability, Mediators, High-Level Integration Semantics, CORBA


Megaprogramming, module interconnection languages, and mediator-based approaches built on standard distributed object technologies such as CORBA and DCOM have provided promising advances in enterprise-level data integration. These distributed object technologies, however, still require relatively low-level, technology-dependent implementations to achieve object (or module) interconnection, communication, and coordination. The Component Object Interconnection Language (COIL) is a language designed specifically to facilitate rapid and flexible data integration through high-level object interconnections. COIL is an extensible language, with both declarative and imperative aspects. It has been designed to provide broad functionality in declaring and controlling structural and semantic data integration, and includes constructs for specifying updates, constraint enforcement, and update propagations. This paper presents an overview of COIL and a stylized example showing an application of the COIL language and its components.

Full Text (PDF) (Postscript)

Copyright 2000 ACM

Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission and or fee.
SAC 2000 March 19-21 Como, Italy
(c) 2000 ACM 1-58113-239-5/00/003>...>$5.00