A Service-Based Architecture for Multi-domain Search on the Web

  • Alessandro Bozzon
  • Marco Brambilla
  • Francesco Corcoglioniti
  • Salvatore Vadacca
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6470)


Current search engines lack in support for multi-domain queries, i.e., queries that can be answered by combining information from two or more knowledge domains. Questions such as “Find a theater close to Times Square, NYC, showing a recent thriller movie, close to a pizza restaurant” have no answer unless the user individually queries different vertical search engines for each domain and then manually combines results. Therefore, the need arises for a special class of search applications that combine different search services. In this paper we propose an architecture aiming at answering multi-domain queries through composition of search services and we provide facilities for the execution of multi-domain queries and the visualization of their results, at the purpose of simplifying the access to the information. We describe our service-based architecture and the implemented optimization and distribution options, and we evaluate the feasibility and performance of our approach.


Execution Plan Query Plan Search Service Service Invocation Query Processor 
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.
    Baeza-Yates, R.A., Castillo, C., Junqueira, F., Plachouras, V., Silvestri, F.: Challenges on Distributed Web Retrieval. In: 23rd International Conference on Data Engineering, ICDE 2007, Istanbul, April 15-20, pp. 6–20 (2007)Google Scholar
  2. 2.
    Bozzon, A., Brambilla, M., Ceri, S., Fraternali, P.: Liquid Query: Multi-domain Exploratory Search on the Web. In: WWW 2010: Proceedings of the 19th international conference on World wide web, pp. 161–170. ACM, New York (2010)Google Scholar
  3. 3.
    Braga, D., Ceri, S., Corcoglioniti, F., Grossniklaus, M.: Panta Rhei: Flexible Execution Engine for Search Computing Queries. In: Ceri, S., Brambilla, M. (eds.) Search Computing Challenges and Directions. LNCS, vol. 5950, pp. 225–243. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  4. 4.
    Braga, D., Ceri, S., Daniel, F., Martinenghi, D.: Optimization of Multi-domain Queries on the Web. PVLDB 1(1), 562–573 (2008)Google Scholar
  5. 5.
    Campi, A., Ceri, S., Maesani, A., Ronchi, S.: Designing Service Marts for Engineering Search Computing Applications. In: Benatallah, B., Casati, F., Kappel, G., Rossi, G. (eds.) ICWE 2010. LNCS, vol. 6189, pp. 50–65. Springer, Heidelberg (2010)Google Scholar
  6. 6.
    Ceri, S., Brambilla, M. (eds.): Search Computing. LNCS, vol. 5950. Springer, Heidelberg (2010)Google Scholar
  7. 7.
    Gollapudi, S., Sharma, A.: An Axiomatic Approach for Result Diversification. In: Proceedings of the 18th International Conference on World Wide Web, WWW 2009, Madrid, Spain, April 20-24, pp. 381–390 (2009)Google Scholar
  8. 8.
    You, G., Hwang, S.: Personalized Ranking: a Contextual Ranking Approach. In: Proceedings of the 2007 ACM Symposium on Applied Computing (SAC), Seoul, Korea, March 11-15, pp. 506–510 (2007)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Alessandro Bozzon
    • 1
  • Marco Brambilla
    • 1
  • Francesco Corcoglioniti
    • 1
  • Salvatore Vadacca
    • 1
  1. 1.Dipartimento di Elettronica e InformazionePolitecnico di MilanoMilanoItaly

Personalised recommendations