Semantic Web Services Meta-model

Post on 16-Mar-2018

186 views 0 download

Transcript of Semantic Web Services Meta-model

SEMANTIC WEB

SERVICESMETA-MODEL

Agenda Classical Web Services

The Vision

Semantic Web Service Interaction

Some Existing Standards

New Approach

Meta-model Definition & Building

Example

2

“Classical” Web Services

3

The Vision

Static

◦ 500 million users

◦ more than 3 billion pages

WWWURI, HTML, HTTP

4

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

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

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

Semantic Web Service Interaction

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

Alternative Interaction

16

Alternative Interaction

17

Alternative Interaction

18

Alternative Interaction

19

Alternative Interaction

20

Alternative Interaction

21

Some Existing Standards OWL-S

WSMO

22

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

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

OWL-S: Service Model

25

OWL-S: Service Profile

26

OWL-S: Service Grounding

27

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

WSMO Top-Level Elements

29

WSMO: Ontology

30

WSMO: Web Service

31

WSMO: Goals

32

New Approach: SWS Meta-Model

33

SWS Meta-Model for Ontology

34

SWS Meta-Model for Interfaces, Operations & Messages

35

SWS Meta-Model for Service Provider

36

SWS Meta-Model for the Process Model

37

Example: CongoBuy

38

Bookbuying company

o www.congo.com

39

CongoBuy Interfaces

40

Service Provider with Processes

41

Thank you!

PRESENTED BY

42

Abdalmassih Yakeen

SUPERVISORDr. Bassem Qussaybah