A Framework for Describing Information Providing Web Services
-
Upload
remedios-dudley -
Category
Documents
-
view
25 -
download
5
description
Transcript of 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: