skip to main content
article
Free Access

Context interchange: new features and formalisms for the intelligent integration of information

Published:01 July 1999Publication History
Skip Abstract Section

Abstract

The Context Interchange strategy presents a novel perspective for mediated data access in which semantic conflicts among heterogeneous systems are not identified a priori, but are detected and reconciled by a context mediator through comparison of contexts axioms corresponding to the systems engaged in data exchange. In this article, we show that queries formulated on shared views, export schema, and shared “ontologies” can be mediated in the same way using the Context Interchange framework. The proposed framework provides a logic-based object-oriented formalsim for representing and reasoning about data semantics in disparate systems, and has been validated in a prototype implementation providing mediated data access to both traditional and web-based information sources.

References

  1. ABITEBOUL, S., LAUSEN, G., UPHOFF, H., AND WALLER, E. 1993. Methods and rules. SIGMOD Rec. 22, 2 (June 1, 1993), 32-41. Google ScholarGoogle Scholar
  2. AHMED, R., DE SMEDT, P., DU, W., KENT, W., KETABCHI, M. A., LITWIN, W. A., RAFII, A., AND SHAN, M.-C. 1991. The Pegasus heterogeneous multidatabase system. IEEE Comput. 24, 12 (Dec. 1991), 19-27. Google ScholarGoogle Scholar
  3. ARENS, Y. AND KNOBLOCK, C.A. 1992. Planning and reformulating queries for semanticallymodeled multidatabase systems. In Proceedings of the 1st International Conference on Information and Knowledge Management (CIKM-92, Baltimore, MD, Nov.), Y. Yesha, Ed. 92-101.Google ScholarGoogle Scholar
  4. BRESSAN, S., GOH, C. H., FYNN, K., JAKOBISIAK, M., HUSSEIN, K., KON, H., LEE, T., MADNICK, S., PENA, T., Qu, J., SHUM, A., AND SIEGEL, M. 1997a. The Context Interchange mediator prototype. SIGMOD Rec. 26, 2, 525-527. Google ScholarGoogle Scholar
  5. BRESSAN, S., GOH, C. H., LEE, T., MADNICK, S., AND SIEGEL, M. 1997b. A procedure for mediation of queries to sources in disparate contexts. In Proceedings of the 1997 international symposium on Logic programming (ILPS '97, Port Washington, NY, Oct. 12-16, 1997), J. Maluszyliski, I. V. Ramakrishnan, and T. Swift, Eds. MIT Press, Cambridge, MA, 213-227. Google ScholarGoogle Scholar
  6. CATARCI, T. AND LENZERINI, M. 1993. Representing and using interschema knowledge in cooperative information systems. Int. J. Intell. Coop. Inf. Syst. 2, 4 (Dec.), 375-399.Google ScholarGoogle Scholar
  7. CHAKRAVARTHY, U. S., GRANT, J., AND MINKER, J. 1990. Logic-based approach to semantic query optimization. ACM Trans. Database Syst. 15, 2 (June 1990), 162-207. Google ScholarGoogle Scholar
  8. CLARK, K. 1978. Negation as failure. In Logic and Data Bases, H. Gallaire and J. Minker, Eds. Plenum Press, New York, NY, 292-322.Google ScholarGoogle Scholar
  9. COLLET, C., HUHNS, M. N., AND SHEN, W.-M. 1991. Resource integration using a large knowledge base in Carnot. IEEE Comput. 24, 12 (Dec. 1991), 55-62. Google ScholarGoogle Scholar
  10. DOBBIE, G. AND TOPOR, R. 1995. On the declarative and procedural semantics of deductive object-oriented systems. J. Intell. Inf. Syst. 4, 2 (Mar. 1995), 193-219. Google ScholarGoogle Scholar
  11. ESHGHI, K. AND KOWLASKI, R.A. 1989. Abduction compared with negation by failure. In Proceedings of the 6th International Conference on Logic Programming (Lisbon, Spain). 234-255.Google ScholarGoogle Scholar
  12. FAQUHAR, A., DAPPERT, A., FILKES, R., AND PRATT, W. 1995. Integrating information sources using context logic. In Proceedings of the AAAI-95 Spring Symposium on Information Gathering from Distributed Heterogeneous Environments. AAAI Press, Menlo Park, CA.Google ScholarGoogle Scholar
  13. GOH, C. H., BRESSAN, S., MADNICK, S. E., AND SIEGAL, M. D. 1996. Context interchange: Representing and reasoning about data semantics in heterogeneous systems. Sloan School Working Paper No. 3928. MIT-Alfred P. Sloan School of Management, Cambridge, MA.Google ScholarGoogle Scholar
  14. GOH, C. H., MADNICK, S. E., AND SIEGEL, M. D. 1994. Context interchange: Overcoming the challenges of large-scale interoperable database systems in a dynamic environment. In Proceedings of the 3rd International Conference on Information and Knowledge Management (CIKM '94, Gaithersburg, Maryland, Nov. 29-Dec. 2, 1994), N. R. Adam, B. K. Bhargava, and Y. Yesha, Eds. ACM Press, New York, NY, 337-346. Google ScholarGoogle Scholar
  15. GRUBER, T. R. 1991. The role of common ontology in achieving sharable, reusable knowledge bases. In Principles of Knowledge Representation and Reasoning: Proceedings of the 2nd International Conference (Cambridge, MA.), J. A. Allen, R. Files, and E. Sandewall, Eds. Morgan Kaufmann, San Mateo, California, 601-602.Google ScholarGoogle Scholar
  16. HULL, R. 1997. Managing semantic heterogeneity in databases: a theoretical prospective. In Proceedings of the sixteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems (PODS '97, Tucson, Arizona, May 12-14, 1997), A. Mendelzon and Z. M. zsoyoglu, Eds. ACM Press, New York, NY, 51-61. Google ScholarGoogle Scholar
  17. IMEILINSKI, T. 1987. Intelligent query answering in rule based systems. J. Logic Program. 4, 3 (Sept. 1987), 229-257. Google ScholarGoogle Scholar
  18. JONKER, W. AND SCH TZ, H. 1995. The ECRC multi database system. In Proceedings of the 1995 ACM SIGMOD International Conference on Management of Data (SIGMOD '95, San Jose, CA, May 23-25, 1995), M. Carey and D. Schneider, Eds. ACM Press, New York, NY, 490. Google ScholarGoogle Scholar
  19. KnKAS, A. C. AND MANCARELLA, P. 1990. Database updates through abduction. In Proceedings of the 16th International Conference on Very Large Databases (Brisbane, Australia, Aug. 13-16, 1990), D. McLeod, R. Sacks-Davis, and H. Schek, Eds. Morgan Kaufmann Publishers Inc., San Francisco, CA, 650-661. Google ScholarGoogle Scholar
  20. KnKAS, A. C., KOWALSKI, R. A., AND TONI, F. 1993. Abductive logic programming. J. Logic Program. 2, 6, 719-770.Google ScholarGoogle Scholar
  21. KIFER, M., LAUSEN, G., AND WU, J. 1995. Logical foundations of object-oriented and frame-based languages. J. ACM 42, 4 (July 1995), 741-843. Google ScholarGoogle Scholar
  22. KUHN, E. AND LUDWIG, T. 1988. VIP-MDBS: A logic multidatabase system. In International Symposium on Databases in Parallel and Distributed Systems (Austin, Texas, Dec. 5-7, 1988), J. E. Urban, Ed. IEEE Computer Society Press, Los Alamitos, CA, 190-201. Google ScholarGoogle Scholar
  23. LANDERS, T. AND ROSENBERG, R. 1982. An overview of Multibase. In Proceedings of the 2nd International Symposium for Distributed Databases. 153-183.Google ScholarGoogle Scholar
  24. LENAT, D. B. AND GUHA, R.V. 1990. Building Large Knowledge-Based Systems: Representation and Inference in the CYC Project. Addison-Wesley Publishing Co., Inc., Redwood City, CA. Google ScholarGoogle Scholar
  25. LEVY, A. Y., MENDELZON, A. O., AND SAGIV, Y. 1995a. Answering queries using views (extended abstract). In Proceedings of the 14th ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems (PODS '95, San Jose, California, May 22-25, 1995), M. Yannakakis, Ed. ACM Press, New York, NY, 95-104. Google ScholarGoogle Scholar
  26. LEVY, A. Y., SRIVASTAVA, D., AND KIRK, T. 1995b. Data model and query evaluation in global information systems. J. Intell. Inf. Syst. 5, 2 (Sept. 1995), 121-143. Google ScholarGoogle Scholar
  27. LITWIN, W. 1992. O*SQL: A language for object oriented multidatabase interoperability. In Proceedings of the Conference on IFIP WG2.6 Database Semantics and Interoperable Database Systems (DE-5) (Lorne, Victoria, Australia), D. K. Hsiao, E. J. Neuhold, and R. Sacks-Davis, Eds. North-Holland Publishing Co., Amsterdam, The Netherlands, 119-138. Google ScholarGoogle Scholar
  28. LITWIN, W. AND ABDELLATIF, A. 1987. An overview of the multi-database manipulation language MDSL. Proc. IEEE 75, 5, 621-632.Google ScholarGoogle Scholar
  29. LLOYD, J.W. 1987. Foundations of Logic Programming. 2nd ed. Springer-Verlag Symbolic Computation and Artificial Intelligence Series. Springer-Verlag, Vienna, Austria. Google ScholarGoogle Scholar
  30. MCCARTHY, J. 1987. Generality in artificial intelligence. Commun. ACM 30, 12 (Dec. 1987), 1030-1035. Google ScholarGoogle Scholar
  31. MUMICK, I. S. AND PIRAHESH, H. 1994. Implementation of magic-sets in a relational database system. SIGMOD Rec. 23, 2 (June 1994), 103-114. Google ScholarGoogle Scholar
  32. PAPAKONSTANTINOU, Y., GARCIA-MOLINA, H., AND WIDOM, J. 1995. Object exchange across heterogeneous information sources. In Proceedings of the IEEE International Conference on Data Engineering (Mar.). IEEE Press, Piscataway, NJ. Google ScholarGoogle Scholar
  33. QUASS, D., RAJARAMAN, n., SAGIV, Y., ULLMAN, J., AND WIDON, J. 1995. Querying semistructured heterogeneous information. In Proceedings of the 4th International Conference on Deductive and Object-Oriented Databases (Singapore, Dec.). Springer-Verlag, Berlin, Germany. Google ScholarGoogle Scholar
  34. SCIORE, E., SIEGAL, M., AND ROSENTHAL, A. 1992. Context interchange using meta-attributes. In Proceedings of the 1st International Conference on Information and Knowledge Management (CIKM-92, Baltimore, MD, Nov.), Y. Yesha, Ed. 377-386.Google ScholarGoogle Scholar
  35. SCIORE, E., SIEGEL, M., AND ROSENTHAL, A. 1994. Using semantic values to facilitate interoperability among heterogeneous information systems. ACM Trans. Database Syst. 19, 2 (June 1994), 254-290. Google ScholarGoogle Scholar
  36. SESHADRI, P., HELLERSTEIN, J. M., PIRAHESH, H., LEUNG, T. C., RAMAKRISHNAN, R., SRIVASTAVA, D., STUCKEY, P. J., AND SUDARSHAN, S. 1996. Cost-based optimization for magic: Algebra and implementation. In Proceedings of the ACM SIGMOD International Conference on Management of Data (SIGMOD '96, Montreal, Canada). ACM, New York, NY, 435-446. Google ScholarGoogle Scholar
  37. SHETH, A. P. AND LARSON, J. A. 1990. Federated database systems for managing distributed, heterogeneous, and autonomous databases. ACM Comput. Surv. 22, 3 (Sept. 1990), 183-236. Google ScholarGoogle Scholar
  38. SIEGEL, M. AND MADNICK, S. E. 1991. A metadata approach to resolving semantic conflicts. In Proceedings of the 17th Conference on Very Large Data Bases (Barcelona, Spain, Sept.). VLDB Endowment, Berkeley, CA, 133-145. Google ScholarGoogle Scholar
  39. TEMPLETON, M., BRILL, D., DAO, S. K., LUND, E., WARD, P., CHEN, A. L. P., AND MACGREGOR, R. 1987. Mermaid--a front end to distributed heterogeneous databases. Proc. IEEE 75, 5, 695-708.Google ScholarGoogle Scholar
  40. TOMASIC, A., RASCHID, L., AND VALDURIEZ, P. 1996. Scaling heterogeneous databases and the design of DISCO. In Proceedings of the 16th IEEE International Conference on Distributed Computing Systems (Hong Kong, May). IEEE Computer Society Press, Los Alamitos, CA. Google ScholarGoogle Scholar
  41. ULLMAN, J. D. 1997. Information integration using logical views. In Proceedings of the 6th International Conference on Database Theory (ICDT '97, Delphi, Greece, Jan.). Springer-Verlag, Berlin, Germany, 19-40. Google ScholarGoogle Scholar
  42. WIEDERHOLD, G. 1992. Mediators in the architecture of future information systems. IEEE Comput. 25, 3 (Mar. 1992), 38-49. Google ScholarGoogle Scholar

Index Terms

  1. Context interchange: new features and formalisms for the intelligent integration of information

            Recommendations

            Reviews

            Kristian Torp

            Semantic interoperability among heterogeneous data sources is complicated if there are semantic conflicts between the data sources. The goal is that, when one user has made a declarative specification of how data are interpreted and how conflicts should be resolved, a mediator should automatically detect and reconcile semantic conflicts in a way that is transparent to all other users. The paper presents the Context Interchange strategy for integrating heterogeneous data sources (that is, both traditional sources and Web sources). The strategy is based on a well-founded logical framework that is both deductive and object-oriented. The framework has three main components: a domain model consisting of rich semantic types, elevation axioms for handling identity and integrity constraints, and context axioms for allowing alternative interpretation of semantic objects. The three main components of the Context Interchange framework are mapped to Horn clauses. These clauses provide a formal logical basis that allows for the automatic mediation of queries on heterogeneous data sources. Abductive logic programming is used in the mediation. A prototype implementation demonstrates the practical validity of the theoretical framework. The paper is well written and use s a good running example.

            Access critical reviews of Computing literature here

            Become a reviewer for Computing Reviews.

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in

            Full Access

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader