Download presentation
Presentation is loading. Please wait.
1
1 Igor Vanerman. Personalizing the Usage of Complex Services. CSIT 2005 Ufa Personalizing the Usage of Complex Services N. I. Yussupova, D.V. Popov B. Koenig-Ries, I. Vaynerman
2
2 Igor Vanerman. Personalizing the Usage of Complex Services. CSIT 2005 Ufa Structure Motivation and Problems Status of Research Area Own Solution Conclusion
3
3 Igor Vanerman. Personalizing the Usage of Complex Services. CSIT 2005 Ufa MOTIVATION UND PROBLEMS Status of Research Area Own Solution Conclusion
4
4 Igor Vanerman. Personalizing the Usage of Complex Services. CSIT 2005 Ufa Motivation: Interaction with Service as an iterative Process (1) Application (mobile) Business process boolean checkCC(int num) Location print(String doc) Provider AProvider B Location String doc boolean pay(int sum) int num boolean printcheckCC boolean commit() boolean commit int sum boolean pay
5
5 Igor Vanerman. Personalizing the Usage of Complex Services. CSIT 2005 Ufa Application (mobile) Cell_phone search(String firm, int cost, String display) firm: Nokia cost: 350 display: Color „Search“ - Service search Nokia 6100 Nokia 6610 Nokia 7250 Motivation: Interaction with Service as an iterative Process (2) firm: Nokia cost: 350 display: Color photo: integ fm-tuner: intg Nokia 7250 Cell_phone search(String firm, int cost, String display, Camera photo, Tuner fm-tuner)
6
6 Igor Vanerman. Personalizing the Usage of Complex Services. CSIT 2005 Ufa Each time user needsa custom set ofrequest parameters Problems: The user Support. Why and where? Application (mobile) Location print(String doc, int dpi) Provider print String doc int dpi Location A Location B Location C Location print(String doc, int dpi, String color, Location loc) String doc int dpi String color near Location D Location E
7
7 Igor Vanerman. Personalizing the Usage of Complex Services. CSIT 2005 Ufa Problems: The user Support. Why and where? Application (mobile) ? Is the „Location A“ still suitable, or not? Location print(String doc, int dpi, String color, int cost) doc: my.doc dpi: 600 color: Color-print cost: 10$ Provider Location print(String doc, int dpi, String color, int cost) Location A (cost: 10,50$)
8
8 Igor Vanerman. Personalizing the Usage of Complex Services. CSIT 2005 Ufa Problems: The user Support. Why and where? Application (mobile) DPI or COST ? User should decide which parameter is more “important” for him Location print() Provider Location print() Location What is better: „500 dpi : 1.0 $“ oder „700 dpi : 2.0$“? dpi: about 600 cost: about 1.5$
9
9 Igor Vanerman. Personalizing the Usage of Complex Services. CSIT 2005 Ufa Application (mobile) ? Location print(String doc, int dpi, String color) Adjustable boarders for values of request parameters. Supporting of multiple sets of request parameters. Prioritisation of user requests. Requirements of user support
10
10 Igor Vanerman. Personalizing the Usage of Complex Services. CSIT 2005 Ufa Status of Research Area Motivation and Problems Own Solution Conclusion
11
11 Igor Vanerman. Personalizing the Usage of Complex Services. CSIT 2005 Ufa Status of research area (1) Using technologies: UDDI, Preference SQL, Preference XPath Problems: Requests contain no Semantic Non-personal matching-functions : User priorities are not full integrated into Request and therefore they cannot be taken into account No semantics-based matching : Direct matching of Request with Service Descriptions
12
12 Igor Vanerman. Personalizing the Usage of Complex Services. CSIT 2005 Ufa Status of research area (2) Skyline Queries Service Globe Problems: Formulation of valid user requests is not supported Problems: No appropriate algorithms to decide which point of Skyline is a most suitable for user preferences
13
13 Igor Vanerman. Personalizing the Usage of Complex Services. CSIT 2005 Ufa Own Solution Motivation and Problems Status of Research Area Conclusion
14
14 Igor Vanerman. Personalizing the Usage of Complex Services. CSIT 2005 Ufa Own Solution: DSD Description
15
15 Igor Vanerman. Personalizing the Usage of Complex Services. CSIT 2005 Ufa Own Solution: DSD Description
16
16 Igor Vanerman. Personalizing the Usage of Complex Services. CSIT 2005 Ufa Own Solution: Declarative Set Component nameDescription Type ConditionDefines the type (class) of set members Direct Condition Defines a condition which concerns directly to potential objects of set (but not to their attributes) It is possible to use the operators "==", "> = ", "<", etc. to define this condition. It can be set any number of such conditions, joined with logical "and", or no condition at all. Property Condition Intended for sets formed not by primitive types (classes). This condition defines a membership of objects in a set basing on values of their attributes. Missing Strategy Serves to define a membership of object in a set if not all of an object’s attributes are set. Connecting Strategy Serves to define how separate property conditions will be combined Type Check Strategy Defines an opportunity of membership for objects of classes which are ancestors for a class of the given set
17
17 Igor Vanerman. Personalizing the Usage of Complex Services. CSIT 2005 Ufa Own Solution: Declarative Set Company City domicile == Jena Date >= Type Condition Direct Condition Property Condition dateOfFormation Super[2, 0.3] + 0.7 0.4*domicile + 0.6*dateOfFormation Missing Strategy Connecting Strategy Type Check Strategy The set contains all the Firms, which were established in Jena, in 2004 or later
18
18 Igor Vanerman. Personalizing the Usage of Complex Services. CSIT 2005 Ufa Own Solution: User Support Special approaches to integrate priorities into Request descriptions and Request processing Adjustable user interface. Semantic user Profile Storage and control of user priorities Methods to calculate the mathematic representation of user priorities Communication interface
19
19 Igor Vanerman. Personalizing the Usage of Complex Services. CSIT 2005 Ufa Conclusion Interaction with Service is an iterative Process The requirements of user support are: Supporting of multiple sets of request parameters Adjustable boarders for values of request parameters Prioritisation of user requests The existing solutions do not fit the requirements We have developed own Solution which meets the formulated requirements
20
20 Igor Vanerman. Personalizing the Usage of Complex Services. CSIT 2005 Ufa Thank you for Attention! Uff...
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.