serves as a knowledge base for the automatic
derivation of UI variants. The data-centric ap-
proach allows the reuse of the model in different
contexts and - by using a non-proprietary representa-
tion for the model - the sharing and integration into
different environments.
9 CONCLUSIONS
In this paper a model-driven approach for the auto-
matic generation of UIs for dialog-based linked data
applications is presented. It is based on an UI-
agnostic, ontological model of the processed appli-
cation data enhanced by type-related, structural and
behavioural information to generate non-trivial UIs.
Additionally, it contains information on how input
data maps to linked data input of target business
services – enabling the generated UIs to be used in a
linked data services ecosystem.
In the course of the paper, the information needs
are identified and a meta-model is derived from
which non-trivial UIs can be inferred. The infor-
mation needs are mapped to an ontological descrip-
tion, relying on RDF/OWL constructs to get a non-
proprietary representation. The mapping of input
data to target ontology instances is shown and the
process to derive UIs and target data is outlined.
Finally, the evaluation is presented which provides
an implementation of the generation process for UIs
from an Application Ontology.
The results of the evaluation indicate the feasibil-
ity of the proposed Application Ontology to be used
for generating UIs for dialog based linked data ap-
plications. Since the number of artefacts is reduced
to a single, UI-agnostic application model, contain-
ing information for UI generation and produce an
outcome understood by linked data services, the
manual step for building UIs can be eliminated.
Using a universal representation as RDF/OWL al-
lows the application model to be sharable and the
contained semantics can be exploited using standard
tools for reasoning on the model and instances.
The approach is intentionally limited to dialog
based, interview-like applications, that are very
important and frequently used in enterprise infor-
mation systems (e.g., in the insurance domain).
Since a limited set of applications was used for anal-
ysis, we do not claim completeness of the identified
interaction patterns. The practical use of the ap-
proach might bring forth additional interaction pat-
terns, extending the basic information set in future.
Regarding the proposed use of ontologies, the evalu-
ation strongly indicates the usefulness for UI deriva-
tion – though it uses proprietary annotations and
thus restricting its universality. Future work might
concentrate on finding more general ways for incor-
porating the information.
REFERENCES
Abrams, M. et al., 1999. UIML: An appliance-independent
XML user interface language. In WWW ’99 Proceed-
ings of the eighth international conference on World
Wide Web. pp. 1695–1708.
Balzert, H., Hofmann, F. & Kruschinski, V., 1996. The
JANUS Application Development Environment -
Generating More than the User Interface. In Computer
Aided Design of User Interfaces, Vol. 96. pp. 183–
206.
Calvary, G. et al., 2002. The CAMELEON Reference
Framework.
Coutaz, J., 2010. User interface plasticity: model driven
engineering to the limit! In EICS ’10 Proceedings of
the 2nd ACM SIGCHI symposium on Engineering in-
teractive computing systems. pp. 1–8.
Fedortsova, I. & Brown, G., 2014. JavaFX Mastering
FXML, Release 8. JavaFX Documentation. Available
at: http://docs.oracle.com/javase/8/javafx/fxml-
tutorial/preface.htm.
Foster, J., Greenwald, M. & Moore, J., 2005. Combinators
for bi-directional tree transformations: a linguistic ap-
proach to the view update problem. ACM SIGPLAN, 3,
pp.1–64.
Gaulke, W. & Ziegler, J., 2015. Using profiled ontologies
to leverage model driven user interface generation.
Proceedings of the 7th ACM SIGCHI Symposium on
Engineering Interactive Computing Systems - EICS
’15, pp.254–259.
Hitz, M., 2016. mimesis: Ein datenzentrierter Ansatz zur
Modellierung von Varianten für Interview-
Anwendungen. In V. Nissen et al., eds. Proceedings -
Multikonferenz Wirtschaftsinformatik (MKWI) 2016.
pp. 1155–1165.
Hitz, M. et al., 2016. Generic UIs for requesting complex
products within Distributed Market Spaces in the In-
ternet of Everything. In F. Buccafurri, ed. Proceedings
of CD-ARES 2016, LNCS 9817. F. Buccafurri et al.
Hitzler, P. et al., 2009. OWL 2 Web Ontology Language
Primer. W3.org. Available at: http://www.w3.org/TR/
2009 /REC-owl2-primer-20091027/.
Khushraj, D. & Lassila, O., 2005. Ontological approach to
generating personalized user interfaces for web ser-
vices. The Semantic Web–ISWC 2005, pp.916–927.
Kraus, A., Knapp, A. & Koch, N., 2003. Model-Driven
Generation of Web Applications in UWE. Proc. 3rd
Int. Wsh. Model-Driven Web Engineering
(MDWE'07). CEUR-WS 261
Limbourg, Q., 2004. USIXML: A User Interface Descrip-
tion Language Supporting Multiple Levels of Inde-
pendence. In M. Matera & S. Comai, eds. ICWE
Workshops. Rinton Press, pp. 325–338.