Intelligent Web Applications (Part 1) Course Introduction Vagan Terziyan AI Department, Kharkov National University of Radioelectronics / MIT Department,

Slides:



Advertisements
Similar presentations
Improving Learning Object Description Mechanisms to Support an Integrated Framework for Ubiquitous Learning Scenarios María Felisa Verdejo Carlos Celorrio.
Advertisements

Technical and design issues in implementation Dr. Mohamed Ally Director and Professor Centre for Distance Education Athabasca University Canada New Zealand.
A platform of for knowledge and services sharing Fernando Ferri IRPPS-CNR.
Industrial Ontologies Group University of Jyväskylä Industrial Ontologies Group.
Semantic Web Enabled Network of Maintenance Services for Smart Devices Agora Center, University of Jyväskylä, March 2003 “Industrial Ontologies” Group.
Semantic Web Services for Smart Devices in a “Global Understanding Environment” () Semantic Web Services for Smart Devices in a “Global Understanding Environment”
Zharko A., ”Industrial Ontologies” Group, February 2004 Community Formation Scenarios in Peer-to-Peer Web Service Environments Olena Kaykova, Oleksandr.
ASNA Architecture and Services of Network Applications Research overview and opportunities L. Ferreira Pires.
1 Public Commerce brief introduction of the concept Vagan Terziyan University of Jyvaskyla, Finland
TLI371 – Distributed Artificial Intelligence in Mobile Environment Course Introduction Vagan Terziyan Department of Mathematical Information Technology.
Semantic Web Services for Smart Devices based on Mobile Agents Vagan Terziyan Industrial Ontologies Group University of Jyväskylä
Semantic Web and Web Mining: Networking with Industry and Academia İsmail Hakkı Toroslu IST EVENT 2006.
1 Kharkiv National University of Radioelectronics, Ukraine Ontology-Based Portal for National Educational and Scientific Resources Management Masha Klymova.
1 MetaPetrinets brief introduction to the concept Vagan Terziyan University of Jyvaskyla, Finland
Semantic Web: The Future Starts Today “Industrial Ontologies” Group Agora Center, University of Jyväskylä,
Industrial Ontologies Group University of Jyväskylä International Master Program: “Mobile Technologies and Business”
Industrial Ontologies Group Oleksiy Khriyenko, Vagan Terziyan INDIN´04: 24th – 26th June, 2004, Berlin, Germany OntoSmartResource: An Industrial Resource.
Industrial Ontologies Group: our history and team Vagan Terziyan, Group Leader Industrial Ontologies Group Agora Center, University of Jyväskylä.
Industrial Ontologies Group University of Jyväskylä Future of the Web: Vagan Terziyan University of Jyväskylä, 20 May, 2009 Towards Global Understanding.
Semantic Web: The Future Starts Today
Advanced Topics COMP163: Database Management Systems University of the Pacific December 9, 2008.
SmartResource: Proactive Self-Maintained Resources in Semantic Web TEKES Project proposal Vagan Terziyan, Project Leader Industrial Ontologies Group Agora.
21 21 Web Content Management Architectures Vagan Terziyan MIT Department, University of Jyvaskyla, AI Department, Kharkov National University of Radioelectronics.
AceMedia Personal content management in a mobile environment Jonathan Teh Motorola Labs.
AGENT-BASED APPROACH FOR ELECTRICITY DISTRIBUTION SYSTEMS University of Jyväskylä University of Vaasa Acknowledgements: Industrial Ontologies Group.
Introduction to Agent Technology in Mobile Environment Course Introduction Vagan Terziyan Department of Mathematical Information Technology University.
Industrial Ontologies Group University of Jyväskylä UbiRoad: “Semantic Middleware for Context- Aware Smart Road Environments” “Driver” “Road” “Car” Resource.
Intelligent Web Applications (Part 1) Course Introduction Vagan Terziyan AI Department, Kharkov National University of Radioelectronics / MIT Department,
Approaching Web-Based Expertise with Semantic Web Kimmo Salmenjoki: Department of Computer Science, University of Vaasa, Vagan Terziyan: Department.
1 A Semantic Metanetwork Vagan Terziyan University of Jyvaskyla, Finland
ONTOLOGY-BASED INTERNATIONAL DEGREE RECOGNITION Vagan Terziyan, Olena Kaykova University of Jyväskylä, Finland Oleksandra Vitko, Lyudmila Titova (speaker)
Semantic Web and Web Mining: Networking with Industry and Academia İsmail Hakkı Toroslu IST EVENT 2006.
Knowledge Portals and Knowledge Management Tools
CLOUD COMPUTING.
The chapter will address the following questions:
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
The Internetworked E-Business Enterprise
CONTI’2008, 5-6 June 2008, TIMISOARA 1 Towards a digital content management system Gheorghe Sebestyen-Pal, Tünde Bálint, Bogdan Moscaliuc, Agnes Sebestyen-Pal.
Module 3: Business Information Systems Chapter 11: Knowledge Management.
revised CmpE 583 Fall 2006Discussion: OWL- 1 CmpE 583- Web Semantics: Theory and Practice DISCUSSION: OWL Atilla ELÇİ Computer Engineering.
© 2003 East Collaborative e ast COLLABORATIVE ® eC SoftwareProducts TrackeCHealth.
European Network of Excellence in AI Planning Intelligent Planning & Scheduling An Innovative Software Technology Susanne Biundo.
Agents on the Semantic Web – a roadmap to the future An arial view from feet.
Evaluation of a Publish/Subscribe System for Collaboration and Mobile Working Collaborative Advertising over Internet with Agents Independent Study: Wireless.
Linked-data and the Internet of Things Payam Barnaghi Centre for Communication Systems Research University of Surrey March 2012.
EU Project proposal. Andrei S. Lopatenko 1 EU Project Proposal CERIF-SW Andrei S. Lopatenko Vienna University of Technology
5 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Slide 12.1 Chapter 12 Implementation. Slide 12.2 Learning outcomes Produce a plan to minimize the risks involved with the launch phase of an e-business.
Introduction Infrastructure for pervasive computing has many challenges: 1)pervasive computing is a large aspect which includes hardware side (mobile phones,portable.
STASIS Technical Innovations - Simplifying e-Business Collaboration by providing a Semantic Mapping Platform - Dr. Sven Abels - TIE -
Grid Computing & Semantic Web. Grid Computing Proposed with the idea of electric power grid; Aims at integrating large-scale (global scale) computing.
What’s MPEG-21 ? (a short summary of available papers by OCCAMM)
Semantic Gadgets Pervasive Computing Meets the Semantic Web Reza Zakeri Sharif University of Technology.
Service Service metadata what Service is who responsible for service constraints service creation service maintenance service deployment rules rules processing.
Semantic Web: The Future Starts Today “Industrial Ontologies” Group InBCT Project, Agora Center, University of Jyväskylä, 29 April 2003.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
Digital Libraries1 David Rashty. Digital Libraries2 “A library is an arsenal of liberty” Anonymous.
16/11/ Semantic Web Services Language Requirements Presenter: Emilia Cimpian
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Semantic Web unleashes your data! The Semantic Web will transform the use of content. Semantic Web – is an extension of the current web. Semantic Web.
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
Knowledge Management Systems
Multi-agent system for web services
MANAGING KNOWLEDGE FOR THE DIGITAL FIRM
AN INTEGRATION INFRASTRUCTURE FOR DISTRIBUTED HETEROGENEOUS RESOURCES
Presentation transcript:

Intelligent Web Applications (Part 1) Course Introduction Vagan Terziyan AI Department, Kharkov National University of Radioelectronics / MIT Department, University of Jyvaskyla ; Vrije Universiteit Amsterdam, Fall 2003

2 Contents §Course Introduction §Lectures and Links §Examples of course-related research

3 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.

4 Practical Information §6 Lectures (2 x 45 minutes each, in English) during period 24 November - 5 December according to the schedule; §Course slides: available online (links from this lecture)

5 Introduction: Semantic Web - new Possibilities for Intelligent Web Applications

6 Motivation for Semantic Web

7 Semantic Web Content: New “Users” applications agents

8 Some Professions around Semantic Web Content Agents Annotations Ontologies Software engineers Ontology engineers Web designers Content creators Logic, Proof and Trust AI Professionals Mobile Computing Professionals

9 Semantic Web: Resource Integration Shared ontology Web resources / services / DBs / etc. Semantic annotation

10 What else Can be Annotated for Semantic Web ? Web resources / services / DBs / etc. Shared ontology Web users (profiles, preferences) Web access devices Web agents / applications External world resources Smart machines and devices

11 Word-Wide Correlated Activities Semantic Web Grid Computing Web Services Agentcities Agentcities is a global, collaborative effort to construct an open network of on-line systems hosting diverse agent based 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 FIPA FIPA is a non-profit organisation aimed at producing standards for the interoperation of heterogeneous software agents. Semantic Web is an extension of the current web in which information is given well-defined meaning, better enabling computers and people to work in cooperation Wide-area distributed computing, or "grid” technologies, provide the foundation to a number of large-scale efforts utilizing the global Internet to build distributed computing and communications infrastructures.

12 IWA Course (Part 1): Lectures

13 Lecture 1: This Lecture – IWA (1) Introduction

14 Lecture 2: Web Content Personalization Overview

15 Lecture 3: Collaborative Filtering

16 Lecture 4: Personalization in Mobile Environment

17 Lecture 5: Web Mining

18 Lecture 6: Multidatabase Mining

19 University of Jyvaskyla (Industrial Ontologies Group) Experience: Examples of Course-Related Research

20 Mobile Location-Based Service in Semantic Web

21 Mobile Transactions Management in Semantic Web

22 P-Commerce in Semantic Web 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.

23 Semantic Metanetwork for Metadata Management 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. 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

24 Petri Metanetwork for Management Dynamics 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. 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

25 Bayesian Metanetwork for Management Uncertainty Terziyan V., Vitko O., Bayesian Metanetworks for Mobile Web Content Personalization, In: Proceedings of 2nd WSEAS International Conference on Automation and Integration (ICAI’02), Puerto De La Cruz, Tenerife, December 2002.

26 Multidatabase Mining based on Metadata 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

27 Machine-to-Machine Communication P2P ontology Heterogeneous machines can “understand” each other while exchanging data due to shared ontologies

28 Semantic Web-Supported Sharing and Integration of Web Services Different companies would be able to share and use cooperatively their Web resources and services due to standardized descriptions of their resources. P2P ontology

29 Corporate/Business Hub Publish own resource descriptions Advertise own services Lookup for resources with semantic search Automated access to enterprise (or partners’) resources Hub ontology and shared domain ontologies Seamless integration of services Software and data reuse Partners / Businesses What parties can do: What parties achieve: Ontologies will help to glue such Enterprise-wide / Cooperative Semantic Web of shared resources Companies would be able to create “Corporate Hubs”, which would be an excellent cooperative business environment for their applications.

30 Web Services for Smart Devices Smart industrial devices can be also Web Service “users”. Their embedded agents are able to monitor the state of appropriate device, to communicate and exchange data with another agents. There is a good reason to launch special Web Services for such smart industrial devices to provide necessary online condition monitoring, diagnostics, maintenance support, etc. OntoServ.Net: “Semantic Web Enabled Network of Maintenance Services for Smart Devices”, Industrial Ontologies Group, Tekes Project Proposal, March 2003,

31 Global Network of Maintenance Services OntoServ.Net: “Semantic Web Enabled Network of Maintenance Services for Smart Devices”, Industrial Ontologies Group, Tekes Project Proposal, March 2003,

32 Embedded Maintenance Platforms Service Agents Host Agent Embedded Platform Based on the online diagnostics, a service agent, selected for the specific emergency situation, moves to the embedded platform to help the host agent to manage it and to carry out the predictive maintenance activities Maintenance Service

33 OntoServ.Net Challenges smart industrial devices §New group of Web service users – smart industrial devices. §Internalexternal service platforms §Internal (embedded) and external (Web-based) agent enabled service platforms. Mobile Service Component §“Mobile Service Component” concept supposes that any service component can move, be executed and learn at any platform from the Service Network, including service requestor side. §Semantic Peer-to-Peer §Semantic Peer-to-Peer concept for service network management assumes ontology-based decentralized service network management.

34 Agents in Semantic Web 1. “I feel bad, pressure more than 200, headache, … Who can advise what to do ? “ 4. “Never had such experience. No idea what to do” 3. “Wait a bit, I will give you some pills” 2. “ I think you should stop drink beer for a while “ Agents in Semantic Web supposed to understand each other because they will share common standard, platform, ontology and language

35 The Challenge: Global Understanding eNvironment (GUN) How to make entities from our physical world to understand each other when necessary ?.. … Its elementary ! But not easy !! Just to make agents from them !!!

36 GUN Concept Entities will interoperate through OntoShells, which are “supplements” of these entities up to Semantic Web enabled agents 1. “I feel bad, temperature 40, pain in stomach, … Who can advise what to do ? “ 2. “I have some pills for you”

37 Semantic Web: Before GUN Semantic Web Resources Semantic Web Applications Semantic Web applications “understand”, (re)use, share, integrate, etc. Semantic Web resources

38 GUN Concept: All GUN resources “understand” each other Real World objects OntoAdapters Real World Object + + OntoAdapter + + OntoShell = GUN Resource = GUN Resource GUN OntoShells Real World objects of new generation (OntoAdapter inside)

39 Interoperability of Heterogeneous Software Recently in increasing frequency a problem of interaction between heterogeneous software rises. Semantic annotation of exchange data based on common ontology will enable interoperability and intelligent processes support. (Semantic)GUN environment Java package Dynamic Link Library Database server cgi-script (semantic) OntoAdapter

40 Semantically annotated personal data Virtually all resources have to be marked with semantic labels that show explicitly the meaning of the resource (piece of data, fact, value etc.) It will make possible for user: l To organize own view on data and use it for data management l To access own and other’s resources with semantic queries using “terms” of own model l To be able integrate data from other sources (semantics of data is important, data can be converted/translated if needed and appropriate mapping exists) Applications will have: l Possibility to discover and operate with user information and preferences l Possibility to share information with applications at other devices and elsewhere My data description model (ontology) Common data semantic descriptions (ontologies) My resources and their descriptions Personal data-view Applications mapping between views Other people’s data-views User data becomes available to variety of applications and other people Semantic Web Inside™ Commitment to ontology

41 Modelling of personal data views Simple user data view (as is in most of mobile phones) Model of user’s data and other resources: - Contacts (phone numbers, names etc.) - Notes (some pieces of text) - Calendar (with some events assigned) It is rather simple, but a good beginning for own data model creation….. Data to store in every instance of defined information model Actually, this model is a simple ontology of “Personal Data” domain. Using developed standard ontology languages it will be stored in universal data format.

42 Building own data model… added slot (property/field) inherited slot

43 Building own data structure added slot (property/field) inherited slot Inherited properties “Relative is a kind of friend” Links to other data entities

44 Building own data structure added slot (property/field) inherited slot Customized data model: new kinds of data new kinds of data new kinds of representation new kinds of representation rules and constraints for data etc. rules and constraints for data etc. association of data with applications association of data with applications Customized data model: new kinds of data new kinds of data new kinds of representation new kinds of representation rules and constraints for data etc. rules and constraints for data etc. association of data with applications association of data with applications

45 Using generated interface Data view is described as an ontology which contains all needed information about data structure. User interface is built dynamically from ontology: Fields for data Form layout, types of controls (e.g. picture, checkboxes etc.) Rules for data that can check some constraints, invoke actions, perform calculations – whatever! For described data model forms are generated

46 Access your data quickly and easily… Terziyan’s Contact data Event data Possibilities to build flexible, easily customizable data management applications are great. Just click to open Every piece of data is somehow described in user’s terms from data-view ontology. Links between data make it easy to find needed information

47 Customizable personal information management environment Personal data “view”: §Development of own view on personal data §Reusing of existing views (join, modify, extend) §Links between personal and some “global” ontology Sharing of data: §Applications use data and do it correctly (because of semantics assigned) §Applications can exchange data with external sources §Data can be translated in respect of its semantics (for localization, between different data views, to fit some requirements etc.) In such environment even development of own applications/scripts can be possible Ontologies and Semantic Web will enable such kind of applications Easy-to-use, flexible, customizable data management for users Repositories of ready data-views Note: Protégé-2000 ontology development and knowledge acquisition tool was used for demonstration Enabled collaboration and interoperability

48OntoCache General ontology Semantic annotations of Web-services (or any other resources) based on shared ontologies enhance much the efficiency of their search/browsing from the PDA. Local ontology adapts permanently to the user preferences. Personal ontology

49 OntoCache: benefits Technology that supports future Ubiquitous Semantic Web Effective filtering of wide variety of Web-resources Support for semi-natural queries Context and preferences- based adaptation

50 Phone calls are also possible between mobile terminal agents. They are performed without human participation in order to exchange local information. Agent-to-Agent communication Semantic annotation of the local data enables its intelligent processing by software. Ontologies provide interoperability between heterogeneous peers.

51 Agent-to-Agent communication Health Cooking Business ? Whatever semantics enables intelligent data processing ontological relations define possible cooperation between domain agents shared ontology ensures interoperability

52 Telemedicine Intheoffice In the office Outside Fishing Anywhere At university On a beach Health Center Cases of “Human Maintenance” Activities Interaction “Recovery” Agents “Diagnostic” Agents “Platform Steward” “WatchDog” “Therapist” Human and Local Health Maintenance Center Remote Health Maintenance Center “Recovery” Agents “Diagnostic” Agents “Therapist” “Platform Steward” Maintenance Crew Service Health Maintenance without barriers Anytime and Anywhere

53 OntoGames : New Games Generation CGP PUP Personal User Profile Common Games Profile Personal ontology General ontology

54 OntoGames : Semantic Games Space Personal ontology General ontology

55 OntoGames : Exit in the Real Life Reality connection via the game Reality connection via the game General ontology Personal ontology Non Stop Game - Non Stop Life OntoGames C ONNECTING P EOPLE

56 BANK : Data annotation In order to make miscellaneous data gathered and used later for some processing, every piece of data needs label assigned, which will denote its semantics in terms of some ontology. Software that is developed with support of that ontology can recognize the data and process it correctly in respect to its semantics. Ontology of gathered data Web forms and dialogs generated Annotated data (RDF) Processing of data by some other semantic-aware applications

57 BANK : Customer’s data processing Data Storage Bank Clients Ontology Bank Clients Input forms Intelligent ontology-based software Clients clustering

58 BANK : Services annotation Semantics enabled services – easy way to use for customer Semantically annotated bank services I want to … Information filing, all documentation and transactions Less detailed information Agent-assistant Customer

59 BANK : Loan Borrower annotation Loan borrowers Bank - investor Automated support of: making decisions about trusting making decisions about trusting prediction of future trends prediction of future trends via semantically annotated loan borrowers information via semantically annotated loan borrowers information

60 Read Our Recent Reports §Semantic Web: The Future Starts Today l (collection of research papers and presentations of Industrial Ontologies Group for the Period November 2002-April 2003) §Semantic Web and Peer-to-Peer: Integration and Interoperability in Industry §Semantic Web Enabled Web Services: State-of-Art and Challenges §Distributed Mobile Web Services Based on Semantic Web: Distributed Industrial Product Maintenance System §Available online in: Industrial Ontologies Group V. Terziyan A. Zharko O. Kononenko O. Khriyenko