Universal Access in the Information Society

, Volume 12, Issue 4, pp 427–439 | Cite as

A graphical tool to create user interface models for ubiquitous interaction satisfying accessibility requirements

Long paper


This paper describes a tool, called SPA4USXML, aimed at graphically creating instances of task models, abstract user interfaces and multimedia resource models. This tool is fed with descriptions of services provided by ubiquitous environments and web services. Its main goal is to assist service designers to create abstract specifications of the services for the Egoki adaptive system. Egoki automatically generates user interfaces adapted to the different needs and abilities of people with disabilities in order to provide access to services offered in ubiquitous environments. Therefore, SPA4USXML is intended to complement the Egoki system in order to provide a better user experience for disabled users and to enhance their autonomy and safety in their daily routines.


Graphical tools UsiXML Adaptive systems Accessibility and modelling 



This research work has been partly funded by the Department of Education, Universities and Research of the Basque Government and by the Research Network MAVIR (S2009/TIC-1542 (www.mavir.net). In addition, Raúl Miñón enjoys a PhD scholarship from the Research Staff Training Program of the Department of Education, Universities and Research of the Basque Government. We thank the INREDIS project, which has been the foundation for this work. We also want to thank the members of the ITEA Project for providing us with the documents of the UsiXML specification and to thank Ricardo Tesoriero for advice on UsiXML technology and implementation issues.


  1. 1.
    Abascal, J., Aizpurua, A., Cearreta, I., Gamecho, B., Garay-Vitoria, N., Miñón, R.: (2011) Automatically Generating Tailored Accessible User Interfaces for Ubiquitous Services. In: Proceedings of the 13th Int. ACM SIGACCESS Conf. on Computers and Accessibility, ASSETS 2011, pp. 187–194Google Scholar
  2. 2.
    Authoring Tool Accessibility Guidelines (ATAG).: http://www.w3.org/WAI/intro/atag.php. Accessed 17 Feb 2012
  3. 3.
    Bernstein, P.A.: Middleware: a model for distributed system services. Commun. ACM 39(2), 3 (1996)Google Scholar
  4. 4.
    Brusilovsky, P., Kobsa, A., Nejdl, W.: The Adaptive Web: Methods and Strategies of Web Personalization. Springer, Berlin (2007)CrossRefGoogle Scholar
  5. 5.
    Bundesministerium der Justiz (BMJ).: Barrierefreie Informationstechnik-Verordnung (BITV) 2.0, http://www.gesetze-im-internet.de/bitv_2_0/index.html. Accessed 17 Feb 2012
  6. 6.
    Calvary, G., Coutaz, J., Thevenin, D., Limbourg, Q., Bouillon, L., Vanderdonckt, J.: A unifying reference framework for multi-target user interfaces. Interact. Comput. 15(3), 289–308 (2003)CrossRefGoogle Scholar
  7. 7.
    Coyette, A., Faulkner, S., Kolp, M., Limbourg, Q., Vanderdonckt, J.: (2004) SketchiXML: Towards a Multi-Agent Design Tool for Sketching User Interfaces Based on UsiXML. In: Palanque, Ph., Slavik, P., Winckler, M. (eds) Proceedings of 3rd Int. Workshop on Task Models and Diagrams for user interface design TAMODIA’2004 (Prague, Nov 15–16, 2004), ACM Press, New York, pp. 75–82Google Scholar
  8. 8.
    Eclipse Modeling Framework.: http://www.eclipse.org/modeling/emf/. Accessed 17 Feb 2012
  9. 9.
    Gajos, K.Z., Weld, D.S., Wobbrock, J.O.: Automatically generating personalized user interfaces with supple. J. Artif. Intell. 174(12–13), 910–950 (2010)CrossRefGoogle Scholar
  10. 10.
    Google Code.: http://code.google.com/intl/es-ES/. Accessed 17 Feb 2012
  11. 11.
    Google Maps API Family.: http://code.google.com/intl/es/apis/maps/. Accessed 17 Feb 2012
  12. 12.
    Graphical Modeling Framework.: http://www.eclipse.org/modeling/gmp/. Accessed 17 Feb 2012
  13. 13.
    Guerrero-García, J., González-Calleros, J.M., Vanderdonckt, J., Muñoz-Arteaga, J.A.: (2009) Theoretical Survey of User Interface Description Languages: Preliminary Results. In: Proceedings of Joint 4th Latin American Conf. on HCI-7th Latin American Web Congress LAWeb/CLIHC’2009, IEEE Computer Society Press, Los Alamitos, pp. 36–43Google Scholar
  14. 14.
    Hervás, R., Bravo, J.: Towards the ubiquitous visualization: adaptive user-interfaces based on the Semantic Web. Interact. Comput. 23(1), 40–56 (2011)CrossRefGoogle Scholar
  15. 15.
    IMS Global Learning Consortium, Inc.: (2009) IMS Access For All Digital Resource Description Information Model, Final Release. Version 2.0. http://www.imsglobal.org/accessibility/accdrdv2p0/html/ISO_ACCDRDv2p0_InfoModelv1.html. Accessed 17 Feb 2012
  16. 16.
    ISO, ISO 9241-171:2008, Ergonomics of human-system interaction—Part 171: guidance on software accessibility, 2008Google Scholar
  17. 17.
    ISO, ISO/IEC 24751-3:2008 Information technology—Individualized adaptability and accessibility in e-learning, education and training—Part 3: “Access For All Digital Resource Description”Google Scholar
  18. 18.
    Limbourg, Q., Vanderdonckt, J., Michotte, B., Bouillon, L., López, V.: (2004) USIXML: A language supporting multi-path development of user interfaces. In: Bastide et al. (eds) EHCI/DS-VIS. LNCS. 3425. Springer, Berlin, pp. 200–220Google Scholar
  19. 19.
    LiquidApps application.: http://liquidapps.harmonia.com/features/. Accessed 17 Feb 2012
  20. 20.
    Lunn, D., Bechhofer, S., Harper, S.: (2008) The SADIe transcoding platform. In: Proceedings of the 2008 Int. Cross-disciplinary Conf. on Web Accessibility (W4A’08), Beijing, China, pp. 128–129Google Scholar
  21. 21.
    McAffer, J., Lemieux, J.M.: Eclipse Rich Client Platform: Designing, Coding and Packaging Java Applications. Pearson Education, Inc, New Jersey (2006)Google Scholar
  22. 22.
    Meskens, J., Vermeulen, J., Luyten, K., Coninx, K.: (2008) Gummy for multi-platform user interface designs: shape me, multiply me, fix me, use me. In: Proceedings of the working conference on Advanced Visual Interfaces, AVI 2008, Napoli, Italy, May 28–30, pp. 233–240Google Scholar
  23. 23.
    Michotte, B., Vanderdonckt, J.: (2008) GrafiXML, A Multi-Target User Interface Builder based on UsiXML. In: Procs of 4th Int. Conf. on Autonomic and Autonomous Systems ICAS’2008. IEEE Computer Society Press, Los Alamitos (to appear)Google Scholar
  24. 24.
    Miñon, R., Abascal, J.: (2011) Supportive adaptive user interfaces inside and outside the home. In: Adissono, L., Kuflik, T. (eds) Advances in User Modelling: Selected papers from UMAP 2011 workshops. (in press)Google Scholar
  25. 25.
    Montero, F., López-Jaquero, V.: (2010) Guilayout++: Supporting Prototype Creation and Quality Evaluation for Abstract User Interface Generation. In: Proceedings of the 1st. USer Interface eXtensible Markup Language Workshop (UsiXML-EICS 2010). June 20, 2010, Berlin, Germany. pp 39–44Google Scholar
  26. 26.
    Montero, F., Lozano, M.D., González, P.: (2005) IdealXML: an Experience-Based Environment for User Interface Design and pattern manipulation, Technical report DIAB-05-01-4, University of Castilla-La Mancha, Albacete, 24 Jan 2005Google Scholar
  27. 27.
    Moreno López, L.: (2010) Ph.D Thesis. AWA, Methodological Framework in the Accessibility Domain for Web Application Development. Universidad Carlos III de Madrid, Computer science Department. http://www.sigaccess.org/community/theses_repository/phd/lourdes_moreno.php. Accessed 17 Feb 2012
  28. 28.
    Mori, G., Paternò, F., Santoro, C.: CTTE: Support for developing and analyzing task models for interactive system design. IEEE Trans. Soft. Eng. 28, 797–813 (2002)CrossRefGoogle Scholar
  29. 29.
    Nylander, S.: (2004) Ph.D Thesis. The Ubiquitous Interactor—Mobile Services with Multiple User Interfaces. Uppsala UniversityGoogle Scholar
  30. 30.
    OASIS User Interface Markup Language (UIML).: http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=uiml. Accessed 17 Feb 2012
  31. 31.
    Ontario- e-Laws.: Integrated Accessibility Standards made under the “Ontario Regulation 191/11” (Accessibility for Ontarians With Disabilities Act, 2005), June 7, 2011, Ontario.ca. http://www.e-laws.gov.on.ca/html/source/regs/english/2011/elaws_src_regs_r11191_e.htm#BK15. Accessed 17 Feb 2012
  32. 32.
    Référentiel Général d’Accessibilité pour les Administrations (RGAA), Le portail de la modernisation de l’Etat. http://www.references.modernisation.gouv.fr/rgaa-accessibilite. Accessed 17 Feb 2012
  33. 33.
    Section 508 of Rehabilitation Act.: http://www.section508.gov/. Accessed 17 Feb 2012
  34. 34.
    Shaer, O., Green, M., Jacob, R.J.K., Luyten, K.: (2008) User Interface Description Languages for Next Generation User Interfaces. In: Extended Abstracts of CHI’08, ACM Press, New York, pp. 3949–3952Google Scholar
  35. 35.
    Stephanidis, C., Paramythis, A., Sfyrakis, M., Savidis, A.: A study in unified user interface development: the AVANTI web browser. In: Stephanidis, C. (ed.) User Interfaces for All: Concepts, Methods and Tools, pp. 525–568. Lawrence Erlbaum Associates, London (2001)Google Scholar
  36. 36.
    Universal Control Hub 1.0 (Draft).: http://myurc.org/TR/uch. Accessed 17 Feb 2012
  37. 37.
    Universal Remote Console Standard (ISO 2008).: http://myurc.org/whitepaper.php. Accessed 17 Feb 2012
  38. 38.
    UsiXML, User Interface eXtensible Markup Language reference manual.: http://www.usixml.org/. Accessed 17 Feb 2012
  39. 39.
    XML, Extensible Markup Language Working Groups.: http://www.w3.org/XML/. Accessed 17 Feb 2012
  40. 40.
    Vermeulen, J., Vandriessche, Y., Clerckx, T., Luyten, K., Coninx, K.: (2007) Service-Interaction Descriptions: Augmenting Services with User Interface Models. In: Engineering Interactive Systems—EIS 2007 Joint Working Conferences, EHCI 2007, DSV-IS 2007, HCSE 2007 (Salamanca, Spain, March 22-24, 2007). Selected Papers. Lecture Notes in Computer Science 4940 Springer, pp. 447–464Google Scholar
  41. 41.
    W3C, Model-based User Interfaces Incubator Group Wiki:About.: (2005) UsiXML USer Interface eXtensible Markup Language. http://www.w3.org/2005/Incubator/model-based-ui/wiki/UsiXML. Accessed 17 Feb 2012
  42. 42.
    W3C, WAI, Web Content Accessibility Guidelines (WCAG) Overview.: http://www.w3.org/WAI/intro/wcag.php. Accessed 17 Feb 2012
  43. 43.
    W3C, WAI, Web Content Accessibility Guidelines (WCAG) 2.0.: W3C Recommendation 11 December 2008. http://www.w3.org/TR/WCAG20/. Accessed 17 Feb 2012
  44. 44.
    W3C, Web Accessibility Initiative (WAI).: http://www.w3.org/WAI/. Accessed 17 Feb 2012
  45. 45.
    Web Services Activity.: http://www.w3.org/2002/ws/. Accessed 17 Feb 2012

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  1. 1.Laboratory of HCI for Special Needs, University of the Basque Country/Euskal Herriko UnibertsitateaDonostiaSpain
  2. 2.Computer DepartmentUniversidad Carlos III de MadridLeganesSpain

Personalised recommendations