Skip to main content

Combining Ontologies and IFML Models Regarding the GUIs of Rich Internet Applications

  • Conference paper
  • First Online:
Artificial Intelligence: Methodology, Systems, and Applications (AIMSA 2016)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 9883))

Abstract

Rich Internet Applications (RIAs) is a new kind of web applications. These applications provide more effective graphical components and promote the fusion of traditional applications and client-server applications. They also furnish convivial and interactive interfaces similar to desktop applications. However RIAs designing and implementation are time and cost consuming. To meet RIAs requirements, we propose a new approach based on Model Driven Engineering methodology to generate GUIs from abstract models. The structural and dynamic aspects of GUIs are modeled to represent complete RIA interfaces. Our model driven development process is based on Ontology and IFML; The logical description of UI components is presented by the ontology domain and their interactions are captured by IFML. The proposed process takes as input abstract models. Then, we apply transformations on these models to produce a code representing Flex rich interfaces. Our approach is illustrated by an example of an e-commerce web site interface.

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

Access this chapter

Institutional subscriptions

References

  1. Schmidt, D.C.: Guest editor’s introduction: model-driven engineering. Computer 39(2), 25–31 (2006)

    Article  Google Scholar 

  2. OMG, MDA. Guide Version 1.0. 1. Object Management Group (2003)

    Google Scholar 

  3. Object Management Group: Ontology Definition Metamodel. Version 1.0, OMG (2009). http://www.omg.org/spec/ODM/1.0/

  4. Paulheim, H., Probst, F.: A formal ontology on user interfaces yet another user interface description language. In: 2nd Workshop on Semantic Models for Adaptive Interactive Systems (SEMAIS) (2011)

    Google Scholar 

  5. Object Management Group: Interaction Flow Modeling Language. Version 1.0, IFML (2015). http://www.omg.org/spec/IFML/1.0/

  6. OWL 2 Web Ontology Language Structural Specification and Functional-Style Syntax W3C Editor’s Draft 14 September 2009 This version: http://www.w3.org/2007/OWL/draft/ED-owl2-syntax-20090914/

  7. Brambilla, M., Fraternali, P.: Interaction Flow Modeling Language: Model-driven UI Engineering of Web and Mobile Apps with IFML. Morgan Kaufmann, San Francisco (2014)

    Google Scholar 

  8. Pan, J.Z., Staab, S., Aßmann, U., Ebert, J., Zhao, Y.: Ontology-Driven Software Development. Springer Science & Business Media, Heidelberg (2012)

    MATH  Google Scholar 

  9. Paulheim, H., Probst, F.: Ontology-enhanced user interfaces: a survey. Semantic-Enabled Advancements on the Web: Applications Across Industries: Applications Across Industries, p. 214 (2012)

    Google Scholar 

  10. Paulheim, H.: Ontology-Based Application Integration. Springer Science & Business Media, New York (2011)

    Book  Google Scholar 

  11. Gaševic, D., Djuric, D., Devedžic, V.: Model Driven Engineering and Ontology Development. Springer Science & Business Media, Heidelberg (2009)

    Google Scholar 

  12. Parreiras, F.S., Staab, S., Winter, A.: TwoUse: Integrating UML models and OWL ontologies. Inst. für Informatik (2007)

    Google Scholar 

  13. Brockmans, S., Haase, P., Hitzler, P., Studer, R.: A Metamodel and UML profile for rule-extended OWL DL ontologies. Springer, Heidelberg (2006)

    Book  Google Scholar 

  14. Bumans, G.: Mapping between Relational Databases and OWL Ontologies: an example. Comput. Sci. Inf. Technol. 756, 99–117 (2010). Scientific Papers, University of Latvia

    Google Scholar 

  15. Parreiras, F.S., Staab, S.: Using ontologies with UML class-based modeling: the TwoUse approach. Data Knowl. Eng. 69(11), 1194–1207 (2010)

    Article  Google Scholar 

  16. Canadas, J., Palma, J., Túnez, S.: Model-Driven Rich User Interface Generation from Ontologies for Data-Intensive Web Applications (2011)

    Google Scholar 

  17. Wysota, W.: Porting graphical user interfaces through ontology alignment. In: Ryżko, D., Rybiński, H., Gawrysiak, P., Kryszkiewicz, M. (eds.) Emerging Intelligent Technologies in Industry. SCI, vol. 369, pp. 91–104. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  18. OMG, QVT. Meta Object Facility 2.0, Query/View/Transformation Specification, OMG (2008). http://www.omg.org/spec/QVT/1.0/PDF

  19. Wagner, C.: Model-Driven Software Migration: A Methodology: Reengineering, Recovery and Modernization of Legacy Systems. Springer, Wiesbaden (2014)

    Book  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Naziha Laaz or Samir Mbarki .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Laaz, N., Mbarki, S. (2016). Combining Ontologies and IFML Models Regarding the GUIs of Rich Internet Applications. In: Dichev, C., Agre, G. (eds) Artificial Intelligence: Methodology, Systems, and Applications. AIMSA 2016. Lecture Notes in Computer Science(), vol 9883. Springer, Cham. https://doi.org/10.1007/978-3-319-44748-3_22

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-44748-3_22

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-44747-6

  • Online ISBN: 978-3-319-44748-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics