automatically generating and optimizing user-interfaces for dynamic compositions
DESCRIPTION
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. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Automatically Generating and Optimizing User-Interfaces for Dynamic Compositions](https://reader036.vdocument.in/reader036/viewer/2022070418/568159f3550346895dc73d5d/html5/thumbnails/1.jpg)
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
![Page 2: Automatically Generating and Optimizing User-Interfaces for Dynamic Compositions](https://reader036.vdocument.in/reader036/viewer/2022070418/568159f3550346895dc73d5d/html5/thumbnails/2.jpg)
2
Three things
1. Web Service Composition2. Liquid Interface Walkthrough3. Usability Optimization
![Page 3: Automatically Generating and Optimizing User-Interfaces for Dynamic Compositions](https://reader036.vdocument.in/reader036/viewer/2022070418/568159f3550346895dc73d5d/html5/thumbnails/3.jpg)
3Spring 2005Specification and Analysis of Information Systems
<1> Web Service Composition
![Page 4: Automatically Generating and Optimizing User-Interfaces for Dynamic Compositions](https://reader036.vdocument.in/reader036/viewer/2022070418/568159f3550346895dc73d5d/html5/thumbnails/4.jpg)
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
![Page 5: Automatically Generating and Optimizing User-Interfaces for Dynamic Compositions](https://reader036.vdocument.in/reader036/viewer/2022070418/568159f3550346895dc73d5d/html5/thumbnails/5.jpg)
5
![Page 6: Automatically Generating and Optimizing User-Interfaces for Dynamic Compositions](https://reader036.vdocument.in/reader036/viewer/2022070418/568159f3550346895dc73d5d/html5/thumbnails/6.jpg)
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
![Page 7: Automatically Generating and Optimizing User-Interfaces for Dynamic Compositions](https://reader036.vdocument.in/reader036/viewer/2022070418/568159f3550346895dc73d5d/html5/thumbnails/7.jpg)
7
User Interface Architecture
Service CompositionUser Interface
Dynamic, ever changingStable, hand-coded
Driven by semantic precision
Driven by usability
![Page 8: Automatically Generating and Optimizing User-Interfaces for Dynamic Compositions](https://reader036.vdocument.in/reader036/viewer/2022070418/568159f3550346895dc73d5d/html5/thumbnails/8.jpg)
8
Existing Research
• Service visualization rendering:[Spillner-2007, Khushraj-2007]
• Adaptive user interfaces:[Krzysztof-2006, Gajos -2008]
![Page 9: Automatically Generating and Optimizing User-Interfaces for Dynamic Compositions](https://reader036.vdocument.in/reader036/viewer/2022070418/568159f3550346895dc73d5d/html5/thumbnails/9.jpg)
9Spring 2005Specification and Analysis of Information Systems
<2> Liquid Interface
Walkthrough
![Page 10: Automatically Generating and Optimizing User-Interfaces for Dynamic Compositions](https://reader036.vdocument.in/reader036/viewer/2022070418/568159f3550346895dc73d5d/html5/thumbnails/10.jpg)
10
![Page 11: Automatically Generating and Optimizing User-Interfaces for Dynamic Compositions](https://reader036.vdocument.in/reader036/viewer/2022070418/568159f3550346895dc73d5d/html5/thumbnails/11.jpg)
11
![Page 12: Automatically Generating and Optimizing User-Interfaces for Dynamic Compositions](https://reader036.vdocument.in/reader036/viewer/2022070418/568159f3550346895dc73d5d/html5/thumbnails/12.jpg)
12
![Page 13: Automatically Generating and Optimizing User-Interfaces for Dynamic Compositions](https://reader036.vdocument.in/reader036/viewer/2022070418/568159f3550346895dc73d5d/html5/thumbnails/13.jpg)
13More
![Page 14: Automatically Generating and Optimizing User-Interfaces for Dynamic Compositions](https://reader036.vdocument.in/reader036/viewer/2022070418/568159f3550346895dc73d5d/html5/thumbnails/14.jpg)
14Spring 2005Specification and Analysis of Information Systems
<3>Usability Optimization
![Page 15: Automatically Generating and Optimizing User-Interfaces for Dynamic Compositions](https://reader036.vdocument.in/reader036/viewer/2022070418/568159f3550346895dc73d5d/html5/thumbnails/15.jpg)
15
Usability
ISO 9241 usability definition
The effectiveness, efficiency, and satisfaction with which specified users can achieve specified goals in particular environments.
![Page 16: Automatically Generating and Optimizing User-Interfaces for Dynamic Compositions](https://reader036.vdocument.in/reader036/viewer/2022070418/568159f3550346895dc73d5d/html5/thumbnails/16.jpg)
16
![Page 17: Automatically Generating and Optimizing User-Interfaces for Dynamic Compositions](https://reader036.vdocument.in/reader036/viewer/2022070418/568159f3550346895dc73d5d/html5/thumbnails/17.jpg)
17
![Page 18: Automatically Generating and Optimizing User-Interfaces for Dynamic Compositions](https://reader036.vdocument.in/reader036/viewer/2022070418/568159f3550346895dc73d5d/html5/thumbnails/18.jpg)
18
![Page 19: Automatically Generating and Optimizing User-Interfaces for Dynamic Compositions](https://reader036.vdocument.in/reader036/viewer/2022070418/568159f3550346895dc73d5d/html5/thumbnails/19.jpg)
19
Yahoo Design Patterns LibraryYahoo Design Patterns Libraryhttp://developer.yahoo.com/ypatterns/
![Page 20: Automatically Generating and Optimizing User-Interfaces for Dynamic Compositions](https://reader036.vdocument.in/reader036/viewer/2022070418/568159f3550346895dc73d5d/html5/thumbnails/20.jpg)
20
UIPatterns Patterns LibraryUIPatterns Patterns Libraryhttp://ui-patterns.com/
![Page 21: Automatically Generating and Optimizing User-Interfaces for Dynamic Compositions](https://reader036.vdocument.in/reader036/viewer/2022070418/568159f3550346895dc73d5d/html5/thumbnails/21.jpg)
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)
![Page 22: Automatically Generating and Optimizing User-Interfaces for Dynamic Compositions](https://reader036.vdocument.in/reader036/viewer/2022070418/568159f3550346895dc73d5d/html5/thumbnails/22.jpg)
22
( ) max ( )i
i iP
opt TaskModel w P TaskModel
optopt
P1
P2
Pn
NaïveTask Model
Optimized Task Model
...
Optimization
![Page 23: Automatically Generating and Optimizing User-Interfaces for Dynamic Compositions](https://reader036.vdocument.in/reader036/viewer/2022070418/568159f3550346895dc73d5d/html5/thumbnails/23.jpg)
23
![Page 24: Automatically Generating and Optimizing User-Interfaces for Dynamic Compositions](https://reader036.vdocument.in/reader036/viewer/2022070418/568159f3550346895dc73d5d/html5/thumbnails/24.jpg)
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?
![Page 25: Automatically Generating and Optimizing User-Interfaces for Dynamic Compositions](https://reader036.vdocument.in/reader036/viewer/2022070418/568159f3550346895dc73d5d/html5/thumbnails/25.jpg)
25
http://www.technion.ac.il/erant
Thank You
![Page 26: Automatically Generating and Optimizing User-Interfaces for Dynamic Compositions](https://reader036.vdocument.in/reader036/viewer/2022070418/568159f3550346895dc73d5d/html5/thumbnails/26.jpg)
26
![Page 27: Automatically Generating and Optimizing User-Interfaces for Dynamic Compositions](https://reader036.vdocument.in/reader036/viewer/2022070418/568159f3550346895dc73d5d/html5/thumbnails/27.jpg)
27
![Page 28: Automatically Generating and Optimizing User-Interfaces for Dynamic Compositions](https://reader036.vdocument.in/reader036/viewer/2022070418/568159f3550346895dc73d5d/html5/thumbnails/28.jpg)
28
BookISBN
PublicationhasTitle, hasPublisher, hasYear
![Page 29: Automatically Generating and Optimizing User-Interfaces for Dynamic Compositions](https://reader036.vdocument.in/reader036/viewer/2022070418/568159f3550346895dc73d5d/html5/thumbnails/29.jpg)
29
Back
![Page 30: Automatically Generating and Optimizing User-Interfaces for Dynamic Compositions](https://reader036.vdocument.in/reader036/viewer/2022070418/568159f3550346895dc73d5d/html5/thumbnails/30.jpg)
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.