WS-Finder: A Framework for Similarity Search of Web Services

  • Jiangang Ma
  • Quan Z. Sheng
  • Kewen Liao
  • Yanchun Zhang
  • Anne H. H. Ngu
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7636)


Most existing Web service search engines employ keyword search over databases, which computes the distance between the query and the Web services over a fixed set of features. Such an approach often results in incompleteness of search results. The Earth Mover’s Distance (EMD) has been successfully used in multimedia databases due to its ability to capture the differences between two distributions. However, calculating EMD is computationally intensive. In this paper, we present a novel framework called WS-Finder, which improves the existing keyword-based search techniques for Web services. In particular, we employ EMD for many-to-many partial matching between the contents of the query and the service attributes. We also develop a generalized minimization lower bound as a new EMD filter for partial matching. This new EMD filter is then combined to a k-NN algorithm for producing complete top-k search results. Furthermore, we theoretically and empirically show that WS-Finder is able to produce query answers effectively and efficiently.


Similarity Search Range Query Partial Match Word Sequence Multimedia Database 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Platzer, C., Dustdar, S.: A vector space search engine for web services. In: Proceedings of the 3rd European IEEE Conference on Web Services (ECOWS 2005), pp. 14–16. IEEE Computer Society Press (2005)Google Scholar
  2. 2.
    Dong, X., Halevy, A., Madhavan, J., Nemes, E., Zhang, J.: Similarity search for web services. In: Proceedings of the Thirtieth International Conference on Very Large Data Bases (VLDB 2004), pp. 372–383. VLDB Endowment (2004)Google Scholar
  3. 3.
    Ma, J., Zhang, Y., He, J.: Efficiently finding web services using a clustering semantic approach. In: Proceedings of the 16th International Workshop on Context Enabled Source and Service Selection, Integration and Adaptation: Organized with the 17th International World Wide Web Conference (WWW 2008). ACM (2008)Google Scholar
  4. 4.
    Zhang, Y., Zheng, Z., Lyu, M.: Wsexpress: a qos-aware search engine for web services. In: Proceedings of the IEEE International Conference on Web Services (ICWS 2010), pp. 91–98. IEEE (2010)Google Scholar
  5. 5.
    Al-Masri, E., Mahmoud, Q.: Investigating web services on the world wide web. In: Proceeding of the 17th International World Wide Web Conference (WWW 2008), pp. 795–804. ACM (2008)Google Scholar
  6. 6.
    Ma, J., Zhang, Y., He, J.: Web services discovery based on latent semantic approach. In: Proceedings of the IEEE International Conference on Web Services (ICWS 2008), pp. 740–747. IEEE (2008)Google Scholar
  7. 7.
    Garofalakis, J., Panagis, Y., Sakkopoulos, E., Tsakalidis, A.: Web service discovery mechanisms: Looking for a needle in a haystack? In: Proceedings of the International Workshop on Web Engineering (2004)Google Scholar
  8. 8.
    Rubner, Y., Tomasi, C., Guibas, L.: The earth mover’s distance as a metric for image retrieval. International Journal of Computer Vision 40(2), 99–121 (2000)zbMATHCrossRefGoogle Scholar
  9. 9.
    Paolucci, M., Kawamura, T., Payne, T.R., Sycara, K.: Semantic Matching of Web Services Capabilities. In: Horrocks, I., Hendler, J. (eds.) ISWC 2002. LNCS, vol. 2342, pp. 333–347. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  10. 10.
    Assent, I., Wenning, A., Seidl, T.: Approximation techniques for indexing the earth mover’s distance in multimedia databases. In: Proceedings of the 22nd International Conference on Data Engineering (ICDE 2006), pp. 11–22. IEEE (2006)Google Scholar
  11. 11.
    Ljosa, V., Bhattacharya, A., Singh, A.K.: Indexing spatially sensitive distance measures using multi-resolution lower bounds. In: Proceedings of the 10th International Conference on Advances in Database Technology (EDBT 2006), pp. 865–883. ACM (2006)Google Scholar
  12. 12.
    Fu, A., Wenyin, L., Deng, X.: Detecting phishing web pages with visual similarity assessment based on earth mover’s distance (emd). IEEE Transactions on Dependable and Secure Computing, 301–311 (2006)Google Scholar
  13. 13.
    Wan, X.: A novel document similarity measure based on earth mover’s distance. Information Sciences 177(18), 3718–3730 (2007)CrossRefGoogle Scholar
  14. 14.
    Xu, J., Zhang, Z., Tung, A., Yu, G.: Efficient and effective similarity search over probabilistic data based on earth mover’s distance. Proceedings of the VLDB Endowment 3(1-2), 758–769 (2010)Google Scholar
  15. 15.
    Assent, I., Wichterich, M., Meisen, T., Seidl, T.: Efficient similarity search using the earth mover’s distance for large multimedia databases. In: Proceedings of the 24th International Conference on Data Engineering (ICDE 2008) (2008)Google Scholar
  16. 16.
    Navarro, G., Raffinot, M.: Flexible pattern matching in strings: practical on-line search algorithms for texts and biological sequences. Cambridge Press (2002)Google Scholar
  17. 17.
    Hirschberg, D.S.: A linear space algorithm for computing maximal common subsequences. Communications of ACM 18, 341–343 (1975)MathSciNetzbMATHCrossRefGoogle Scholar
  18. 18.
    Hillier, F., Liberman, G.: Introduction to mathematical programming. McGraw-Hill, New York (1991)Google Scholar
  19. 19.
    Ling, H., Okada, K.: An efficient earth mover’s distance algorithm for robust histogram comparison. IEEE Transactions on Pattern Analysis and Machine Intelligence, 840–853 (2007)Google Scholar
  20. 20.
    Srivastava, U., Munagala, K., Widom, J., Motwani, R.: Query optimization over web services. In: Proceedings of the 32nd International Conference on Very Large Data Bases (VLDB 2006), pp. 355–366. VLDB Endowment (2006)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Jiangang Ma
    • 1
  • Quan Z. Sheng
    • 1
  • Kewen Liao
    • 1
  • Yanchun Zhang
    • 2
  • Anne H. H. Ngu
    • 3
  1. 1.School of Computer ScienceThe University of AdelaideAustralia
  2. 2.School of Engineering and ScienceVictoria UniversityAustralia
  3. 3.Department of Computer ScienceTexas State UniversityUSA

Personalised recommendations