Integrating IFML models and owl ontologies to derive UIs web-Apps

In recent years, many works using ontologies for generating graphical interfaces have emerged. In other hand, various UI description Models have been proposed, the most detailed and which describes well the graphical interfaces is the new OMG abstract model of user interfaces: Interaction Flow Modeling Language (IFML). In this paper, we propose a new model-driven development approach based on MDE that merges the logical description UIs components and their interactions captured with IFML in order to enhance the presentation of user interface web applications. The approach is illustrated with an example of a simple real user interface; the process starts with abstract models, in order to produce an html5 model as a target model.

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

[2]  Heiko Paulheim,et al.  A Formal Ontology on User Interfaces - Yet Another User Interface Description Language? , 2011 .

[3]  Steffen Staab,et al.  Ontology-Driven Software Development , 2012, Springer Berlin Heidelberg.

[4]  Heiko Paulheim,et al.  Ontology-based Application Integration , 2011 .

[5]  Douglas C. Schmidt,et al.  Guest Editor's Introduction: Model-Driven Engineering , 2006, Computer.

[7]  Christian Wagner,et al.  Model-Driven Software Migration: A Methodology , 2014, Springer Fachmedien Wiesbaden.

[8]  Pascal Hitzler,et al.  A Metamodel and UML Profile for Rule-Extended OWL DL Ontologies , 2006, ESWC.

[9]  Heiko Paulheim,et al.  Ontology-Enhanced User Interfaces: A Survey , 2010, Int. J. Semantic Web Inf. Syst..

[10]  Bran Selic,et al.  Model Driven Engineering and Ontology Development - Toc , 2016 .

[11]  Christian Wagner Model-Driven Software Migration: A Methodology - Reengineering, Recovery and Modernization of Legacy Systems , 2014 .

[12]  Steffen Staab,et al.  Using ontologies with UML class-based modeling: The TwoUse approach , 2010, Data Knowl. Eng..

[13]  Piero Fraternali,et al.  Interaction Flow Modeling Language: Model-Driven UI Engineering of Web and Mobile Apps with IFML , 2014 .

[14]  Dragan Gasevic,et al.  Model Driven Engineering , 2009 .

[15]  Guntars Bumans Mapping between Relational Databases and OwL Ontologies: an example , 2010 .

[16]  Witold Wysota Porting Graphical User Interfaces through Ontology Alignment , 2011, ISMIS Industrial Session.