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

  • Michael HitzEmail author
  • Thomas Kessel
  • Dennis Pfisterer
Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 880)


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.


User interface ontologies Model driven user interfaces Linked data application modelling Application aggregation 


  1. 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)CrossRefGoogle Scholar
  2. 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. 3.
    Calvary, G., et al.: The CAMELEON Reference Framework, Components, vol. 60 (2002).
  4. 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. 5.
    Fedortsova, I., Brown, G.: JavaFX Mastering FXML, Release 8. JavaFX Documentation (2014).
  6. 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)zbMATHGoogle Scholar
  7. 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. 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. 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). Scholar
  10. 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, 2017Google Scholar
  11. 11.
    Hitzler, P. et al.: OWL 2 Web Ontology Language Primer. (2009).
  12. 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)CrossRefGoogle Scholar
  13. 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. 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. 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. 16.
    Meixner, G., Paternò, F., Vanderdonckt, J.: Past, present, and future of model-based user interface development. i-com. 10(3), 2–11 (2011)CrossRefGoogle Scholar
  17. 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. 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)CrossRefGoogle Scholar
  19. 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. 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. 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

Copyright information

© Springer International Publishing AG, part of Springer Nature 2018

Authors and Affiliations

  1. 1.Cooperative State University Baden-WuerttembergStuttgartGermany
  2. 2.Institute of TelematicsUniversity of LübeckLübeckGermany

Personalised recommendations