Location A

Werbung
Igor Vaynerman
Personalisierung der Netzdienste zur
Benutzerunterstützung
Igor Vaynerman
FSU Jena
20. Mai 2005
1
Igor Vaynerman
Gliederung
 Motivation und Probleme
 Stand der Forschung
 Zusammenfassung
2
Igor Vaynerman
MOTIVATION UND PROBLEME
3
Igor Vaynerman
Motivation: Zusammenwirken von Diensten als iterativer
Prozess (1)
Geschäftsprozess
(mobile)
Anwendung
Dienstgeber A
4
int sum
checkCC
boolean
commit
boolean
boolean
print
boolean checkCC(int num) boolean pay(int sum)
int num
boolean commit()
Location
String doc
Location print(String doc)
pay
Dienstgeber B
Igor Vaynerman
Motivation: Zusammenwirken von Diensten als
iterativer Prozess (2)
(mobile)
Anwendung
Cell_phone search(String
Cell_phone search(String
firm, int cost, firm,
Stringintdisplay,
cost, String
Camera
display)
photo, Tuner fm-tuner)
firm:
firm: Nokia
Nokia
cost:
350
cost: 350
display:
display: Color
Color
photo: integ
fm-tuner: intg
Nokia
Nokia
Nokia
search
„Search“ -Dienst
5
6100
7250
6610
7250
Igor Vaynerman
Motivation: Zusammenwirken von Diensten als
iterativer Prozess (3)
Geschäftsprozess
checkCC
Dienstgeber B
6
Überweisung
Location print(String
check)
String check
ausdrucken
Location
boolean
int num
boolean checkCC(int num)
print
Dienstgeber A
lj2:room335
Igor Vaynerman
Probleme: Die Benutzerunterstützung.
Warum und wo?
(mobile)
Anwendung
Locationdoc,
print(String
doc, int
dpi) Location loc)
Location print(String
int dpi, String
color,
String doc
String doc
int dpi
int dpi
String color
near Location D
Location A
E
Location B
Location C
print
Dienstgeber
7
Jedes Mal braucht
der Benutzer eine
geeignete Menge von
Anfrageparametern
Igor Vaynerman
Probleme: Die Benutzerunterstützung.
Warum und wo?
(mobile)
Anwendung
Location print(String doc, int dpi, String color, int cost)
doc: my.doc
dpi: 600
color: Color-print
cost: 10$
Location A (cost: 10,50$)
Location print(String doc, int dpi, String color, int cost)
Dienstgeber
8
  Passt noch „Location A“, oder nicht?
?
Igor Vaynerman
Probleme: Die Benutzerunterstützung.
Warum und wo?
(mobile)
Anwendung
Location print()
Location
dpi: about 600
cost: about 1.5$
Was ist besser:
„500 dpi : 1.0 $“ oder „700 dpi : 2.0$“?
Location print()
DPI oder COST
?
Dienstgeber
9
  Benutzer muss feststellen welcher Parameter ist
„wichtiger“ für ihn.
Igor Vaynerman
Anforderungen an die Benutzerunterstützung
(mobile)
Anwendung
Location print(String doc, int dpi, String color)
?
  Die Unterstützung mehrerer Mengen von Anfrageparametern.
  Festgestellter Rahmen für die Anfrageparameter.
  Prioritisierung der Benutzeranfragen.
10
Igor Vaynerman
Lösungsansatz
 Spezielle Ansätze für die prioritätsbeinhaltenden
Anfragebeschreibungen und Anfragebearbeitung
Anpassbare
Benutzeroberfläche.
Adoptable Graphical Interface
Verwaltung und
Verwahrung der
Benutzerprioritäten.
11
Fuzzy-ranging
Priorities ranging
Semantisches
Benutzerprofil.
User
Semantic
Profile
Neuronal Network
Communication Fassade
DIANE Middleware
Kommunikationsschnittstelle
Methoden zum
Berechnen der
mathematischen
Darstellung der
Benutzerprioritäten
Igor Vaynerman
STAND DER FORSCHUNG
12
Igor Vaynerman
Stand der Forschung (1)
Nachrichtenbasierte Dienste
 Verwendete Technologien : UDDI …
 Probleme:
 Feste Prioritäten
 Nichtpersönliche Vergleichsfunktionen :
Dienstnehmer muss bestimmtes Nachrichtenformat
vorher wissen
 Keine semantikbasierten Vergleiche :
Direkter Vergleich zwischen Anfrage und
Dienstbeschreibung
13
Igor Vaynerman
Stand der Forschung (2)
Relationdatenbankenbasierte Dienste
 Verwendete Technologien : Preference SQL …
 Probleme:
 Anfragen beinhalten keine Semantik
 Nichtpersönliche Vergleichsfunktionen :
Dienstnehmer muss die Arten der Datenbanktabellen
vorher wissen
14
Igor Vaynerman
Stand der Forschung (3)
XML-basierte Dienste
 Verwendete Technologien: Preference XPath …
 Probleme:
 Anfragen beinhalten keine Semantik
 Nichtpersönliche Vergleichsfunktionen :
Dienstnehmer muss das XML-Schema für den Dienst
vorher wissen und darf nicht dieses XML-Schema
ändern.
15
Igor Vaynerman
Stand der Forschung (4)
 Skyline Queries
 Probleme:
Keine passenden Algorithmen zum Entscheiden
welcher Punkt der Skyline passt am besten zum
Benutzerbedürfnis
 Service Globe
 Probleme:
Keine Unterstützung zur Formulierung der gültigen
Benutzeranfragen
16
Igor Vaynerman
Zusammenfassung
 Das Zusammenwirken von Diensten ist ein iterativer
Prozess
 Anforderungen an die Benutzerunterstützung sind:
 Die Unterstützung mehrerer Mengen von Anfrageparametern
 Festgestellter Rahmen für die Anfrageparameter
 Prioritisierung der Benutzeranfragen
 Die existierenden Lösungen passen nicht für
die Anforderungen
17
Igor Vaynerman
Uff...
Danke für die Aufmerksamkeit!
18
Herunterladen