(a) Quality measures (abstract parts only). (b) Quality measures comparison.
Figure 3: Quality measures.
4.1 Experimental Results
The first possibility to match between Web services is
to measure the similarity between their operations. In
the first set of experiments, we match abstract parts
of each service tree from each category against the
abstract parts of all other service trees from all cat-
egories. Precision, recall, and F-measure are calcu-
lated and illustrated in Figure 3(a). As can be seen,
our proposed framework has the ability to identify the
desired Web service with recall (R) of 100% across all
tested categories and precision (P) ranging from 64%
to 87%. This reveals that our framework is almost
accurate with F-measure ranging from 78% to 93%.
The second possibility to match between Web ser-
vices is to exploit the similarity between concrete
parts as well as the similarity between their opera-
tions. In this set of experiments, we matched the
whole parts (both abstract and concrete) of each ser-
vice tree against all other service trees from all cate-
gories. We computed precision, recall, and F-measure
for this case, and we compared them against the re-
sults of the first possibility. Figure 3(b) reports the
results. The figure shows that exploiting the whole
WSDL document specifications improves the discov-
ery quality.
5 CONCLUSIONS
In this paper, we described a new approach for Web
service discovery based on schema matching tech-
niques. The proposed approach makes use of the
whole WSDL document specification and divides its
elements into a concrete part and abstract parts. We
devised a level matching approach for concrete parts,
while we developed a sequence-based schema match-
ing approach to compute the similarity between ab-
stract parts. We have conducted a set of experiments
to evaluate our approach. The initial results are en-
couraging. Further work will investigate the exten-
sion of the approach to integrate more semantic infor-
mation and to exploit the full WSDL syntax in order
to improve the approach performance.
REFERENCES
Al-Masri, E. and Mahmoud, Q. (2007). Qos-based discov-
ery and ranking of web services. In ICCCN 2007,
pages 529 – 534.
Algergawy, A., Schallehn, E., and Saake, G. (2008). A
Prufer sequence-based approach for schema match-
ing. In BalticDB&IS2008. Estonia.
Atkinson, C., Bostan, P., Hummel, O., and Stoll, D. (2007).
A practical approach to web service discovery and re-
trieval. In ICWS 2007, pages 241–248.
Bose, A., Nayak, R., and Bruza, P. (2008). Improving web
service discovery by using semantic models. In WISE
2008, pages 366–380. New Zealand.
Hao, Y. and Zhang, Y. (2007). Web services discovery based
on schema matching. In ACSC2007, pages 107–113.
Australia.
Ma, J., Zhang, Y., and He, J. (2008). Efficiently finding
web services using a clustering semantic approach. In
CSSSIA 2008, page 5. China.
Nayak, R. and Lee, B. (2007). Web service discov-
ery with additional semantics and clustering. In
IEEE/WIC/ACM International Conference on Web In-
telligence, WI2007, pages 555 – 558.
Prufer, H. (1918). Neuer beweis eines satzes uber permu-
tationen. Archiv fur Mathematik und Physik, 27:142–
144.
Tatikonda, S., Parthasarathy, S., and Goyder, M. (2007).
LCS-TRIM: Dynamic programming meets XML in-
dexing and querying. In VLDB’07, pages 63–74.
Wang, Y. and Stroulia, E. (2003). Flexible interface match-
ing for web-service discovery. In WISE 2003, pages
147–156. Italy.
ICEIS 2009 - International Conference on Enterprise Information Systems
290