DIANE uses a fuzzy set based approach to match-
making. Offers are modelled as the configurable set
of effects a service can provide wheras requests are
modelled as the fuzzy set of similar effects a user is
willing to accept. This maximizes the chance to find
a match and allows to integrate user preferences, thus
providing a very finegrained ranking of matching of-
fers. But to achieve this and still maintain efficient
computability the expressivity of the employed lan-
guage (DSD) had to be restricted quite strictly. An
example will be given below.
Glue in contrast uses a very different matchmak-
ing philosophy. Glue performs matchmaking based
on the notion of a single goal instance and the avail-
able web service instances. Matchmaking is then per-
formed by evaluating rules that check whether a par-
ticular web service instance under consideration is
suitable for the particular goal at hand. In princi-
ple this eases the matchmaking since it is easier to
compare two instances than to compare a fuzzy with
a configurable set. Thus – in turn – Glue is able to
support a much more expressive language (F-logic)
without compromising efficient computability.
To illustrate the trade-offs, assume the following
two examples: A shipper supports collection of pack-
ages on Monday through Friday, the preferred day can
be specified within the ordering process. A requester
accepts collection on either Friday, Saturday or Sun-
day. Using DIANE’s set based approach, this could
be directly encoded and the matcher would correctly
detect a match and automatically choose Friday as the
proper collection day. In the SWE-ET approach this
could not be captured directly (since it requires set-
based matching).
Now assume the requester had required a particu-
lar collection day instead of allowing multiple options
but the conditions of the shipping (regarding price,
available collection times, ...) vary depending on the
chosen collection day. This could be easily modelled
correctly in SWE-ET but not directly expressed using
DSD (lack of expressivity regarding rules).
It should be mentioned however, that in both cases
certain workarounds allow the respectively inferior
approach to deal with the issue at hand. This is also
reflected by the fact that both approaches were suc-
cessfully applied to solve the SWS-Challenge discov-
ery scenarios released so far.
REFERENCES
Angele, J. and Lausen, G. (2004). Ontologies in F-logic. In
Handbook on Ontologies, pages 29–50.
Brambilla, M., Celino, I., Ceri, S., Cerizza, D., della Valle,
E., Facca, F., and Tziviskou, C. (2006). Improvements
and Future Perspectives on Web Engineering Meth-
ods for Automating Web Services Mediation, Chore-
ography and Discovery: SWS-challenge phase III. In
Third Workshop of the Semantic Web Service Chal-
lenge 2006, Athens, GA, USA.
de Bruijn, J., Bussler, C., Domingue, J., Fensel, D., Hepp,
M., Keller, U., Kifer, M., K
¨
onig-Ries, B., Kopecky, J.,
Lara, R., Lausen, H., Oren, E., Polleres, A., Roman,
D., Scicluna, J., and Stollberg, M. (2005a). Web ser-
vice modeling ontology (wsmo). W3C Member Sub-
mission 3 June 2005.
de Bruijn, J., Polleres, A., Lara, R., and Fensel, D. (2004).
D20.3 OWL flight. Technical report, WSML.
de Bruijn, J., Polleres, A., Lara, R., and Fensel, D. (2005b).
D20.1 OWL
–
. Technical report, WSML.
Della Valle, E. and Cerizza, D. (2005). The mediators cen-
tric approach to automatic web service discovery of
glue. In MEDIATE2005, volume 168 of CEUR Work-
shop Proceedings, pages 35–50. CEUR-WS.org.
Kifer, M. and Lausen, G. (1989). F-logic: A higher-order
language for reasoning about objects, inheritance, and
scheme. In Proc. ACM SIGMOD Conf., page 134,
Portland, OR.
Kifer, M., Lausen, G., and Wu, J. (1995). Logical founda-
tions of object-oriented and frame-based languages. J.
ACM, 42(4):741–843.
Klein, M., K
¨
onig-Ries, B., and M
¨
ussig, M. (2005). What is
needed for semantic service descriptions - a proposal
for suitable language constructs. International Jour-
nal on Web and Grid Services (IJWGS), 1(3/4):328–
364.
K
¨
uster, U. and K
¨
onig-Ries, B. (2006a). Discovery and
mediation using diane service descriptions. In Third
Workshop of the Semantic Web Service Challenge
2006, Athens, GA, USA.
K
¨
uster, U. and K
¨
onig-Ries, B. (2006b). Dynamic binding
for BPEL processes - a lightweight approach fo inte-
grate semantics into web services. In Second Inter-
national Workshop on Engineering Service-Oriented
Applications: Design and Composition (WESOA06)
at ICSOC06, Chicago, Illinois, USA.
K
¨
uster, U., K
¨
onig-Ries, B., and Klein, M. (2006). Discov-
ery and mediation using diane service descriptions. In
Second Workshop of the Semantic Web Service Chal-
lenge 2006, Budva, Montenegro.
Pan, J. Z. and Horrocks, I. (2004). OWL-E: Extending owl
with expressive datatype expressions. Technical re-
port, IMG/2004/KR-SW-01/v1.0, Victoria University
of Manchester.
Petrie, C. (2006). It’s the programming, stupid. IEEE Inter-
net Computing, 10(3):96, 95.
Zaremba, M., Vitvar, T., Moran, M., Brambilla, M., Ceri, S.,
Cerizza, D., Valle, E. D., Facca, F. M., and Tziviskou,
C. (2007). Towards semantic interoperabilty: In-
depth comparison of two approaches to solve medi-
ation tasks. In Comparative Evaluation of Seman-
tic Web Service Frameworks Special Session at ICEIS
2007.