Endrullis, S. ; Thor, A. ; Rahm, E.

Entity Search Strategies for Mashup Applications

Proc. 28th Intl. Conference on Data Engineering (ICDE), 2012

2012 / 04

Paper

Abstract

Programmatic data integration approaches such as mashups have become a viable approach to dynamically integrate web data at runtime. Key data sources for mashups include entity search engines and hidden databases that need to be queried via source-specific search interfaces or web forms. Current mashups are typically restricted to simple query approaches such as using keyword search. Such approaches may need a high number of queries if many objects have to be found. Furthermore, the effectiveness of the queries may be limited, i.e., they may miss relevant results. We therefore propose more advanced search strategies that aim at finding a set of entities with high efficiency and high effectiveness. Our strategies use different kinds of queries that are determined by source-specific query generators. Furthermore, the queries are selected based on the characteristics of input entities. We introduce a flexible model for entity search strategies that includes a ranking of candidate queries determined by different query generators. We describe different query generators and outline their use within four entity search strategies. These strategies apply different query ranking and selection approaches to optimize efficiency and effectiveness. We evaluate our search strategies in detail for two domains: product search and publication search. The comparison with a standard keyword search shows that the proposed search strategies provide significant improvements in both domains.

<h2>Keywords</h2>
<ul>
<li>Entity Search Engine</li>
<li>Query Generation, Query Strategies, Search Strategies</li>
<li>Adaptive Algorithm</li>
</ul>

<h2 id="bibtex_heading">BibTex</h2>
<pre id="bibtex_listing">
@inproceedings{DBLP:conf/icde/EndrullisTR12,
author = {Stefan Endrullis and
Andreas Thor and
Erhard Rahm},
title = {Entity Search Strategies for Mashup Applications},
booktitle = {ICDE},
year = {2012},
pages = {66-77},
ee = {http://doi.ieeecomputersociety.org/10.1109/ICDE.2012.84},
crossref = {DBLP:conf/icde/2012},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
@proceedings{DBLP:conf/icde/2012,
editor = {Anastasios Kementsietsidis and
Marcos Antonio Vaz Salles},
title = {IEEE 28th International Conference on Data Engineering (ICDE
2012), Washington, DC, USA (Arlington, Virginia), 1-5 April,
2012},
booktitle = {ICDE},
publisher = {IEEE Computer Society},
year = {2012},
isbn = {978-0-7685-4747-3},
ee = {http://ieeexplore.ieee.org/xpl/mostRecentIssue.jsp?punumber=6226952},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
</pre>