Advertisement

Lifting Metamodels to Ontologies: A Step to the Semantic Integration of Modeling Languages

  • Gerti Kappel
  • Elisabeth Kapsammer
  • Horst Kargl
  • Gerhard Kramler
  • Thomas Reiter
  • Werner Retschitzegger
  • Wieland Schwinger
  • Manuel Wimmer
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4199)

Abstract

The use of different modeling languages in software development makes their integration a must. Most existing integration approaches are metamodel-based with these metamodels representing both an abstract syntax of the corresponding modeling language and also a data structure for storing models. This implementation specific focus, however, does not make explicit certain language concepts, which can complicate integration tasks. Hence, we propose a process which semi-automatically lifts metamodels into ontologies by making implicit concepts in the metamodel explicit in the ontology. Thus, a shift of focus from the implementation of a certain modeling language towards the explicit reification of the concepts covered by this language is made. This allows matching on a solely conceptual level, which helps to achieve better results in terms of mappings that can in turn be a basis for deriving implementation specific transformation code.

Keywords

Modeling Language Object Property Abstract Syntax Class Class Eclipse Modeling Framework 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Atkinson, C.: On the Unification of MDA and Web-based Knowledge Representation Technologies. In: 1st International Workshop on the Model-Driven Semantic Web (2004)Google Scholar
  2. 2.
    Aumueller, D., Do, H., Massmann, S., Rahm, E.: Schema and ontology matching with COMA++. In: SIGMOD Conference (June 2005)Google Scholar
  3. 3.
    Bézivin, J., et al.: An M3-Neutral infrastructure for bridging model engineering and ontology engineering. In: Proc. of the First International Conference on Interoperability of Enterprise Software and Applications, pp. 159–171. Springer, Heidelberg (2005)Google Scholar
  4. 4.
    Conesa, J.: Ontology-Driven Information Systems: Pruning and Refactoring of Ontologies. In: Doctoral Syposium of 7th Int. Conf. on the Unified Modeling Language, Lisbonl (2004)Google Scholar
  5. 5.
    Cruz, I.F., Huiyong, X., Feihong, H.: An Ontology-Based Framework for XML Semantic Integration. In: Int. Database Engineering and Applications Symposium, pp. 217–226 (2004)Google Scholar
  6. 6.
    Eclipse Tools Project: Eclipse Modeling Framework (EMF), http://www.eclipse.org/emf/
  7. 7.
    Didonet Del Fabro, M., Bézivin, J., Jouault, F., Breton, E., Gueltas, G.: AMW: a generic model weaver. In: Proc. of the 1ères Journées sur l’Ingénierie Dirigée par les Modèles (2005)Google Scholar
  8. 8.
    Falkovych, K., Sabou, M., Stuckenschmidt, H.: UML for the Semantic Web: Transformation-Based Approaches. In: Knowledge Transformation for the Semantic Web, IOS Press, Amsterdam (2003)Google Scholar
  9. 9.
    Ferdinand, M., et al.: Lifting XML Schema to OWL. In: 4th Int. Conf. on Web Engineering (ICWE), Munich, Germany (July 2004)Google Scholar
  10. 10.
    Fodor, O., Dell’Erba, M., Ricci, F., Spada, A., Werthner, H.: Conceptual normalisation of XML data for interoperability in tourism. In: Proc. of the Workshop on Knowledge Transformation for the Semantic Web, Lyon, France (July 2002)Google Scholar
  11. 11.
    Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Professional, Reading (1997)Google Scholar
  12. 12.
    IBM, Sandpiper Software: Fourth Revised Submission to the OMG RFP ad/2003-03-40, www.omg.org/docs/ad/05-09-08.pdf
  13. 13.
  14. 14.
    Jouault, F., Kurtev, I.: Transforming Models with ATL. In: Proceedings of the Model Transformations in Practice Workshop at MoDELS, Montego Bay, Jamaica (2005)Google Scholar
  15. 15.
    Kappel, et al.: On Models and Ontologies - A Layered Approach for Model-based Tool Integration. In: Modellierung 2006, Innsbruck (March 2006)Google Scholar
  16. 16.
    Kappel, et al.: Towards A Semantic Infrastructure Supporting Model-based Tool Integration. In: 1st Int. Workshop on Global integrated Model Management, Shanghai (May 2006)Google Scholar
  17. 17.
    Kappel, G., Kapsammer, E., Retschitzegger, W.: Integrating XML and Relational Database Systems. In: WWW Journal, Kluwer Academic Publishers, Dordrecht (2003)Google Scholar
  18. 18.
    Lehti, P., Fankhauser, P.: XML Data Integration with OWL: Experiences and Challenges. In: Symposium on Applications and the Internet, p. 160 (2004)Google Scholar
  19. 19.
    OMG: UML 2.0 Infrastructure Final Adopted Specification, formal/05-07-05 (2005) Google Scholar
  20. 20.
    Maedche, A., Motik, B., Silva, N., Volz, R.: MAFRA - An Ontology Mapping Framework in the Semantic Web. In: ECAI Workshop on Knowledge Transformation, Lyon, France (2002)Google Scholar
  21. 21.
    Magnini, B., Serafini, L., Speranza, M.: Making explicit the Semantics Hidden in Schema Models. In: Proc. of the Workshop on Human Language Technology for the Semantic Web and Web Services, ISWC, Florida (October 2003)Google Scholar
  22. 22.
    Moran, M., Mocan, A.: Towards Translating between XML and WSML. In: 2nd WSMO Implementation Workshop (WIW), Innsbruck, Austria (June 2005)Google Scholar
  23. 23.
    Noy, N.F.: Semantic Integration: A Survey Of Ontology-Based Approaches. SIGMOD Record, Special Issue on Semantic Integration 33(4) (December 2004)Google Scholar
  24. 24.
    Roser, S.: Ontology-based Model Transformation. In: Doctoral Symposium of the 8th Int. Conference on Model Driven Engineering Languages and Systems, Jamaica (October 2005)Google Scholar
  25. 25.
    Verelst, J., Du Bois, B., Demeyer, S.: Using Refactoring Techniques to Exploit Variability in Conceptual Modeling. In: ERCIM-ESF Workshop, Challenges in Software Evolution (2005)Google Scholar
  26. 26.
    Volz, et al.: OntoLIFT. IST Proj. 2001-33052 WonderWeb, Del. 11 (2003) Google Scholar
  27. 27.
    Wimmer, M., Kramler, G.: Bridging Grammarware and Modelware. In: Proc. of Satellite Events at the MoDELS 2005 Conference, Montego Bay, Jamaica (October 2005)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Gerti Kappel
    • 1
  • Elisabeth Kapsammer
    • 2
  • Horst Kargl
    • 1
  • Gerhard Kramler
    • 1
  • Thomas Reiter
    • 2
  • Werner Retschitzegger
    • 2
  • Wieland Schwinger
    • 3
  • Manuel Wimmer
    • 1
  1. 1.Business Informatics GroupVienna University of Technology 
  2. 2.Information Systems GroupJohannes Kepler University Linz 
  3. 3.Dept. of TelecooperationJohannes Kepler University Linz 

Personalised recommendations