Skip to main content

Automatic UI Generation for Aggregated Linked Data Applications by Using Sharable Application Ontologies

  • Conference paper
  • First Online:
Model-Driven Engineering and Software Development (MODELSWARD 2017)

Abstract

The ongoing digitalisation efforts of businesses are a driving force to expose processes as services to third parties to enable the integration into third-party applications (e.g., booking of a trip or requesting the quote for a complex product). To standardize processes and related data, increasingly semantic web technologies are used. This leads to a shared conceptualization of the business domains and results in a linked data service ecosystem for domain-specific services, allowing third parties to aggregate services to novel applications - even across different domains. Using semantic web technologies enables the standardized communication on machine level. But the integration of the user into the overall process is still a manual task. The aggregation of services to complex applications is mostly done at the service level. The User Interfaces (UI) for collecting input data for the processes are usually still hand-crafted for different user groups and environments.

Our claim is, that given a linked data service ecosystem, the UI for a business process can be modelled once and be automatically generated for the integration into different contexts. The models can be combined to automatically build complex UIs for combined linked data applications – thus, supporting the aggregation of applications on the user interface level. This paper presents an ontology-based, model-driven approach for modelling UIs for the automatic generation of dialog-based applications, providing output understood by associated linked data services. In addition, the paper shows that the approach is suited to combine UI models as components to build aggregated linked data service UIs.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    https://doi.org/10.13140/RG.2.2.24909.23520.

References

  1. Abrams, M., et al.: UIML: an appliance-independent XML user interface language. In: WWW 1999 Proceedings of the Eighth International Conference on World Wide Web, pp. 1695–1708 (1999)

    Article  Google Scholar 

  2. Balzert, H., Hofmann, F., Kruschinski, V.: The JANUS application development environment - generating more than the user interface. In: Computer Aided Design of User Interfaces, vol. 96, pp. 183–206 (1996)

    Google Scholar 

  3. Calvary, G., et al.: The CAMELEON Reference Framework, Components, vol. 60 (2002). http://giove.isti.cnr.it/projects/cameleon.html

  4. Coutaz, J.: User interface plasticity: model driven engineering to the limit! In: EICS 2010 Proceedings of the 2nd ACM SIGCHI Symposium on Engineering Interactive Computing Systems, pp. 1–8 (2010)

    Google Scholar 

  5. Fedortsova, I., Brown, G.: JavaFX Mastering FXML, Release 8. JavaFX Documentation (2014). http://docs.oracle.com/javase/8/javafx/fxml-tutorial/preface.htm

  6. Foster, J., Greenwald, M., Moore, J.: Combinators for bi-directional tree transformations: a linguistic approach to the view update problem. ACM Sigplan 3, 1–64 (2005)

    MATH  Google Scholar 

  7. Gaulke, W., Ziegler, J.: Using profiled ontologies to leverage model driven user interface generation. In: Proceedings of the 7th ACM SIGCHI Symposium on Engineering Interactive Computing Systems – EICS 2015, pp. 254–259 (2015)

    Google Scholar 

  8. Hitz, M.: mimesis: Ein datenzentrierter Ansatz zur Modellierung von Varianten für Interview-Anwendungen. In: Nissen, V., et al. (eds.) Proceedings - Multikonferenz Wirtschaftsinformatik (MKWI) 2016. pp. 1155–1165 (2016)

    Google Scholar 

  9. Hitz, M., Radonjic-Simic, M., Reichwald, J., Pfisterer, D.: Generic UIs for requesting complex products within distributed market spaces in the internet of everything. In: Buccafurri, F., Holzinger, A., Kieseberg, P., Tjoa, A.M., Weippl, E. (eds.) CD-ARES 2016. LNCS, vol. 9817, pp. 29–44. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-45507-5_3

    Chapter  Google Scholar 

  10. Hitz, M., Kessel, T. & Pfisterer, D., 2017. Towards Sharable Application Ontologies for the Automatic Generation of UIs for Dialog based Linked Data Applications. In Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development (MODELSWARD 2017), pages 65–77, 2017

    Google Scholar 

  11. Hitzler, P. et al.: OWL 2 Web Ontology Language Primer. W3.org (2009). http://www.w3.org/TR/2009/REC-owl2-primer-20091027/

  12. Khushraj, D., Lassila, O.:. Ontological approach to generating personalized user interfaces for web services. In: The Semantic Web–ISWC 2005, pp. 916–927 (2005)

    Chapter  Google Scholar 

  13. Kraus, A., Knapp, A., Koch, N.: Model-Driven Generation of Web Applications in UWE. In: Proceedings of 3rd International Wsorkshop on Model-Driven Web Engineering (MDWE 2007). CEUR-WS, p. 261 (2003)

    Google Scholar 

  14. Limbourg, Q.: USIXML: a user interface description language supporting multiple levels of independence. In: Matera, M., Comai, S., (eds.) ICWE Workshops. Rinton Press, pp. 325–338 (2004)

    Google Scholar 

  15. Liu, B., Chen, H., He, W.: Deriving user interface from ontologies: a model-based approach. In: Proceedings - International Conference on Tools with Artificial Intelligence, ICTAI 2005, pp. 254–259 (2005)

    Google Scholar 

  16. Meixner, G., Paternò, F., Vanderdonckt, J.: Past, present, and future of model-based user interface development. i-com. 10(3), 2–11 (2011)

    Article  Google Scholar 

  17. Paterno, F., Santoro, C., Spano, L.D.: MARIA: a universal, declarative, multiple abstraction-level language for service-oriented applications in ubiquitous environment. ACM Trans. Comput.-Hum. Inter. 16(4), 19 (2009)

    Google Scholar 

  18. Pfisterer, D., Radonjic-Simic, M., Reichwald, J.: Business model design and architecture for the internet of everything. J. Sens. Actuator Netw. 5(2), 7 (2016)

    Article  Google Scholar 

  19. Popp, R., et al.: Automatic generation of the behavior of a user interface from a high-level discourse model. In: Proceedings of the 42nd Annual Hawaii International Conference on System Sciences, HICSS (2009)

    Google Scholar 

  20. Puerta, A.R., Eriksson, H., Gennari, J.H., Musen, M.A.: Beyond data models for automated user interface generation. In: Proceedings British HCI 1994 (1994)

    Google Scholar 

  21. Van den Bergh, J., Luyten, K., Coninx, K.: CAP3: context-sensitive abstract user interface specification. In: Proceedings of the 3rd ACM SIGCHI Symposium on Engineering Interactive Computing Systems – EICS 2011, pp. 31–40 (2011)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Michael Hitz .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG, part of Springer Nature

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Hitz, M., Kessel, T., Pfisterer, D. (2018). Automatic UI Generation for Aggregated Linked Data Applications by Using Sharable Application Ontologies. In: Pires, L., Hammoudi, S., Selic, B. (eds) Model-Driven Engineering and Software Development. MODELSWARD 2017. Communications in Computer and Information Science, vol 880. Springer, Cham. https://doi.org/10.1007/978-3-319-94764-8_14

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-94764-8_14

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-94763-1

  • Online ISBN: 978-3-319-94764-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics