1
Evgeny Zolin, School of Computer Science, University of Manchester, UK, [email protected] Andrey Bovykin, Department of Computer Science, University of Liverpool, UK, [email protected] We present a formalism for describing Semantic Web Services Main features of the approach: Concerns with information providing (stateless) services Enables for service discovery of high precision / recall Service descriptions use a background ontology The problem of matching web services is decidable Compatible with standard approaches (OWL- S, WSMO) Abstract Abstract Service description : Describing Services Describing Services Service matching Service matching In our framework, the service S does not match Q 1 , but in “standard” approaches it (mistakenly) does. This time, the service S matches the request Q 2 . However in “standard” approaches it (mistakenly) does not, since outputs of S (Wines) are broader than the user desires (FrenchWines). To match S to Q 2 , we need an information from the background ontology: a concept inclusion axiom: or a more general complex role inclusion axiom: Examples of services and Examples of services and matches matches The work is supported by the EPSRC grants GR/63182/01, GR/S63168/01 as part of the DynamO project. The authors would like to thank Dr. Ulrike Sattler, Prof. Frank Wolter, and Prof. Ian Horrocks for their help during the research. Further information: http://dynamo.man.ac.uk/ Project and funding Project and funding information information Inpu ts Outputs x 1 x 2 x m y 1 y n z 1 z 2 z r Theorem . The service matching problem is reducible to subsumption of conjunctive queries. Hence it is decidable for many Description Logics. Example : a service returns a list of wines that are produced in a certain geographical region: Remark : The desciption of a composition of several services has again the form displayed above. Corollary . The matching problem for composite services is not harder than that for atomic services. Request 1 : a user is looking for a service that returns wines that are sold in a certain region: Request 2 : a user is looking for a service that returns french wines from a given french region:

A Framework for Describing Information Providing Web Services

Embed Size (px)

DESCRIPTION

x 1. z 1. y 1. x 2. Inputs. Outputs. y n. x m. z r. z 2. A Framework for Describing Information Providing Web Services. Evgeny Zolin, School of Computer Science, University of Manchester, UK, [email protected] - PowerPoint PPT Presentation

Citation preview

Page 1: A Framework for Describing Information Providing Web Services

Evgeny Zolin, School of Computer Science, University of Manchester, UK, [email protected] Bovykin, Department of Computer Science, University of Liverpool, UK, [email protected]

We present a formalism for describing Semantic Web Services

Main features of the approach:

Concerns with information providing (stateless) services Enables for service discovery of high precision / recall Service descriptions use a background ontology The problem of matching web services is decidable Compatible with standard approaches (OWL-S, WSMO)

AbstractAbstract

Service description:

Describing ServicesDescribing Services

Service matchingService matching

In our framework, the service S does not match Q1, but in “standard” approaches it (mistakenly) does.

This time, the service S matches the request Q2. However in “standard” approaches it (mistakenly) does not, since outputs of S (Wines) are broader than the user desires (FrenchWines).

To match S to Q2, we need an information from the background ontology: a concept inclusion axiom:

or a more general complex role inclusion axiom:

Examples of services and matchesExamples of services and matches

The work is supported by the EPSRC grants GR/63182/01, GR/S63168/01 as part of the DynamO project. The authors would like to thank Dr. Ulrike Sattler, Prof. Frank Wolter, and Prof. Ian Horrocks for their help during the research.

Further information: http://dynamo.man.ac.uk/

Project and funding informationProject and funding information

Inpu

ts

Out

puts

x1

x2

xm

y1

yn

z1

z2

zr

Theorem. The service matching problem is reducible to subsumption of conjunctive queries. Hence it is decidable for many Description Logics.

Theorem. The service matching problem is reducible to subsumption of conjunctive queries. Hence it is decidable for many Description Logics.

Example: a service returns a list of wines that are produced in a certain geographical region:

Example: a service returns a list of wines that are produced in a certain geographical region:

Remark: The desciption of a composition of several services has again the form displayed above.

Corollary. The matching problem for composite services is not harder than that for atomic services.

Corollary. The matching problem for composite services is not harder than that for atomic services.

Request 1: a user is looking for a service that returns wines that are sold in a certain region:

Request 1: a user is looking for a service that returns wines that are sold in a certain region:

Request 2: a user is looking for a service that returns french wines from a given french region:

Request 2: a user is looking for a service that returns french wines from a given french region: