Automatically Generating and Optimizing User-Interfaces for Dynamic Compositions
description
Transcript of Automatically Generating and Optimizing User-Interfaces for Dynamic Compositions
1Spring 2005Specification and Analysis of Information Systems
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
Automatically Generating andOptimizing User-Interfaces for
Dynamic Compositions
2
Three things
1. Web Service Composition2. Liquid Interface Walkthrough3. Usability Optimization
3Spring 2005Specification and Analysis of Information Systems
<1> Web Service Composition
4Web Services Pool
Get the price of a book in my own currency
Agent
User
Barnes-&-Noble Price
Process
Book Finder Process
Currency Converter Process
5
6
Economy OntologyPublication Ontology
Semantic Web ServicesOWL-S: Web Ontology Language for Services
Barnes-&-Noble Price
Process
input output
Publication Finder
Process
input
output
Book
Publicationsubclas
sPrice
Currency Converter Process
ISBN Author
Name PublisherAmount Currency
input output
7
User Interface Architecture
Service CompositionUser Interface
Dynamic, ever changingStable, hand-coded
Driven by semantic precision
Driven by usability
8
Existing Research
• Service visualization rendering:[Spillner-2007, Khushraj-2007]
• Adaptive user interfaces:[Krzysztof-2006, Gajos -2008]
9Spring 2005Specification and Analysis of Information Systems
<2> Liquid Interface
Walkthrough
10
11
12
13More
14Spring 2005Specification and Analysis of Information Systems
<3>Usability Optimization
15
Usability
ISO 9241 usability definition
The effectiveness, efficiency, and satisfaction with which specified users can achieve specified goals in particular environments.
16
17
18
19
Yahoo Design Patterns LibraryYahoo Design Patterns Libraryhttp://developer.yahoo.com/ypatterns/
20
UIPatterns Patterns LibraryUIPatterns Patterns Libraryhttp://ui-patterns.com/
21
Example: Flat and Narrow Tree
Source: "A Pattern Approach to Interaction Design" (PAID)by Jan Borchers
Valu
eNumber of sequential links
3
A set of guidelines regarding the depth (number of content levels) and width (number of choices)
22
( ) max ( )i
i iP
opt TaskModel w P TaskModel
optopt
P1
P2
Pn
NaïveTask Model
Optimized Task Model
...
Optimization
23
24
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?
25
http://www.technion.ac.il/erant
Thank You
26
27
28
BookISBN
PublicationhasTitle, hasPublisher, hasYear
29
Back
30
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.