12
Semantic Web Services Composition via Planning as Model Checking Hong Qing Yu and Dr. Stephan Reiff- Marganiec Computer Science Department

Semantic Web Services Composition via Planning as Model Checking

Embed Size (px)

DESCRIPTION

Semantic Web Services Composition via Planning as Model Checking. Hong Qing Yu and Dr. Stephan Reiff-Marganiec Computer Science Department. Introduction. Background and the framework of SWSC Case study Web Services model Planning as model checking Advantages and future work. - PowerPoint PPT Presentation

Citation preview

Page 1: Semantic Web Services Composition via Planning as Model Checking

Semantic Web Services Composition via Planning as Model Checking

Hong Qing Yu and Dr. Stephan Reiff-MarganiecComputer Science Department

Page 2: Semantic Web Services Composition via Planning as Model Checking

Introduction

Background and the framework of SWSC Case study Web Services model Planning as model checking Advantages and future work

Page 3: Semantic Web Services Composition via Planning as Model Checking

Background of SWS

Syntax only!

Web Service Architecture

WS standards: Lack of semantics!

Page 4: Semantic Web Services Composition via Planning as Model Checking

Semantic Web Services What should S+WS ontologies provide?

(Mainly) Automation of the Usage Process:

Publication

Discovery

Selection

Composition

Execution

Monitoring

Page 5: Semantic Web Services Composition via Planning as Model Checking

The framework of SWSCPhase 1 : Specification

Specify the Planning Goal

Provide the initial situation

Phase 2 : Model extraction

Select WS which in the plan domain

Extract WS models

WS Repository

OntologiesPhase 3 : Planning

Phase 4 : Physical Composition & Execution

Selection

Generation

Execution

Page 6: Semantic Web Services Composition via Planning as Model Checking

Case study of Web Services Composition

WS3= TV shop (S)

WS4= Item delivery (D)

WS2= TV Information

WS5= Insurance (I)

WS1=Locate IP

&& After

WS6= TV License

Sm

art P

ortal

Initial Situation

Goal

S (D I)

Services

Page 7: Semantic Web Services Composition via Planning as Model Checking

WS model

Operation Name

Precondition

State

Input message (Parameters)

Output message (Parameters)

Communications

(Type, Role)

Domain

Purpose

Quality

Operation Operation Operation Operation

Page 8: Semantic Web Services Composition via Planning as Model Checking

WS model

WS1

Located

Mout (string Location)

E-shopping

Locating

high

Min (string IP_address)

WS2

Got_infor

Mout (string Brand, string Type, double S_size,

string review, Colo_type)

E-shopping

TV_infor

high

WS3

Purchased

Mout (string S_adress, double value, double

TV_size)

E-shopping

TV_sell

high

Min (string Brand, double S_size, string Type, string

Location, string TV_license )

WS4

Deliveried_Item

E-shopping

Delivery_item

high

Min (string S_address string Location, double

size)

WS5

Bought_insurance

Mout (string reference)

E-shopping

Insurance

high

Min (double value, string C_address, string

Goods_type)

WS6

Got_TVL

Mout (string TV_license)

E-shopping

TV_license

high

Min (string C_address, string Colo_type)

Got_TVL

Purchased Located

Mout (date delivery_time, double cost)

SelectConfirm

Request

Confirm

Request Request

Select Confirm

Request

Page 9: Semantic Web Services Composition via Planning as Model Checking

Composition problem model

Specification for the goal

Specification for start conditions and data 1. We are planning from initial operation state2. The initial knowledge is the information which submitted by Client user

Our case1. Initial state is start2. Initial knowledge is Customer address, Goods type (TV), IP address

S (D I)

Page 10: Semantic Web Services Composition via Planning as Model Checking

Planning as Model Checking

sState: {Start,

Parameter: {string C_address, string Goods_type, string IP_address,

1 2

2

6

3

4 old

5 4

old

5

Located, Got_infor,

Got_TVL, Purchased, Delivered_item, Bought_insurance}

string Location,string Brand, string Type, double S_size, string review, Colo_type,string S_adress, double value,

double TV_size,date delivery_time, double cost,string reference}

string TV_license

1

old

S (D I)

Page 11: Semantic Web Services Composition via Planning as Model Checking

Advantages and future work

Advantages: Not rely on any particular ontology language Simple specification Executable + Reusable

Future Work: More complex goals Add non-functional requirement to planning

algorithm Interleaving of services in plans Complete the framework

Page 12: Semantic Web Services Composition via Planning as Model Checking

Thanks

Any Questions?

TR available : http://www.cs.le.ac.uk/people/hqy1/swsc_pamc1.0.pdf