Abstract
The current diversity of available devices and form factors increases the need for model-based techniques to support adapting applications from one device to another. Most work on user interface modelling is built around declarative markup languages. Markup languages play a relevant role, not only in the modelling of user interfaces, but also in their implementation. However, the languages used by each community (modellers/developers) have, to a great extent evolved separately. This means that the step from concrete model to final interface becomes needlessly complicated, requiring either compilers or interpreters to bridge this gap. In this paper we compare a modelling language (UsiXML) with several markup implementation languages. We analyse if it is feasible to use the implementation languages as modelling languages.
Keywords
- User Interfaces
- Modelling
- Markup languages
Download conference paper PDF
References
Guerrero-Garcia, J., Gonzalez-Calleros, J.M., Vanderdonckt, J., Munoz-Arteaga, J.: A theoretical survey of user interface description languages: Preliminary results. In: Proc. of the 2009 Latin American Web Congress, LA-WEB 2009, pp. 36–43. IEEE Computer Society, Washington, DC (2009)
Shaer, O., Jacob, R.J.K., Green, M., Luyten, K. (eds.): ACM Transactions on Computer-Human Interaction Special issue on UIDL for next-generation user interfaces 16(4) (November 2009)
Calvary, G., Coutaz, J., Thevenin, D., Limbourg, Q., Bouillon, L., Vanderdonckt, J.: A Unifying Reference Framework for Multi-target User Interfaces. Interacting with Computers 15, 289–308 (2003)
Navarre, D., Palanque, P., Ladry, J.F., Barboni, E.: ICOs: A model-based user interface description technique dedicated to interactive systems addressing usability, reliability and scalability. ACM Transactions on Computer-Human Interaction 16(4), 18:1–18:56 (2009)
Shaer, O., Jacob, R.J.: A specification paradigm for the design and implementation of tangible user interfaces. ACM Transactions on Computer-Human Interaction 16(4), 20:1–20:39 (2009)
Wingrave, C.A., Laviola Jr., J.J., Bowman, D.A.: A natural, tiered and executable uidl for 3d user interfaces based on concept-oriented design. ACM Transactions on Computer-Human Interaction 16(4), 21:1–21:36 (2009)
Helms, J., Schaefer, R., Luyten, K., Vermeulen, J., Abrams, M., Coyette, A., Vanderdonckt, J.: Human-Centered Engineering of Interactive Systems With the User Interface Markup Language. In: Seffah, A., Vanderdonckt, J., Desmarais, M. (eds.) Human-Centered Software Engineering. Human-Computer Interaction Series, pp. 139–171. Springer, London (2009)
Puerta, A., Eisenstein, J.: XIML: a common representation for interaction data. In: Proceedings of the 7th International Conference on Intelligent user Interfaces, pp. 214–215 (2002)
Paternò, F., Santoro, C., Spano, L.D.: MARIA: A universal, declarative, multiple abstraction-level language for service-oriented applications in ubiquitous environments. ACM Transactions on Computer-Human Interaction 16(4), 1–30 (2009)
Limbourg, Q., Vanderdonckt, J., Michotte, B., Bouillon, L., López-Jaquero, V.: USIXML: A Language Supporting Multi-path Development of User Interfaces. In: Feige, U., Roth, J. (eds.) DSV-IS-EHCI 2004. LNCS, vol. 3425, pp. 200–220. Springer, Heidelberg (2005)
Gram, C., Cockton, G. (eds.): Design Principles for Interactive Software. Chapman & Hall (1996)
Berghe, Y.V.: Etude et implémentation d’un générateur d’interfaces vectorielles à partir d’un langage de description d’interfaces utilisateur. Master’s thesis, Université catholique de Louvain (2004)
Campos, J.C., Mendes, S.A.: FlexiXML - A portable user interface rendering engine for UsiXML. In: User Interface Extensible Markup Language - UsiXML 2011, pp. 158–168. Thales Research and Technology (2011)
Denis, V.: Un pas vers le poste de travail unique: QTKiXML, un interpréteur d’interface utilisateur à partir de sa description. Master’s thesis, Université catholique de Louvain (2005)
Goffette, Y., Louvigny, H.: Development of multimodal user interfaces by interpretation and by compiled components: a comparative analysis between InterpiXML and OpenInterface. Master’s thesis, Université catholique de Louvain (2007)
Green, T.R.G., Petre, M.: Usability analysis of visual programming environments: a ‘cognitive dimensions’ framework. Journal of Visual Languages and Computing 7, 131–174 (1996)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Silva, C.E., Campos, J.C. (2012). Can GUI Implementation Markup Languages Be Used for Modelling?. In: Winckler, M., Forbrig, P., Bernhaupt, R. (eds) Human-Centered Software Engineering. HCSE 2012. Lecture Notes in Computer Science, vol 7623. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-34347-6_7
Download citation
DOI: https://doi.org/10.1007/978-3-642-34347-6_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-34346-9
Online ISBN: 978-3-642-34347-6
eBook Packages: Computer ScienceComputer Science (R0)
