Abstract
Heterogeneous search engines differ in the algorithms they use and the domains they cover, thus there is no single search engine that performs best in every circumstance. In order to obtain optimal search results, it often makes sense to use more than one search engine. However, appropriately merging results from different engines is challenging, i.e. combining results in such a way that they reflect the ranking of results the user would choose. In this paper, we propose an effective way to achieve this for web services search which can be extended to cloud services and be applied to big data. In contrast to “classical” search processed by conventional text-based search engines, a more elaborated search request is needed here. In addition to the result merging, we therefore present a method to create a structured request for this specific task. The evaluation of our proposed solution shows that it is satisfying in terms of both result quality and performance.
Chapter PDF
Similar content being viewed by others
Keywords
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.
References
Elasticsearch. https://www.elastic.co/products/elasticsearch (accessed 2015-10-07)
Christensen, E., Curbera, F., Meredith, G., Weerawarana, S.: Web services description language. http://www.w3.org/TR/wsdl (accessed 2015-10-07)
Fleisch, E.: What is the internet of things? an economic perspective. Auto-ID Labs White Paper WP-BIZAPP-053, Zürich (2010). http://www.im.ethz.ch/education/HS10/AUTOIDLABS-WP-BIZAPP-53.pdf
García, J.M., Ruiz, D., Ruiz-Cortés, A.: Improving semant. web services discovery using sparql-based repository filtering. Web Semant.: Science, Services & Agents on the World Wide Web 17, 12–24 (2012)
Harth, A.M.D.: Semantic web challenge. http://challenge.semanticweb.org (accessed 2015-10-07)
Hobold, G., Siqueira, F.: Discovery of semant. web services compositions based on sawsdl annotations. In: IEEE 19th Int’l Conf. on Web Services, pp. 280–287 (2012)
Jadidoleslamy, H.: Search result merging & ranking strategies in meta-search engines: A survey. Int’l Journal of Comp. Sci. Issues (2012)
Kiefer, C., Bernstein, A.: The creation and evaluation of iSPARQL strategies for matchmaking. In: Bechhofer, S., Hauswirth, M., Hoffmann, J., Koubarakis, M. (eds.) ESWC 2008. LNCS, vol. 5021, pp. 463–477. Springer, Heidelberg (2008)
Klusch, M.: Semantic service selection (s3) contest. http://www-ags.dfki.uni-sb.de/klusch/s3/index.html (accessed 2015-07-10)
Klusch, M., Kapahnke, P.: isem: approx. reasoning for adaptive hybrid selection of sem. services. In: IEEE Int’l Conf. on Sem. Computing, pp. 184–191 (2010)
Klusch, M., Kapahnke, P., Fries, B.: Hybrid sem. web service retrieval: a case study with owls-mx. In: IEEE Int’l Conf. on Sem. Computing, pp. 323–330 (2008)
Klusch, M., Fries, B., Khalid, M.: Owls-mx: hybrid owl-s service matchmaking. In: Proc. of 1st Int’l AAAI Fall Symp. on Agents & the Semant. Web (2005)
Klusch, M., Kapahnke, P.: Adaptive signature-based semantic selection of services with OWLS-MX3. Multiagent and Grid Systems 8(1), 69–82 (2012)
Klusch, M., Kapahnke, P., Zinnikus, I.: Hybrid adaptive web service selection with SAWSDL-MX and WSDL-analyzer. In: Aroyo, L., Traverso, P., Ciravegna, F., Cimiano, P., Heath, T., Hyvönen, E., Mizoguchi, R., Oren, E., Sabou, M., Simperl, E. (eds.) ESWC 2009. LNCS, vol. 5554, pp. 550–564. Springer, Heidelberg (2009)
Klusch, M., Kapahnke, P., Zinnikus, I.: Sawsdl-mx2: a machine-learning approach for integrating semant. web service matchmaking variants. 7th IEEE Int’l Conf. on Web Services (ICWS), pp. 335–342. IEEE Press, L.A. (2009)
Lu, Y., Meng, W., Shu, L., Yu, C., Liu, K.-L.: Evaluation of result merging strategies for metasearch engines. In: Ngu, A.H.H., Kitsuregawa, M., Neuhold, E.J., Chung, J.-Y., Sheng, Q.Z. (eds.) WISE 2005. LNCS, vol. 3806, pp. 53–66. Springer, Heidelberg (2005)
Martin, D., Paolucci, M., McIlraith, S.A., Burstein, M., McDermott, D., McGuinness, D.L., Parsia, B., Payne, T.R., Sabou, M., Solanki, M., Srinivasan, N., Sycara, K.: Bringing semantics to web services: the OWL-S approach. In: Cardoso, J., Sheth, A.P. (eds.) SWSWPC 2004. LNCS, vol. 3387, pp. 26–42. Springer, Heidelberg (2005)
Masuch, N., Hirsch, B., Burkhardt, M., Heßler, A., Albayrak, S.: Sema2: a hybrid semantic service matching approach. In: Semantic Web Services, pp. 35–47. Springer (2012)
Mattern, F., Floerkemeier, C.: From the internet of computers to the internet of things. In: Sachs, K., Petrov, I., Guerrero, P. (eds.) Buchmann Festschrift. LNCS, vol. 6462, pp. 242–259. Springer, Heidelberg (2010)
Meditskos, G., Bassiliades, N.: Structural & role-oriented web service discovery with taxonomies in owl-s. IEEE Trans. on Knowledge & Data Eng. 22(2), 278–290 (2010)
Ngan, L.D., Kirchberg, M., Kanagasabai, R.: Review of semantic web service discovery methods. In: 6th World Congress on Services, pp. 176–177 (2010)
Opasjumruskit, K., Expósito, J., König-Ries, B., Nauerz, A., Welsch, M.: Service discovery with personal awareness in smart env. In: Creating Personal, Social, & Urban Awareness through Pervasive Computing, pp. 86–107. IGI Global (2014)
Pacuit, E.: Voting methods. In: The Stanford Encyclopedia of Philosophy (2012). http://plato.stanford.edu/archives/win2012/entries/voting-methods/
Plebani, P., Pernici, B.: Urbe: Web service retrieval based on similarity evaluation. IEEE Trans. on Knowledge and Data Eng. 21(11), 1629–1642 (2009)
Renda, M.E., Straccia, U.: Web metasearch: rank vs. score based rank aggregation methods. In: Proc. of the ACM Symp. on Applied Computing, pp. 841–846 (2003)
Sbodio, M.: Sparqlent: a sparql based intelligent agent performing service matchmaking. In: Semantic Web Services, pp. 83–105. Springer, Heidelberg (2012)
Schulte, S., Lampe, U., Eckert, J., Steinmetz, R.: Log4sws.kom: self-adapting sem. web service discovery for sawsdl. In: 6th World Congress on Services, pp. 511–518 (2010)
Schulte, S., Lampe, U., Klusch, M., Steinmetz, R.: COV4SWS.KOM: information quality-aware matchmaking for semantic services. In: Simperl, E., Cimiano, P., Polleres, A., Corcho, O., Presutti, V. (eds.) ESWC 2012. LNCS, vol. 7295, pp. 499–513. Springer, Heidelberg (2012)
Talantikite, H.N., Aissani, D., Boudjlida, N.: Sem. annotations for web services discovery & composition. Computer Standards & Interfaces 31(6), 1108–1117 (2009)
Wei, D., Wang, T., Wang, J., Bernstein, A.: Sawsdl-imatcher: A customizable & effective semant. web service matchmaker. Web Semant. 9(4), 402–417 (2011)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 IFIP International Federation for Information Processing
About this paper
Cite this paper
Opasjumruskit, K., König-Ries, B., Expósito, J. (2015). Dynamic Strategies for Query Constructing and Rank Merging from Multiple Search Engines. In: Dustdar, S., Leymann, F., Villari, M. (eds) Service Oriented and Cloud Computing. ESOCC 2015. Lecture Notes in Computer Science(), vol 9306. Springer, Cham. https://doi.org/10.1007/978-3-319-24072-5_10
Download citation
DOI: https://doi.org/10.1007/978-3-319-24072-5_10
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-24071-8
Online ISBN: 978-3-319-24072-5
eBook Packages: Computer ScienceComputer Science (R0)