Generating and Optimizing Graphical User Interfaces for Semantic Service Compositions

hurriedtinkleΤεχνίτη Νοημοσύνη και Ρομποτική

15 Νοε 2013 (πριν από 3 χρόνια και 6 μήνες)

83 εμφανίσεις

Generating and Optimizing Graphical User Interfaces

for Semantic Service Compositions

Eran Toch, Iris Reinhartz
-
Berger, Avigdor Gal and Dov Dori

Motivation

Optimizing Usability

Dynamic compositions of semantic
Web services result in a challenge
for user interface engineering:


Service composition is driven by
semantic precision


User Interface is driven by usability

Existing approaches [Khushra &
Lassila, Puerta & Eisenstein]
provided a model of ontology
-
based
generation of user interfaces.

Creating
usable

user interfaces for
dynamic

compositions is still a
challenge.

Geography Ontology

FOAF (friend of a friend) Ontology

Get FOAF
Address

input

output

Get FOAF
Profile

input

output

Location

FOAF Profile

Map

Google
Map API

Name

URL

input

output

Lat/Long

1. A semantic Web
composition is created by a
search engine

2. The ontology and process
model of the composition are
used in order to create a
Web
-
based prototype

3. Users can navigate
through the prototype,
which supports automatic
validation and online help
which are based on the
ontology structure

As semantic Web service compositions
are not constructed with usability in mind,
they might be hard to use. For example:

Liquid
-
Interface uses formal models of UI design patterns [Yahoo, Borchers],

in order to optimize the overall usability of the prototype’s navigation structure.

Value
Number of sequential links
3
The graph represents the usability score of the
pattern, as a function of the depth of the navigating
the application. 3 is the optimal depth in this
example.

Example: Flat and Narrow Tree
design pattern

opt

P
1

P
2

P
n

NaïveTask Model

Optimized

Task Model

...

Semantic Web
Services

Ontology

[Khushra & Lassila]
Deepali Khushra j and Ora Lassila. Ontological
approach to generating personalized user interfaces for web services. In
International Semantic Web Conference, pages 916

927, 2005.

[Puerta &Eisenstein]
A. R. Puerta and J. Eisenstein. Towards a general
computational framework for model
-
based interface development
systems. Knowledge
-
Based Systems, 12:433

442, 1999.

[Yahoo]
Yahoo Design Patterns,
http://developer.yahoo.com/ypatterns/

[Borchers]
Jan Borchers. A Pattern Approach to Interaction Design.
John Wiley & Sons, Inc., 2001. Foreword By
-
Frank Buschmann.



T



task model

P
i
(T)



usability score of pattern i on task model T

w
i



weight of pattern i

The optimized task model exhibit the maximal
usability score:

5 pages with 7 fields

1 page with 25 input fields