Professional Documents
Culture Documents
Course Introduction
Contents
Course Introduction Lectures and Links Course Assignment Examples of course-related research
Course (Part 1) Formula: Web Personalization + Web Mining + + Semantic Web + Intelligent Agents = = Intelligent Web Applications
- Why ? - To be able to intelligently utilise huge, rich and shared web resources and services taking into account heterogeneity of sources, user preferences and mobility. - What included ? - Introduction to Web content management. Web content personalization. Filtering Web content. Data and Web mining methods. Multidatabase mining. Metamodels for knowledge management. E-services and their management in wired and wireless Internet. Intelligent e-commerce applications and mobility of users. Information integration of heterogeneous resources.
3
Practical Information
9 Lectures (2 x 45 minutes each, in English) during period 28 October - 15 November according to the schedule; Course slides: available online plus hardcopies; Practical Assignment (make PowerPoint presentation based on a research paper and send electronically to the lecturer until 10 December); Exam - there will be no exam. Evaluation mark for this part of the course will be given based on the Practical Assignment 4
Semantic Annotations
Ontologies
Logical Support
Semantic Web
Languages Tools Applications / Services
Users
Users
6
8
applications agents
Semantic Annotations
Ontologies
Logical Support
Semantic Web
Languages Tools Applications / Services
Users
AI Professionals
Content
Mobile Computing Professionals
Ontologies
Agents
Web designers
Annotations
Web users
(profiles, preferences)
Shared ontology
Agentcities is a global, collaborative effort to construct an open network of on-line systems hosting diverse agent based services.
FIPA
FIPA is a non-profit organisation aimed at producing standards for the interoperation of heterogeneous software agents.
Web Services
WWW is more and more used for application to application communication. The programmatic interfaces made available are referred to as Web services. The goal of the Web Services Activity is to develop a set of technologies in order to bring Web services to their full potential
11
Semanttinen web
Lecturer: Airi Salminen
University of Jyvaskyla, CS & IS Department, Spring 2002
18
13
http://www.cs.jyu.fi/ai/vagan/Personalization.ppt
14
http://www.cs.jyu.fi/ai/vagan/Collaborative_Filtering.ppt
15
http://www.cs.jyu.fi/ai/vagan/Virtual_Predictors.ppt
16
http://www.cs.jyu.fi/ai/vagan/Bayes_Nets.ppt
17
http://www.cs.jyu.fi/ai/vagan/Web_Mining.ppt
18
http://www.cs.jyu.fi/ai/vagan/MDB_Mining.ppt
19
http://www.cs.jyu.fi/ai/vagan/Metamodels.ppt
20
http://www.cs.jyu.fi/ai/vagan/Knowledge_Management.ppt
21
http://www.cs.jyu.fi/ai/vagan/E-Services.ppt
22
23
Paper 5: http://www.cs.jyu.fi/ai/vagan/course_papers/Paper_5_MW.pdf
Paper 6: http://www.cs.jyu.fi/ai/vagan/course_papers/Paper_6_BN.ps Paper 7: http://www.cs.jyu.fi/ai/vagan/course_papers/Paper_7_BN.pdf Paper 8: http://www.cs.jyu.fi/ai/vagan/course_papers/Paper_8_MM.pdf
27
29
Only predicted services, for the customer with known profile and location, will be delivered from MLS and displayed at the mobile terminal screen as clickable points of interest 20
Route-based personalization
30
Static Perspective Dynamic Perspective
21
TM
wireless
Client
Server
Client
Server
wireless
wireless
TM
Transaction Service
Server
Server
21
Client-based TM
Positive:
Positive:
Less wireless (sub)transactions Rich ontological support Smaller crash, disconnection vulnerability
Negative:
Customers firm trust Customers awareness and involvement Better TMs adaptation to the customer
The conceptual scheme of the ontology-based transaction management with multiple eservices
Terziyan V., Ontology-Driven Transaction Monitor for Mobile Services, In: Proceedings of Semweb@KR2002 Workshop on Formal Ontology, Knowledge Representation and Intelligent Systems for the World Wide Web, Toulouse, France, 19-20 April, 2002.
Client 1
Transaction data
Parameter 1 Recent value Parameter 2 Recent value
Client r
Services data
Service 1 ******** Service 2 ********
Transaction data
Parameter 1 Recent value Parameter 2 Recent value
Services data
Service 1 ******** Service 2 ********
Service s ********
Service s ********
Transaction monitor
Transaction monitor
Ontologies
Parameter ontologies
input parameters
Parameter 1 Parameter 2
Name 1 Name 2
Parameter n
Name n
Name of action 1
Name of action 2
Name of action k
output parameters
output parameters
output parameters
Pure customers trust Lack of customers awareness and control Problematic TMs adaptation to the customer
Negative:
Service 1
Subtransaction monitor
Service s
Subtransaction monitor
More wireless (sub)transactions Restricted ontological support High crash, disconnection vulnerability
22
Service Tree
Clients data
Client 1 ******** Client 2 ********
Service Tree
Clients data
Client 1 ******** Client 2 ********
Client r ********
Client r ********
23
31
Server
Maps
<path network>
External Environment
Maps
<business points>
SMOs
I C I
XML WML
I S I
SMRs
MetaProfiles
$ $ $ Banks
Terziyan V., Architecture for Mobile P-Commerce: Multilevel Profiling Framework, IJCAI-2001 International Workshop on "E-Business and the Intelligent Web", Seattle, USA, 5 August 2001, 12 pp.
32
L''
A' '
1
L''
Second level
A' '
3
A'
A'
L'
L'
1
A'
First level
A'
L'
2
Semantic Metanetwork is considered formally as the set of semantic networks, which are put on each other in such a way that links of every previous semantic network are in the same time nodes of the next network. In a Semantic Metanetwork every higher level controls semantic structure of the lower level.
L
A
1
A
1
L
A
Zero level
L 3
3
Terziyan V., Puuronen S., Reasoning with Multilevel Contexts in Semantic Metanetworks, In: P. Bonzon, M. Cavalcanti, R. Nossun (Eds.), Formal Aspects in Context, Kluwer Academic Publishers, 2000, pp. 107-126.
33
P2
t1
P1
A metapetrinet is able not only to change the marking of a petrinet but also to reconfigure dynamically its structure Each level of the new structure is an ordinary petrinet of some traditional type. A basic level petrinet simulates the process of some application.
P3
P4
t1
P1 P2
Basic level
t2
The second level, i.e. the metapetrinet, is used to simulate and help controlling the configuration change at the basic level.
Terziyan V., Savolainen V., Metapetrinets for Controlling Complex and Dynamic Processes, International Journal of Information and Management Sciences, V. 10, No. 1, March 1999, pp.13-32.
34
Q B Y
A X
Predictive level
S R
B Y Q
Predictive level
Terziyan V., Vitko O., Bayesian Metanetworks for Mobile Web Content Personalization, In: Proceedings of 2nd WSEAS International Conference on Automation and Integration (ICAI02), Puerto De La Cruz, Tenerife, December 2002.
35
Puuronen S., Terziyan V., Logvinovsky A., Mining Several Data Bases with an Ensemble of Classifiers, In: T. Bench-Capon, G. Soda and M. Tjoa (Eds.), Database and Expert Systems Applications, Lecture Notes in Computer Science, Springer-Verlag, V. 1677, 1999, pp. 882-891.
36