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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
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)
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)
Calvary, G., et al.: The CAMELEON Reference Framework, Components, vol. 60 (2002). http://giove.isti.cnr.it/projects/cameleon.html
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)
Fedortsova, I., Brown, G.: JavaFX Mastering FXML, Release 8. JavaFX Documentation (2014). http://docs.oracle.com/javase/8/javafx/fxml-tutorial/preface.htm
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)
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)
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)
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
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
Hitzler, P. et al.: OWL 2 Web Ontology Language Primer. W3.org (2009). http://www.w3.org/TR/2009/REC-owl2-primer-20091027/
Khushraj, D., Lassila, O.:. Ontological approach to generating personalized user interfaces for web services. In: The Semantic Web–ISWC 2005, pp. 916–927 (2005)
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)
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)
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)
Meixner, G., Paternò, F., Vanderdonckt, J.: Past, present, and future of model-based user interface development. i-com. 10(3), 2–11 (2011)
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)
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)
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)
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)
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)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG, part of Springer Nature
About this paper
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)