Semantic agents for location-aware service provisioning in mobile networks

Similar documents
Agent-oriented Semantic Discovery and Matchmaking of Web Services

Lecture Telecooperation. D. Fensel Leopold-Franzens- Universität Innsbruck

The Semantic Web Revisited. Nigel Shadbolt Tim Berners-Lee Wendy Hall

Using the Semantic Web in Ubiquitous and Mobile Computing

Limitations of the WWW

Business Process Modelling & Semantic Web Services

Web Ontology Language for Service (OWL-S) The idea of Integration of web services and semantic web

An Evaluation of Geo-Ontology Representation Languages for Supporting Web Retrieval of Geographical Information

Semantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Spring 90-91

Helmi Ben Hmida Hannover University, Germany

Information Retrieval (IR) through Semantic Web (SW): An Overview

Semantic Web: vision and reality

Adding formal semantics to the Web

Semantic-Based Web Mining Under the Framework of Agent

Agenda. Introduction. Semantic Web Architectural Overview Motivations / Goals Design Conclusion. Jaya Pradha Avvaru

Semantic Web. Sumegha Chaudhry, Satya Prakash Thadani, and Vikram Gupta, Student 1, Student 2, Student 3. ITM University, Gurgaon.

Web Services: OWL-S 2. BPEL and WSDL : Messages

Demystifying the Semantic Web

WHAT IS WEB 3.0? Abstract. While the concept of Web2.0 has made a significant impact on the

Text Mining and the. Text Mining and the Semantic Web. Semantic Web. Tim Finin. University of Maryland Baltimore County

CHAPTER 1 INTRODUCTION

The Semantic Web Vision

Ontology Development Tools and Languages: A Review

The 2 nd Generation Web - Opportunities and Problems

Semantic Interoperability. Being serious about the Semantic Web

COMP9321 Web Application Engineering

COMP9321 Web Application Engineering

Semi-automatic Composition of Web Services using Semantic Descriptions

Contents. G52IWS: The Semantic Web. The Semantic Web. Semantic web elements. Semantic Web technologies. Semantic Web Services

Where is the Semantics on the Semantic Web?

Introduction to the Semantic Web

Semantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Fall 94-95

a paradigm for the Introduction to Semantic Web Semantic Web Angelica Lo Duca IIT-CNR Linked Open Data:

MASSiVE, Unità di Torino

Towards the Semantic Web

STS Infrastructural considerations. Christian Chiarcos

A Formal Approach for the Inference Plane Supporting Integrated Management Tasks in the Future Internet in ManFI Selected Management Topics Session

Ontology Servers and Metadata Vocabulary Repositories

H1 Spring C. A service-oriented architecture is frequently deployed in practice without a service registry

BSC Smart Cities Initiative

DAML Ontologies for Agent-Enabled Web Services

Semantic Web Systems Web Services Part 2 Jacques Fleuriot School of Informatics

Descriptions. Robert Grimm New York University

What is the Semantic Web?

The Semantic Interoperability Community of Practice (SICoP) of the Federal CIO Council

Context-aware Semantic Middleware Solutions for Pervasive Applications

A Novel Architecture of Ontology based Semantic Search Engine

Ontological Library Generator for Hypermedia-Based E-Learning System

Novel System Architectures for Semantic Based Sensor Networks Integraion

Reducing Consumer Uncertainty

Making Semantic Web based-hypermedia Applications

Semantic Web Domain Knowledge Representation Using Software Engineering Modeling Technique

User Interaction: XML and JSON

A SEMANTIC MATCHMAKER SERVICE ON THE GRID

INCORPORATING A SEMANTICALLY ENRICHED NAVIGATION LAYER ONTO AN RDF METADATABASE

Enrichment of Sensor Descriptions and Measurements Using Semantic Technologies. Student: Alexandra Moraru Mentor: Prof. Dr.

The Semantic Web: A Vision or a Dream?

What you have learned so far. Interoperability. Ontology heterogeneity. Being serious about the semantic web

Agent Semantic Communications Service (ASCS) Teknowledge

DAML: ATLAS Project Carnegie Mellon University

ELENA: Creating a Smart Space for Learning. Zoltán Miklós (presenter) Bernd Simon Vienna University of Economics

OWL a glimpse. OWL a glimpse (2) requirements for ontology languages. requirements for ontology languages

International Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 4, Jul-Aug 2015

Context-Awareness and Adaptation in Distributed Event-Based Systems

SEMANTIC SUPPORT FOR MEDICAL IMAGE SEARCH AND RETRIEVAL

Envisioning Semantic Web Technology Solutions for the Arts

OntoShare An Ontology-based Knowledge Sharing System for Virtual Communities of Practice

Towards the Semantic Desktop. Dr. Øyvind Hanssen University Library of Tromsø

A Knowledge Model Driven Solution for Web-Based Telemedicine Applications

Semantic IoT System for Indoor Environment Control A Sparql and SQL based hybrid model

Semantics Modeling and Representation. Wendy Hui Wang CS Department Stevens Institute of Technology

SEMANTIC WEB LANGUAGES - STRENGTHS AND WEAKNESS

Lightweight Semantic Web Motivated Reasoning in Prolog

Semantic web. Tapas Kumar Mishra 11CS60R32

Lupin: from Web Services to Web-based Problem Solving Environments

Racer: An OWL Reasoning Agent for the Semantic Web

Semantic Web Update W3C RDF, OWL Standards, Development and Applications. Dave Beckett

Army Data Services Layer (ADSL) Data Mediation Providing Data Interoperability and Understanding in a

SwapMe. Semantic Web Application Platform for the Mobile Ecosystem

JENA: A Java API for Ontology Management

Information Quality & Service Oriented Architecture

Agents and areas of application

Descriptions. Robert Grimm New York University

Enabling Seamless Sharing of Data among Organizations Using the DaaS Model in a Cloud

An Indexation and Discovery Architecture for Semantic Web Services and its Application in Bioinformatics

References to Ontology Services

Release Date: September, 2015 Updates:

Introduction to the Semantic Web

Chapter 13: Advanced topic 3 Web 3.0

Introduction. October 5, Petr Křemen Introduction October 5, / 31

An Approach for Composing Web Services through OWL Kumudavalli.N Mtech Software Engineering

Chapter 2 SEMANTIC WEB. 2.1 Introduction

Design and Implementation of a Service Discovery Architecture in Pervasive Systems

Description Logics and OWL

A Study of Future Internet Applications based on Semantic Web Technology Configuration Model

Kalliopi Kravari 1, Konstantinos Papatheodorou 2, Grigoris Antoniou 2 and Nick Bassiliades 1

New Approach to Graph Databases

CRUMPET. CReation of User-friendly Mobile services PErsonalised for Tourism. Stefan Poslad, Heimo Laamanen, Sasu Tarkoma

Domain Specific Semantic Web Search Engine

Semantic Web Mining and its application in Human Resource Management

Transcription:

Semantic agents for location-aware service provisioning in mobile networks Alisa Devlić University of Zagreb visiting doctoral student at Wireless@KTH September 9 th 2005. 1

Agenda Research motivation Semantic Web Vision! Semantic Web architecture! Web ontology languages! Semantic Web services Semantic agents! Semantic matchmaking! Approach for service provisioning in mobile networks Location-aware content delivery system! Requirements and usage scenarios! Architecture! Prototype implementation Conclusion September 9 th 2005. 2

Agenda Research motivation Semantic Web Vision! Semantic Web architecture! Web ontology languages! Semantic Web services Semantic agents! Semantic matchmaking! Approach for service provisioning in mobile networks Location-aware content delivery system! Requirements and usage scenarios! Architecture! Prototype implementation Conclusion September 9 th 2005. 3

Research motivation (1) As the functionality of mobile devices grows, configuring and maintaining mobile applications becomes a complex and time-consuming task! E.g. enabling WAP, GPRS, MMS and data connectivity requires configuration of multiple settings Over-The-Air (OTA) provisioning! remote management of device settings and applications! operators can easily introduce new services and manage provisioned services September 9 th 2005. 4

Research motivation (2) Problem:! users need to manually search for services on Web! searching for Web services by keywords is not always successful! existing Web services model " not able to dynamically discover the most appropriate service that meets user s requirements Semantic Web concept! dynamic, heterogeneous, shared knowledge sources providing machine-understandable content (in a similar way as in WWW)! Web of interactive, automated and intelligent services that communicate via Internet September 9 th 2005. 5

Research motivation (3) Intelligent software agents! able to dynamically discover, invoke, compose, and monitor Semantic Web services Idea: semantic service matchmaking! synergy of both intelligent-agent and Semantic Web technologies! meets the needs of users and service providers in the electronic market September 9 th 2005. 6

Agenda Research motivation Semantic Web Vision! Semantic Web architecture! Web ontology languages! Semantic Web services Semantic agents! Semantic matchmaking! Approach for service provisioning in mobile networks Location-aware content delivery system! Requirements and usage scenarios! Architecture! Prototype implementation Conclusion September 9 th 2005. 7

Semantic Web Vision Most of today s content is human-understandable The meaning of data! has to be added to content and its formatting information Metadata! refers to data about data the term semantic Tim Berners-Lee the initiator of Semantic Web! Semantic Web will gradually evolve from the existing Web! adding the meaning of information important role! The aim of Semantic Web:! to represent Web content in a machine-processable form! use intelligent techniques to take advantage of these representations September 9 th 2005. 8

Semantic Web Vision contd. Knowledge management! Metadata " identify and extract information from Web sources! Ontology " an explicit and formal specification of conceptualization " easily processed by computer and queried by user " new knowledge can be derived using inference rules! Logic " formal languages expressing knowledge " well-understood formal semantics describing meaning of sentences " automated reasoners deduce conclusions Complex Semantic Web! many small ontologies point to each other, developed by web users September 9 th 2005. 9

Semantic Web architecture September 9 th 2005. 10

Web Ontology Languages RDF (Resource Description Framework)! framework for describing and exchanging metadata on Web RDF Schema (RDFS)! specifies how to use RDF to describe RDF vocabularies! provides modelling primitives for expressing information on the Web OWL! introduced due to the limited expressivity of RDF and RDFS! DAML+OIL " created by a joint initiative of research groups from US and Europe " a starting point for W3C in defining OWL " richer expressivness <-> efficient reasoning??? " three sublanguages: OWL Lite, OWL DL and OWL Full September 9 th 2005. 11

Semantic Web Services Intelligent, interactive, and automated services that interoperate through the Internet! perform tasks, provide information, transact business! important - conducting business faster and more efficiently! Existing Web services! discovered and invoked by human users! rapid growth of information and services on the Web! problem: finding the service that matches user s requirements OWL-S! OWL-based Service ontology! provides a core set of markup languages constructs for: " modelling Web services to be machine-interpretable " describing properties and capabilities of Web services September 9 th 2005. 12

Semantic Web Services OWL-S service ontology Resource provides Service Grounding Service Profile Inputs, Outputs Preconditions, Effects presents Service What it does? supports described by How it works? How to access it? Service Model Process flow Composition hierarchy Process definition Communication protocol Port number Marshalling/Serialization September 9 th 2005. 13

Semantic Web Services OWL-S Service Model Three types of processes:! atomic! simple! composite Control constructs:! Sequence! Split! Split+Join! Choice! Any Order! If-Then-Else! Iterate! Repeat-While! Repeat-Until September 9 th 2005. 14

Agenda Research motivation Semantic Web Vision! Semantic Web architecture! Web ontology languages! Semantic Web services Semantic agents! Semantic matchmaking! Approach for service provisioning in mobile networks (Demo) Location-aware content delivery system! Requirements and usage scenarios! Architecture! Prototype implementation Conclusion September 9 th 2005. 15

Semantic agents Agents! pieces of software that work autonomously and proactively! perform tasks on behalf of a user or other agent FIPA! an international non profit association of companies and organizations for producing standard specifications for agent technology Intelligent agents! incorporate some reasoning or planning Semantic agents! intelligent agents that run on the Web, performing complex tasks on behalf of their users! Semantic Web services will be discovered, invoked, composed and monitored automatically by sematic agents September 9 th 2005. 16

Semantic matchmaking Terminology: service requester requested service service provider advertised service Semantically comparing advertised service(s) with the requested service! used to find a service that best meets user requirements! requires both services to be described in OWL-S! based on service process model! produces a matching degree (ranking result) September 9 th 2005. 17

Semantic matchmaking - semantic agent components September 9 th 2005. 18

Semantic agents Demo (1) Service requestor agent CFP Service offerer agent propose/refuse/not-understood semantic matchmaking accept proposal/reject proposal inform/failure install service September 9 th 2005. 19

Semantic agents Demo (2) Installed service September 9 th 2005. 20

Demo - OWL-S advertisement of location-aware service September 9 th 2005. 21

Demo - Inputs and outputs for service advertisement Atomic Process Retrieve geographical map Select bookmarked landmark Mark landmark on map Input landmark name Use detection of current location Determine content type Subscribe to content Inputs bookmarked landmark location on map landmark name content type Outputs geographical map landmark name landmark name current location location-aware content September 9 th 2005. 22

Demo - Agent interaction using FIPA Contract Net Service requestor agent Service offerer agent CFP propose/refuse/not-understood semantic matchmaking accept proposal/reject proposal inform/failure install service September 9 th 2005. 23

Agenda Research motivation Semantic Web Vision! Semantic Web architecture! Web ontology languages! Semantic Web services Semantic agents! Semantic matchmaking! Approach for service provisioning in mobile networks Location-aware content delivery system! Requirements and usage scenarios! Architecture! Prototype implementation Conclusion September 9 th 2005. 24

Location-aware content delivery system subscribe (topic) content (SMS/MMS/e-mail) Location-aware content delivery system publish (topic) User A User B Mobile location-based information service Delivers personalized content to mobile users! depending on user s current location, terminal, and preferences September 9 th 2005. 25

Requirements and usage scenarios Two users are simulated in Zagreb city area Set of landmarks:! Home i! Work i! Shopping i! Recreation i Subscription types:! non location-based! landmark-based! current location-based September 9 th 2005. 26

System architecture and deployment Positioning system City map provider Content provider WLAN access point Bluetooth access point GPS RAN Apache Web server Joram messaging system User equipment UE Location server User profile management Service provider Tomcat servlet container Location -aware content delivery service J2ME/MIDP Client application Status server Location-aware content delivery service RMI Map server MySQL server Profile Location repository repository Mail server pop.tel.fer.hr User profile management Content provider Mobile network operator Administrator Mobile Positioning System Multimedia Message Service Center Profile repository Location repository Short Message Service Center September 9 th 2005. 27

Prototype implementation User profile management administrator s role access to the service using a web browser September 9 th 2005. 28

Client application Authentication (by both subscriber and publisher) September 9 th 2005. 29

Client application Menu options Timeline subscriber publisher subscriber September 9 th 2005. 30

Client application - publisher Create content action September 9 th 2005. 31

Client application - subscriber Define landmark action September 9 th 2005. 32

Client application - subscriber Subscribe to content action September 9 th 2005. 33

Client application - subscriber Modify contacts & priorities action September 9 th 2005. 34

Client application - subscriber Content delivery September 9 th 2005. 35

Agenda Research motivation Semantic Web Vision! Semantic Web architecture! Web ontology languages! Semantic Web services Semantic agents! Semantic matchmaking! Approach for service provisioning in mobile networks Location-aware content delivery system! Requirements and usage scenarios! Architecture! Prototype implementation Conclusion September 9 th 2005. 36

Conclusion an approach for service provisioning in mobile networks using semantic agents is proposed location-aware content delivery system is presented! provisioning of client part using semantic agents! provisioning of server part using multi-agent system for remote software maintenance and execution " http://agents.tel.fer.hr Future work! use camera API for taking photos! improve user interface! utilize additional positioning technologies! scalability! add time component to the context September 9 th 2005. 37

References A. Devlic and G. Jezic: Location-Aware Information Services Using User-Profile Matching, In Proceedings of the 8th International Conference on Telecommunications (ConTEL2005), pages 327-334, Zagreb, 2005. K. Trzec, A. Devlic, G. Jezic, M. Kusek, and S. Desic: Semantic Matchmaking of Advanced Personalized Mobile Services using Intelligent Agents, In Proceedings of the 12th International Conference on Software, Telecommunications and Computer Networks (SoftCOM2004), pages 387-391, Split, 2004. A. Devlic and I.Podnar: Location-aware Content Delivery Service using Publish/Subscribe, In Proceedings of Telecommunications and Mobile Computing (tcmc2003), Graz, 2003. September 9 th 2005. 38

Thank You! Any Questions? Contact info: devlic@kth.se Home page: http://web.it.kth.se/~devlic September 9 th 2005. 39