Semantic Web Services Meta-Model (SWS-MM)

42
SEMANTIC WEB SERVICES META-MODEL

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

Page 1: Semantic Web Services Meta-Model (SWS-MM)

SEMANTIC WEB SERVICES

META-MODEL

Page 2: Semantic Web Services Meta-Model (SWS-MM)

2

AgendaClassical Web Services

The Vision

Semantic Web Service Interaction

Some Existing Standards

New Approach

Meta-model Definition & Building

Example

Page 3: Semantic Web Services Meta-Model (SWS-MM)

3

“Classical” Web Services

Page 4: Semantic Web Services Meta-Model (SWS-MM)

4

The Vision

Static

◦ 500 million users ◦ more than 3 billion pages

WWWURI, HTML, HTTP

Page 5: Semantic Web Services Meta-Model (SWS-MM)

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

Page 6: Semantic Web Services Meta-Model (SWS-MM)

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

Page 7: Semantic Web Services Meta-Model (SWS-MM)

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

Page 8: Semantic Web Services Meta-Model (SWS-MM)

8

Semantic Web Service Interaction

Page 9: Semantic Web Services Meta-Model (SWS-MM)

9

Semantic Web Service Interaction

Page 10: Semantic Web Services Meta-Model (SWS-MM)

10

Semantic Web Service Interaction

Page 11: Semantic Web Services Meta-Model (SWS-MM)

11

Semantic Web Service Interaction

Page 12: Semantic Web Services Meta-Model (SWS-MM)

12

Semantic Web Service Interaction

Page 13: Semantic Web Services Meta-Model (SWS-MM)

13

Semantic Web Service Interaction

Page 14: Semantic Web Services Meta-Model (SWS-MM)

14

Semantic Web Service Interaction

Page 15: Semantic Web Services Meta-Model (SWS-MM)

15

Semantic Web Service Interaction

Page 16: Semantic Web Services Meta-Model (SWS-MM)

16

Alternative Interaction

Page 17: Semantic Web Services Meta-Model (SWS-MM)

17

Alternative Interaction

Page 18: Semantic Web Services Meta-Model (SWS-MM)

18

Alternative Interaction

Page 19: Semantic Web Services Meta-Model (SWS-MM)

19

Alternative Interaction

Page 20: Semantic Web Services Meta-Model (SWS-MM)

20

Alternative Interaction

Page 21: Semantic Web Services Meta-Model (SWS-MM)

21

Alternative Interaction

Page 22: Semantic Web Services Meta-Model (SWS-MM)

22

Some Existing StandardsOWL-S

WSMO

Page 23: Semantic Web Services Meta-Model (SWS-MM)

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

Page 24: Semantic Web Services Meta-Model (SWS-MM)

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

Page 25: Semantic Web Services Meta-Model (SWS-MM)

25

OWL-S: Service Model

Page 26: Semantic Web Services Meta-Model (SWS-MM)

26

OWL-S: Service Profile

Page 27: Semantic Web Services Meta-Model (SWS-MM)

27

OWL-S: Service Grounding

Page 28: Semantic Web Services Meta-Model (SWS-MM)

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

Page 29: Semantic Web Services Meta-Model (SWS-MM)

29

WSMO Top-Level Elements

Page 30: Semantic Web Services Meta-Model (SWS-MM)

30

WSMO: Ontology

Page 31: Semantic Web Services Meta-Model (SWS-MM)

31

WSMO: Web Service

Page 32: Semantic Web Services Meta-Model (SWS-MM)

32

WSMO: Goals

Page 33: Semantic Web Services Meta-Model (SWS-MM)

33

New Approach: SWS Meta-Model

Page 34: Semantic Web Services Meta-Model (SWS-MM)

34

SWS Meta-Model for Ontology

Page 35: Semantic Web Services Meta-Model (SWS-MM)

35

SWS Meta-Model for Interfaces, Operations & Messages

Page 36: Semantic Web Services Meta-Model (SWS-MM)

36

SWS Meta-Model for Service Provider

Page 37: Semantic Web Services Meta-Model (SWS-MM)

37

SWS Meta-Model for the Process Model

Page 38: Semantic Web Services Meta-Model (SWS-MM)

38

Example: CongoBuyBookbuying company

o www.congo.com

Page 39: Semantic Web Services Meta-Model (SWS-MM)

39

Page 40: Semantic Web Services Meta-Model (SWS-MM)

40

CongoBuy Interfaces

Page 41: Semantic Web Services Meta-Model (SWS-MM)

41

Service Provider with Processes

Page 42: Semantic Web Services Meta-Model (SWS-MM)

42

Thank you!Hussein AlShkhir