Skip to main content
Log in

Contextual alignment of ontologies in the eCOIN semantic interoperability framework

  • Published:
Information Technology and Management Aims and scope Submit manuscript

Abstract

The prospect of combining information from diverse sources for superior decision making is plagued by the challenge of semantic heterogeneity, as data sources often adopt different conventions and interpretations when there is no coordination. An emerging solution in information integration is to develop an ontology as a standard data model for a domain of interest, and then to define the correspondences between the data sources and this common model to eliminate their semantic heterogeneity and produce a single integrated view of the data sources. We first claim that this single integrated view approach is unnecessarily restrictive, and instead offer the view that ontologies can simultaneously accommodate multiple integrated views provided the accompaniment of contexts, a set of axioms on the interpretation of data allowing local variations in representation and nuances in meaning, and a conversion function network between contexts to reconcile contextual differences. Then, we illustrate how to achieve semantic interoperability between multiple ontology-based applications. During this process, application ontologies are aligned through the reconciliation of their context models, and a new application with a virtual merged ontology is created. We illustrate this alternative approach with the alignment of air travel and car rental domains, an actual example from our prototype implementation.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14

Similar content being viewed by others

Notes

  1. There are typically two types of “users”: A “developer” user that writes the actual software that issues SQL requests to the databases and provides a “user friendly” interface (usually via a web browser) so that “end” users can make their requests using simple pull-down menus and other such means. In both cases, these users need not know the actual semantics of the sources. Although the examples in this paper show the use of SQL, the key issue of mapping source contexts to receiver contents applies to both types of users.

  2. Similarly, the contexts of the two sources are shown in the center of Fig. 2.

  3. The abbreviations, such as I and A, correspond to the attributes shown in Fig. 2.

  4. Notation: We add a single quote ‘ to semantic objects/relations to distinguish them from primitive ones.

  5. Underscores, as in Prolog, are used to designate any value.

  6. For simplicity reasons we are going to take n = 2 in the rest of the discussion.

References

  1. F. Anwar, Virtual Merging of Ecoin Applications and Guidelines for Building Ontologies, Masters of Engineering Thesis (Massachusetts Institute of Technology, 2004).

  2. C. Batini, M. Lenzerini and S.B. Navathe, A comparative analysis of methodologies for database schema integration, ACM Computing Surveys 18(4) (1986) 323–364.

    Article  Google Scholar 

  3. T. Berners-Lee, J. Hendler and O. Lassila, The semantic web, Scientific American (2001).

  4. H. Chalupsky, OntoMorph: a translation system for symbolic knowledge, In Proceedings of Seventh International Conference on Knowledge Representation and Reasoning (Morgan Kaufmann, San Francisco, California, 2000) 471–482.

  5. A.M. Cheadle, W. Harvey, A.J. Sadler, J. Schimpf, K. Shen and M.G. Wallace, ECLiPSe: An Introduction, Technical Report, IC-Parc Imperial College London (2003).

  6. A. Doan, J. Madhavan, R. Dhamankar, P. Domingos and A. Halevy, Learning to match ontologies on the SemanticWeb, The VLDB Journal 12 (2004) 303–319.

    Article  Google Scholar 

  7. A. Firat, Information Integration Using Contextual Knowledge and Ontology Merging, Ph.D. Thesis, Massachusetts Institute of Technology (2003).

  8. A. Firat, S. Madnick and M. Siegel, The Caméléon web wrapper engine, In: Proceedings of the VLDB2000 Workshop on Technologies for E-Services (2000) 1–9.

  9. N. Fridman Noy and M.A. Musen, PROMPT: algorithm and tool for automated ontology merging and alignment, AAAI/IAAI (2000) 450–455.

  10. C.H. Goh, Representing and Reasoning about Semantic Conflicts in Heterogeneous Information Systems, Ph.D. Thesis, Massachusetts Institute of Technology (1997).

  11. B. Grosof, Representing E-business rules for the semantic web: situated courteous logic programs in RuleML. In: Proceedings of the Workshop on Information Technologies and Systems, WITS ’01 (2001).

  12. T.R. Gruber, A translation approach to portable ontology specifications, Knowledge Acquisition 5 (1993) 199–220.

    Article  Google Scholar 

  13. A. Halevy, Theory of answering queries using views, ACM SIGMOD Record 29(4) (2000) 40–47.

    Article  Google Scholar 

  14. A.Y. Halevy, J. Madhavan and P.A. Bernstein, Discovering structure in a corpus of schemas, Data Engineering Bulletin 1 (2003) 26–33.

    Google Scholar 

  15. Z. Ives, A. Halevy, P. Mork and I. Tatarinov, Piazza: mediation and integration infrastructure for semantic web data, Journal of Web Semantics 1(2) (2004) 155–175.

    Google Scholar 

  16. M. Kaleem, CLAMP: Application Merging in the Ecoin Context Mediation System Using the Context Linking Approach, Masters of Engineering Thesis, Massachusetts Institute of Technology (2003).

  17. M. Lenzerini, Data integration: a theoretical perspective, PODS (2002) 233–246.

  18. D.L. McGuinness, R. Fikes, J. Rice and S. Wilder, An environment for merging and testing large ontologies, In: Proceedings of the Seventh International Conference on Principles of Knowledge Representation and Reasoning (KR2000) (Breckenridge, Colorado, 2000).

  19. G. Miller, WordNet: a lexical database for English, Communications of the ACM 38(11) (1995) 39–41.

    Article  Google Scholar 

  20. I. Niles and A. Pease, Towards a standard upper ontology, In: Proceedings of FOIS 2001 (Ogunquit, Maine, USA, 2001).

  21. R. Pottinger and P.A. Bernstein, Merging models based on given correspondences. In: VLDB Conference (2003).

  22. E. Rahm and P.A. Bernstein, A survey of approaches to automatic schema matching, VLDB Journal 10(4) (2001) 334–350.

    Article  Google Scholar 

  23. S. Reed and D. Lenat, Mapping ontologies into Cyc, AAAI-2002 Workshop on Ontologies and the Semantic Web (2002) http://www.reliant.teknowledge.com/AAAI-2002/Reed.pdf

  24. E. Sciore, M. Siegel and A. Rosenthal, Using semantic values to facilitate interoperability among heterogeneous information systems, ACM Transactions on Database Systems (TODS) 19(2) (1994).

  25. M. Siegel and S. Madnick, A metadata approach to resolving semantic conflicts, In: Proceedings of the Seventeenth International Conference on Very Large Databases (1991) 133–145.

  26. P. Tan, S. Madnick and K. Tan, Context mediation in the semantic web: handling OWL ontology and data disparity through context interchange, Lecture Notes in Computer Science 3372 (2005) 140.

    Article  Google Scholar 

  27. Y. Wand, V. Storey and R. Weber, An ontological analysis of the relationship construct in conceptual modeling, ACM Transactions on Database Systems 24 (1999) 494–528.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Aykut Firat.

Additional information

Editor-in-Chief’s Note: An earlier version of this paper was accepted for WITS2004. The authors were subsequently invited to submit an expanded paper for publication consideration in Information Technology and Management. The conference co-chairs, Professors Amit Dutta and Paulo Goes were the guest editors for this paper.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Firat, A., Madnick, S. & Grosof, B. Contextual alignment of ontologies in the eCOIN semantic interoperability framework. Inf Technol Manage 8, 47–63 (2007). https://doi.org/10.1007/s10799-006-0007-1

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10799-006-0007-1

Keywords

Navigation