Semantic Web Services Meta-Model (SWS-MM)

Post on 16-Apr-2017

44 views 0 download

Transcript of Semantic Web Services Meta-Model (SWS-MM)

SEMANTIC WEB SERVICES

META-MODEL

2

AgendaClassical Web Services

The Vision

Semantic Web Service Interaction

Some Existing Standards

New Approach

Meta-model Definition & Building

Example

3

“Classical” Web Services

4

The Vision

Static

◦ 500 million users ◦ more than 3 billion pages

WWWURI, HTML, HTTP

5

The Vision

WWWURI, HTML, HTTP

Serious Problems in ◦ information finding,◦ information extracting,◦ information representing,◦ information interpreting and◦ and information maintaining.

Semantic WebRDF, RDF(S), OWL

Static

6

The Vision

WWWURI, HTML, HTTP

Bringing the computer back as a device for computation

Semantic WebRDF, RDF(S), OWL

Dynamic Web ServicesUDDI, WSDL, SOAP

Static

7

The Vision

WWWURI, HTML, HTTP

Bringing the web to its full potential(machine-understandable functionality)

Semantic WebRDF, RDF(S), OWL

Dynamic Web ServicesUDDI, WSDL, SOAP

Static

Semantic WebServices

8

Semantic Web Service Interaction

9

Semantic Web Service Interaction

10

Semantic Web Service Interaction

11

Semantic Web Service Interaction

12

Semantic Web Service Interaction

13

Semantic Web Service Interaction

14

Semantic Web Service Interaction

15

Semantic Web Service Interaction

16

Alternative Interaction

17

Alternative Interaction

18

Alternative Interaction

19

Alternative Interaction

20

Alternative Interaction

21

Alternative Interaction

22

Some Existing StandardsOWL-S

WSMO

23

OWL-SSemantic markup for web services

Enables discovery of services that:

o Meet particular requirements

o Adhere to specified constraints

Invocation by:

o Agents

o Other services

Automated service composition

o Provide new services

24

OWL-SSWS in OWL-S consists of:

o Service profile

o Description of what the system does

o Used to advertise the service

o Service model

o How it works internally

o Service grounding

o How to access and interact with it

25

OWL-S: Service Model

26

OWL-S: Service Profile

27

OWL-S: Service Grounding

28

Web Service Modeling Ontology (WSMO)Formal ontology & language

Consists of 4 main elements:o Ontologieso Goalso Web serviceso Mediators

Comes with a modeling language called WSML

Most of the elements in WSMO can be described with non-functional

properties

29

WSMO Top-Level Elements

30

WSMO: Ontology

31

WSMO: Web Service

32

WSMO: Goals

33

New Approach: SWS Meta-Model

34

SWS Meta-Model for Ontology

35

SWS Meta-Model for Interfaces, Operations & Messages

36

SWS Meta-Model for Service Provider

37

SWS Meta-Model for the Process Model

38

Example: CongoBuyBookbuying company

o www.congo.com

39

40

CongoBuy Interfaces

41

Service Provider with Processes

42

Thank you!Hussein AlShkhir