300 likes | 417 Views
Automatically Generating and Optimizing User-Interfaces for Dynamic Compositions. Eran Toch 1 , Iris Reinhartz-Berger 2 , and Dov Dori 1 1 Faculty of Industrial Engineering and Management, the Technion – Israel Institute of Technology 2 Department of Information Systems, University of Haifa.
E N D
Automatically Generating andOptimizing User-Interfaces for Dynamic Compositions Eran Toch1, Iris Reinhartz-Berger2, and Dov Dori1 1 Faculty of Industrial Engineering and Management, the Technion – Israel Institute of Technology 2 Department of Information Systems, University of Haifa
Three things • Web Service Composition • Liquid Interface Walkthrough • Usability Optimization
Get the price of a book in my own currency User Agent Book Finder Process Barnes-&-Noble Price Process Currency Converter Process Web Services Pool
Semantic Web ServicesOWL-S: Web Ontology Language for Services Barnes-&-Noble Price Process Publication Finder Process Currency Converter Process input output output output input input Publication Ontology Economy Ontology Publication Price subclass Name Publisher Book Amount Currency ISBN Author
Existing Research • Service visualization rendering: [Spillner-2007, Khushraj-2007] • Adaptive user interfaces: [Krzysztof-2006, Gajos -2008]
Usability The effectiveness, efficiency, and satisfaction with which specified users can achieve specified goals in particular environments. ISO 9241 usability definition
Yahoo Design Patterns Library http://developer.yahoo.com/ypatterns/
UIPatterns Patterns Library http://ui-patterns.com/
Example: Flat and Narrow Tree A set of guidelines regarding the depth (number of content levels) and width (number of choices) Source: "A Pattern Approach to Interaction Design" (PAID) by Jan Borchers
Optimization NaïveTask Model P1 opt P2 ... Optimized Task Model Pn
Some Questions • Is there an optimal solution? • Conflicts between patterns • Is the solution computable? • What are the boundaries of mathematical model of usability? • Can analyzing conflicts between patterns teach us something?
Thank You http://www.technion.ac.il/erant
Publication hasTitle, hasPublisher, hasYear Book ISBN
References [ISO-1998] Iso 9241-11. ergonomic requirements for office work with visual display terminals (vdts) part 11: Guidance on usability, 1998. [2] A. Ankolekar, M. Burstein, J. R. Hobbs, O. Lassila, D. L. Martin, S. A. [OWL-S-2001] McIlraith, S. Narayanan, M. Paolucci, T. Payne, K. Sycara, and H. Zeng. Daml-s: Semantic markup for web services. In Proceedings of the International Semantic Web Workshop (SWWS), pages 411–430, July 13 2001. [Gajos -2008] Gajos, K. and Everitt, K. and Tan, D. and Czerwinski, M. and Weld, D. "Predictability and Accuracy in Adaptive User Interfaces" Proceedings of the ACM Conference on Human Factors in Computing Systems (CHI 2008), Florence, Italy, April 2008. [Khushraj-2007] Deepali Khushraj and Ora Lassila. Ontological approach to generating personalized user interfaces for web services. In International Semantic Web Conference, pages 916–927, 2005. [Krzysztof-2006] Krzysztof Z. Gajos, Mary Czerwinski, Desney S. Tan and Daniel S. Weld. Exploring the Design Space For Adaptive Graphical User Interfaces. In Proceedings of AVI'06, Venice, Italy, 2006. [Spillner-2007] Josef Spillner, Iris Braun, and Alexander Schill. Flexible human service interfaces. In ICEIS (5), pages 79–85, 2007. [7] Eran Toch, Avigdor Gal, Iris Reinhartz-Berger, and Dov Dori. A semantic approach to approximate service retrieval. ACM Trans. Inter. Tech., 8(1):2, 2007.