The semantic model editor: efficient data modeling and integration based on OWL ontologies

Semantic Web and Linked Data are widely considered as effective and powerful technologies for integrating heterogeneous data models and data sources. However, there is still a gap between promising research results and prototypes and their practical acceptance in industry contexts. In context of our industry partners we observed a lack of tool-support that (a) enables efficient modeling of OWL ontologies and (b) supports querying and visualization of query results also for non-experts. The selection and application of existing semantic programming libraries and editors is challenging and hinders software engineers, who are familiar with modeling approaches such as UML, in applying semantic concepts in their solutions. In this paper we introduce the Semantic Model Editor (SMEd) to support engineers who are non-experts in semantic technologies in designing ontologies based on well-known UML class diagram notations. SMEd -- a Web-based application -- enables an efficient integration of heterogeneous data models, i.e., designing, populating, and querying of ontologies. First results of a pilot application at industry partners showed that SMEd was found useful in industry context, leveraged the derivation of reusable artifacts, and significantly accelerated development and configuration of data integration scenarios.

[1]  Steffen Staab,et al.  TwoUse: Integrating UML models and OWL ontologies , 2007 .

[2]  Stefan Biffl,et al.  Semantic Technologies to Accelerate Model-Driven Development , 2013, SEAA 2013.

[3]  Frederik Ahlemann,et al.  Towards a conceptual reference model for project management information systems , 2009 .

[4]  Elizabeth Chang,et al.  Application of Protege and SPARQL in the field of project knowledge management , 2007, 2007 Second International Conference on Systems and Networks Communications (ICSNC 2007).

[5]  Jordi Cabot,et al.  Model-Driven Software Engineering in Practice , 2017, Synthesis Lectures on Software Engineering.

[6]  Andreas Grünwald Evaluation of UML to OWL Approaches and Implementation of a Transformation Tool for Visual Paradigm and MS Visio , 2014 .

[7]  Lili Lin,et al.  A Semantics-Preserving Approach for Extracting OWL Ontologies from UML Class Diagrams , 2009, FGIT-DTA.

[8]  Thomas Moser,et al.  umlTUowl - A Both Generic and Vendor-specific Approach for UML to OWL Transformation , 2012, SEKE.

[9]  Max Völkel,et al.  RDFReactor – From Ontologies to Programatic Data Access , 2006 .

[10]  Vladan Devedzic,et al.  Converting UML to OWL ontologies , 2004, WWW Alt. '04.

[11]  Tim Berners-Lee,et al.  Linked Data - The Story So Far , 2009, Int. J. Semantic Web Inf. Syst..

[12]  Stefan Biffl,et al.  Integration of heterogeneous engineering environments for the automation systems lifecycle , 2009, 2009 7th IEEE International Conference on Industrial Informatics.

[13]  Jörg Henß,et al.  A Protégé 4 Backend for Native OWL Persistence , 2009 .

[14]  Max Völkel,et al.  RDFReactor – From Ontologies to Programmatic Data Access , 2006 .

[15]  Ioannis Stamelos,et al.  Using Ontologies to Represent Software Project Management Antipatterns , 2007, SEKE.

[16]  Stefan Biffl,et al.  A Platform for Service-Oriented Integration of Software Engineering Environments , 2009, SoMeT.

[17]  Stefan Biffl,et al.  A method to evaluate the openness of automation tools for increased interoperability , 2013, IECON 2013 - 39th Annual Conference of the IEEE Industrial Electronics Society.

[18]  Tim Berners-Lee,et al.  Linked data , 2020, Semantic Web for the Working Ontologist.

[19]  Sven Abels,et al.  PROMONT - A Project Management Ontology as a Reference for Virtual Project Organizations , 2006, OTM Workshops.