Context-sensitive user interfaces for semantic services

Service-centric solutions usually require rich context to fully deliver and better reflect on the underlying applications. We present a novel use of context in the form of customized user interface services with the concept of User Interface as a Service (UIaaS). UIaaS takes user profiles as input to generate context-aware interface services. Such interface services can be used as context to augment semantic services with contextual information leading to UIaaS as a Context (UIaaSaaC). The added serendipitous benefit of the proposed concept is that the composition of a customized user interface with the requested service is performed by the service composition engine, as is the case with any other services. We use a special-purpose language (called User Interface Description Language (UIDL)) to model and realize user interfaces as services. We use a real-life e-government application, human services delivery for the citizens, as a proof-of-concept. We also present a comprehensive evaluation of the proposed approach using a functional evaluation and a nonfunctional evaluation consisting of an end user usability test and expert usability reviews.

[1]  Gregory D. Abowd,et al.  Towards a Better Understanding of Context and Context-Awareness , 1999, HUC.

[2]  David R. Morse,et al.  Enhanced Reality Fieldwork: the Context Aware Archaeological Assistant , 1997 .

[3]  Markus Aleksy,et al.  Context-aware User Interface Framework for Mobile Applications , 2007, 27th International Conference on Distributed Computing Systems Workshops (ICDCSW'07).

[4]  Fabio Casati,et al.  Supporting the dynamic evolution of Web service protocols in service-oriented architectures , 2008, TWEB.

[5]  Athman Bouguettaya,et al.  Deploying and managing Web services: issues, solutions, and directions , 2008, The VLDB Journal.

[6]  Andreas Butz,et al.  The connected user interface: realizing a personal situated navigation service , 2004, IUI '04.

[7]  Fred D. Davis Perceived Usefulness, Perceived Ease of Use, and User Acceptance of Information Technology , 1989, MIS Q..

[8]  Ahmed K. Elmagarmid,et al.  Composing Web services on the Semantic Web , 2003, The VLDB Journal.

[9]  Sandeep K. S. Gupta,et al.  Reconfigurable Context-Sensitive Middleware for Pervasive Computing , 2002, IEEE Pervasive Comput..

[10]  R. Likert “Technique for the Measurement of Attitudes, A” , 2022, The SAGE Encyclopedia of Research Design.

[11]  Brahim Medjahed,et al.  Context-based matching for Web service composition , 2007, Distributed and Parallel Databases.

[12]  Jiming Liu,et al.  An Adaptive User Interface Based On Personalized Learning , 2003, IEEE Intell. Syst..

[13]  Li Li,et al.  End-to-End Service Support for Mashups , 2010, IEEE Transactions on Services Computing.

[14]  Gavriel Salvendy,et al.  A proposed index of usability: A method for comparing the relative usability of different software systems , 1997, Behav. Inf. Technol..

[15]  M. Brian Blake,et al.  Generalized Semantics-Based Service Composition , 2008, 2008 IEEE International Conference on Web Services.

[16]  Xiang Zhou,et al.  Adaptive Service Composition Based on Reinforcement Learning , 2010, ICSOC.

[17]  Kris Luyten,et al.  Service-Interaction Descriptions: Augmenting Services with User Interface Models , 2007, EHCI/DS-VIS.

[18]  Oriana Riva,et al.  The DYNAMOS approach to support context-aware service provisioning in mobile environments , 2007, J. Syst. Softw..

[19]  Zakaria Maamar,et al.  Towards a context-based multi-type policy approach for Web services composition , 2007, Data Knowl. Eng..

[20]  Athman Bouguettaya,et al.  Efficient access to Web services , 2004, IEEE Internet Computing.

[21]  Laurence Duchien,et al.  JAC: A Flexible Solution for Aspect-Oriented Programming in Java , 2001, Reflection.

[22]  Bill N. Schilit,et al.  Context-aware computing applications , 1994, Workshop on Mobile Computing Systems and Applications.

[23]  Robin Jeffries,et al.  User interface evaluation in the real world: a comparison of four techniques , 1991, CHI.

[24]  Joachim Meyer,et al.  Benefits and costs of adaptive user interfaces , 2010, Int. J. Hum. Comput. Stud..

[25]  Li Li,et al.  Semantic Weaving for Context-Aware Web Service Composition , 2009, WISE.

[26]  Béat Hirsbrunner,et al.  Towards a Context-Based Service Composition Framework , 2003, ICWS.

[27]  Mark A. Musen,et al.  Anchor-PROMPT: Using Non-Local Context for Semantic Matching , 2001, OIS@IJCAI.

[28]  Matthias Baldauf,et al.  A survey on context-aware systems , 2007, Int. J. Ad Hoc Ubiquitous Comput..

[29]  Sanjiva Weerawarana,et al.  Unraveling the Web services web: an introduction to SOAP, WSDL, and UDDI , 2002, IEEE Internet Computing.

[30]  Mark A. Neerincx,et al.  Usability trade-offs for adaptive user interfaces: ease of use and learnability , 2004, IUI '04.

[31]  NepalSurya,et al.  Context-sensitive user interfaces for semantic services , 2012 .

[32]  Tao Gu,et al.  A service-oriented middleware for building context-aware services , 2005, J. Netw. Comput. Appl..

[33]  Marco Combetto,et al.  Towards a general purpose user interface for service-oriented context-aware applications , 2006, CAI '06.

[34]  Zakaria Maamar,et al.  What can context do for web services? , 2006, CACM.

[35]  Kent L. Norman,et al.  Development of an instrument measuring user satisfaction of the human-computer interface , 1988, CHI '88.

[36]  Anne H. H. Ngu,et al.  ContextServ: A platform for rapid and flexible development of context-aware Web services , 2009, 2009 IEEE 31st International Conference on Software Engineering.

[37]  Pertti Repo,et al.  Facilitating user interface adaptation to mobile devices , 2004, NordiCHI '04.

[38]  Yaser Mowafi,et al.  A User-centered Approach to Context-awareness in Mobile Computing , 2007, 2007 Fourth Annual International Conference on Mobile and Ubiquitous Systems: Networking & Services (MobiQuitous).

[39]  Jan Gulliksen,et al.  Engineering Interactive Systems , 2008, Lecture Notes in Computer Science.

[40]  Tao Gu,et al.  Toward an OSGi-based infrastructure for context-aware applications , 2004, IEEE Pervasive Computing.

[41]  Athman Bouguettaya,et al.  RATEWeb: Reputation Assessment for Trust Establishment among Web services , 2009, The VLDB Journal.

[42]  Terence Parr The Definitive ANTLR Reference: Building Domain-Specific Languages , 2007 .

[43]  Werner Retschitzegger,et al.  Context-awareness on mobile devices - the hydrogen approach , 2003, 36th Annual Hawaii International Conference on System Sciences, 2003. Proceedings of the.

[44]  Daishi Kato,et al.  Creating GUIs for Web Services , 2003, IEEE Internet Comput..

[45]  Vipul Kashyap,et al.  Semantic and schematic similarities between database objects: a context-based approach , 1996, The VLDB Journal.

[46]  Mithilesh Kumar,et al.  An approach to adaptive user interfaces using interactive media systems , 2006, IUI '06.

[47]  James R. Lewis,et al.  IBM computer usability satisfaction questionnaires: Psychometric evaluation and instructions for use , 1995, Int. J. Hum. Comput. Interact..

[48]  Zakaria Maamar,et al.  Toward an agent-based and context-oriented approach for Web services composition , 2005, IEEE Transactions on Knowledge and Data Engineering.

[49]  Quan Z. Sheng,et al.  ContextUML: a UML-based modeling language for model-driven development of context-aware Web services , 2005, International Conference on Mobile Business (ICMB'05).

[50]  Zakaria Maamar,et al.  A context-based mediation approach to compose semantic Web services , 2007, TOIT.

[51]  Gregory D. Abowd,et al.  CyberDesk: a framework for providing self-integrating context-aware services , 1998, IUI '98.

[52]  Diego Calvanese,et al.  Automatic Composition of Web Services in Colombo , 2005, SEBD.

[53]  Jakob Nielsen,et al.  Usability engineering , 1997, The Computer Science and Engineering Handbook.

[54]  Sanda M. Harabagiu,et al.  Temporal Context Representation and Reasoning , 2005, IJCAI.

[55]  Harry Chen,et al.  An ontology for context-aware pervasive computing environments , 2003, The Knowledge Engineering Review.

[56]  Eila Niemelä,et al.  Web Service in Context and Dependency-Aware Service Composition , 2007, The 2nd IEEE Asia-Pacific Service Computing Conference (APSCC 2007).

[57]  Peter J. Brown,et al.  Context-aware applications: from the laboratory to the marketplace , 1997, IEEE Wirel. Commun..

[58]  Sheila A. McIlraith,et al.  Simulation, verification and automated composition of web services , 2002, WWW.

[59]  Myung Hwan Yun,et al.  Evaluation of product usability: development and validation of usability dimensions and design elements based on empirical models , 2000 .