Abstract
In this paper we present a transformation between UML class diagrams and OWL 2 ontologies. We specify the transformation on the M2 level using the QVT transformation language and the meta-models of UML and OWL 2. For this purpose we analyze similarities and differences between UML and OWL 2 and identify incompatible language features.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
Keywords
- Object Property
- Object Management Group
- Concrete Syntax
- Atlas Transformation Language
- Meta Object Facility
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.
References
Atkinson, Guthei, Kiko: On the Relationship of Ontologies and Models. In: Proceedings of the 2nd Workshop on Meta-Modeling and Ontologies, pp. 47–60. Gesellschaft für Informatik, Bonn (2006)
Baclawski, K., Kokar, M.K., Kogut, P.A., Hart, L., Smith, J., Holmes III, W.S., Letkowski, J., Aronson, M.L.: Extending UML to Support Ontology Engineering for the Semantic Web. In: Gogolla, M., Kobryn, C. (eds.) UML 2001. LNCS, vol. 2185, pp. 342–360. Springer, Heidelberg (2001)
Brockmans, S., Colomb, R.M., Haase, P., Kendall, E.F., Wallace, E.K., Welty, C., Xie, G.T.: A Model Driven Approach for Building OWL DL and OWL Full Ontologies. In: Cruz, I., Decker, S., Allemang, D., Preist, C., Schwabe, D., Mika, P., Uschold, M., Aroyo, L.M. (eds.) ISWC 2006. LNCS, vol. 4273, pp. 187–200. Springer, Heidelberg (2006)
Brockmans, S., Volz, R., Eberhart, A., Löffler, P.: Visual Modeling of OWL DL Ontologies Using UML. In: McIlraith, S.A., Plexousakis, D., van Harmelen, F. (eds.) ISWC 2004. LNCS, vol. 3298, pp. 198–213. Springer, Heidelberg (2004)
Falkovych, Sabou, Stuckenschmidt: UML for the Semantic Web: Transformation-Based Approaches. Knowledge Transformation for the Semantic Web 95, 92–107 (2003)
Gasevic, Djuric, Devedsic, Damjanovic: Converting UML to OWL Ontologies. In: Proceedings of the 13th International World Wide Web Conference on Alternate Track Papers & Posters, pp. 488–489. ACM (May 2004)
Hart, Emery, Colomb, Raymond, Taraporewalla, Chang, Ye, Kendall, Dutra: OWL Full and UML 2.0 Compared (March 2004)
Höglund, Khan, Lui, Porres: Representing and Validating Metamodels using the Web Ontology Language OWL 2, TUCS Technical Report (May 2010)
Kiko, Atkinson: A Detailed Comparison of UML and OWL. Technischer Bericht 4, Dep. for Mathematics and C.S., University of Mannheim (2008)
Milanovic, Gasevic, Giurca, Wagner, Devedzic: On Interchanging Between OWL/SWRL and UML/OCL. In: Proceedings of 6th OCLApps Workshop at the 9th ACM/IEEE MoDELS, pp. 81–95 (October 2006)
Object Management Group: OMG Unified Modeling Language Infrastructure, version 2.3 (2010), http://www.omg.org/spec/UML/2.3/Infrastructure
Object Management Group: Meta Object Facility (MOF) 2.0 Query/View/Transformation (QVT) Specification 1.0 (2008), http://www.omg.org/spec/QVT/1.0/
Olivé: Conceptual Modeling of Information Systems (2007) ISBN 978-3-540-39389-4
Schreiber: A UML Presentation Syntax for OWL Lite (April 2002)
World Wide Web Consortium: OWL 2 Web Ontology Language Structural Specification and Functional-Style Syntax (October 2009)
World Wide Web Consortium: XML Schema Definition Language (XSD) 1.1 Part 2: Datatypes (December 2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Zedlitz, J., Jörke, J., Luttenberger, N. (2012). From UML to OWL 2. In: Lukose, D., Ahmad, A.R., Suliman, A. (eds) Knowledge Technology. KTW 2011. Communications in Computer and Information Science, vol 295. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-32826-8_16
Download citation
DOI: https://doi.org/10.1007/978-3-642-32826-8_16
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-32825-1
Online ISBN: 978-3-642-32826-8
eBook Packages: Computer ScienceComputer Science (R0)