semantic web services meta-model

42
SEMANTIC WEB SERVICES META-MODEL

Upload: abdalmassih-yakeen

Post on 16-Mar-2018

187 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Semantic Web Services Meta-model

SEMANTIC WEB

SERVICESMETA-MODEL

Page 2: Semantic Web Services Meta-model

Agenda Classical Web Services

The Vision

Semantic Web Service Interaction

Some Existing Standards

New Approach

Meta-model Definition & Building

Example

2

Page 3: Semantic Web Services Meta-model

“Classical” Web Services

3

Page 4: Semantic Web Services Meta-model

The Vision

Static

◦ 500 million users

◦ more than 3 billion pages

WWWURI, HTML, HTTP

4

Page 5: Semantic Web Services Meta-model

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

5

Page 6: Semantic Web Services Meta-model

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

6

Page 7: Semantic Web Services Meta-model

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

7

Page 8: Semantic Web Services Meta-model

Semantic Web Service Interaction

8

Page 9: Semantic Web Services Meta-model

Semantic Web Service Interaction

9

Page 10: Semantic Web Services Meta-model

Semantic Web Service Interaction

10

Page 11: Semantic Web Services Meta-model

Semantic Web Service Interaction

11

Page 12: Semantic Web Services Meta-model

Semantic Web Service Interaction

12

Page 13: Semantic Web Services Meta-model

Semantic Web Service Interaction

13

Page 14: Semantic Web Services Meta-model

Semantic Web Service Interaction

14

Page 15: Semantic Web Services Meta-model

Semantic Web Service Interaction

15

Page 16: Semantic Web Services Meta-model

Alternative Interaction

16

Page 17: Semantic Web Services Meta-model

Alternative Interaction

17

Page 18: Semantic Web Services Meta-model

Alternative Interaction

18

Page 19: Semantic Web Services Meta-model

Alternative Interaction

19

Page 20: Semantic Web Services Meta-model

Alternative Interaction

20

Page 21: Semantic Web Services Meta-model

Alternative Interaction

21

Page 22: Semantic Web Services Meta-model

Some Existing Standards OWL-S

WSMO

22

Page 23: Semantic Web Services Meta-model

OWL-S Semantic 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

23

Page 24: Semantic Web Services Meta-model

OWL-S SWS 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

24

Page 25: Semantic Web Services Meta-model

OWL-S: Service Model

25

Page 26: Semantic Web Services Meta-model

OWL-S: Service Profile

26

Page 27: Semantic Web Services Meta-model

OWL-S: Service Grounding

27

Page 28: Semantic Web Services Meta-model

Web Service Modeling Ontology (WSMO) Formal ontology & language

Consists of 4 main elements:

o Ontologies

o Goals

o Web services

o Mediators

Comes with a modeling language called WSML

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

properties

28

Page 29: Semantic Web Services Meta-model

WSMO Top-Level Elements

29

Page 30: Semantic Web Services Meta-model

WSMO: Ontology

30

Page 31: Semantic Web Services Meta-model

WSMO: Web Service

31

Page 32: Semantic Web Services Meta-model

WSMO: Goals

32

Page 33: Semantic Web Services Meta-model

New Approach: SWS Meta-Model

33

Page 34: Semantic Web Services Meta-model

SWS Meta-Model for Ontology

34

Page 35: Semantic Web Services Meta-model

SWS Meta-Model for Interfaces, Operations & Messages

35

Page 36: Semantic Web Services Meta-model

SWS Meta-Model for Service Provider

36

Page 37: Semantic Web Services Meta-model

SWS Meta-Model for the Process Model

37

Page 38: Semantic Web Services Meta-model

Example: CongoBuy

38

Bookbuying company

o www.congo.com

Page 39: Semantic Web Services Meta-model

39

Page 40: Semantic Web Services Meta-model

CongoBuy Interfaces

40

Page 41: Semantic Web Services Meta-model

Service Provider with Processes

41

Page 42: Semantic Web Services Meta-model

Thank you!

PRESENTED BY

42

Abdalmassih Yakeen

SUPERVISORDr. Bassem Qussaybah