Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Stelios Paparizos

dblp:05/5881 · DBLP profile ↗
← Back
16ranked-venue papers
5as first author
0since 2021 · last 2013
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 16 · 5 first-authorArtificial intelligence and machine learning · 2

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Databases, data mining, and information retrieval
13 papers
Information retrieval · 53% Data integration and cleaning · 16% Query processing and optimization · 13%

Topics — the 21 heaviest of 25, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Information retrieval
query log analysis
0.332012
Entity Synonyms for Structured Web Search · IEEE Trans. Knowl. Data Eng. 2012
Facet discovery for structured web search: a query-log mining approach · SIGMOD Conference 2011
Fuzzy matching of Web queries to structured data · ICDE 2010
Information retrieval
query understanding
0.222010
Structured annotations of web queries · SIGMOD Conference 2010
Fuzzy matching of Web queries to structured data · ICDE 2010
Recommender systems › social recommendation
friend recommendation
0.212013
With a little help from my friends · ICDE 2013
Data integration and cleaning
data fusion
0.112011
Synthesizing Products for Online Catalogs · Proc. VLDB Endow. 2011
Information retrieval › search interfaces
faceted search
0.112011
Facet discovery for structured web search: a query-log mining approach · SIGMOD Conference 2011
Data integration and cleaning
schema matching
0.112011
Synthesizing Products for Online Catalogs · Proc. VLDB Endow. 2011
Data integration and cleaning
entity resolution
0.112010
Fuzzy matching of Web queries to structured data · ICDE 2010
Information retrieval › query understanding
query annotation
0.112010
Structured annotations of web queries · SIGMOD Conference 2010
Information retrieval
retrieval models
0.112009
Answering web queries using structured data sources · SIGMOD Conference 2009
Information retrieval › search engines
structured data search
0.112009
Answering web queries using structured data sources · SIGMOD Conference 2009
Query processing and optimization › query planning
query plan enumeration
0.112007
SIGOPT: Using Schema to Optimize XML Query Processing · ICDE 2007
Query processing and optimization › XML query processing
XML query optimization
0.112007
SIGOPT: Using Schema to Optimize XML Query Processing · ICDE 2007
Query processing and optimization
XML query processing
0.132004
Tree Logical Classes for Efficient Evaluation of XQuery · SIGMOD Conference 2004
TIMBER: A Native System for Querying XML · SIGMOD Conference 2003
TIMBER: A native XML database · VLDB J. 2002
Web and social media mining
online social networks
0.012013
With a little help from my friends · ICDE 2013
Query processing and optimization › query optimization
cost-based optimization
0.012003
TIMBER: A Native System for Querying XML · SIGMOD Conference 2003
Query processing and optimization › XML query processing
XQuery processing
0.012003
From Tree Patterns to Generalized Tree Patterns: On Efficient Evaluation of XQuery · VLDB 2003
Information retrieval
e-commerce search
0.012011
Synthesizing Products for Online Catalogs · Proc. VLDB Endow. 2011
Information retrieval
search engines
0.012009
Answering web queries using structured data sources · SIGMOD Conference 2009
Information retrieval
web search
0.012009
Answering web queries using structured data sources · SIGMOD Conference 2009
Data models and query languages
query algebra
0.012005
Pattern Tree Algebras: Sets or Sequences? · VLDB 2005
Data models and query languages › XML query languages
XQuery
0.012004
Tree Logical Classes for Efficient Evaluation of XQuery · SIGMOD Conference 2004

Methods — techniques the papers use, named apart from their topics

willingness prediction · 0.2topical knowledge prediction · 0.2availability prediction · 0.2noise cleaning · 0.1candidate generation and selection · 0.1unsupervised learning · 0.1instance-level association · 0.1automatic training set generation · 0.1query log mining · 0.1bottom-up data-driven approach · 0.1
YearPublicationVenuePosition
2013 With a little help from my friends
abstract
A typical person has numerous online friends that, according to studies, the person often consults for opinions and advice. However, public broadcasting a question to all friends risks social capital when repeated too often, is not tolerant to topic sensitivity, and can result in no response, as the message is lost in a myriad of status updates. Direct messaging is more personal and avoids these pitfalls, but requires manual selection of friends to contact, which can be time consuming and challenging. A user may have difficulty guessing which of their numerous online friends can provide a high quality and timely response. We demonstrate a working system that addresses these issues by returning an ordered subset of friends predicting (a) near-term availability, (b) willingness to respond and (c) topical knowledge, given a query. The combination of these three aspects are unique to our solution, and all are critical to the problem of obtaining timely and relevant responses. Our system acts as a decision aid - we give insight into why each friend was recommended and let the user decide whom to contact.
Arnab Nandi 0001, Stelios Paparizos, John C. Shafer, Rakesh Agrawal 0001
ICDE2
2013 Boot-Strapping Language Identifiers for Short Colloquial Postings
Moisés Goldszmidt, Marc Najork, Stelios Paparizos
ECML/PKDD (2)3
2012 Entity Synonyms for Structured Web Search
abstract
Nowadays, there are many queries issued to search engines targeting at finding values from structured data (e.g., movie showtime of a specific location). In such scenarios, there is often a mismatch between the values of structured data (how content creators describe entities) and the web queries (how different users try to retrieve them). Therefore, recognizing the alternative ways people use to reference an entity, is crucial for structured web search. In this paper, we study the problem of automatic generation of entity synonyms over structured data toward closing the gap between users and structured data. We propose an offline, data-driven approach that mines query logs for instances where content creators and web users apply a variety of strings to refer to the same webpages. This way, given a set of strings that reference entities, we generate an expanded set of equivalent strings (entity synonyms) for each entity. Our framework consists of three modules: candidate generation, candidate selection, and noise cleaning. We further study the cause of the problem through the identification of different entity synonym classes. The proposed method is verified with experiments on real-life data sets showing that we can significantly increase the coverage of structured web queries with good precision.
Hady Wirawan Lauw, Stelios Paparizos
IEEE Trans. Knowl. Data Eng.3
2011 Efficient query rewrite for structured web queries
abstract
Web search engines incorporate results from structured data sources to answer semantically rich user queries, i.e. Samsung 50 inch led tv can be answered from a table of television data. However, users are not domain experts and quite often enter values that do not match precisely the underlying data, so a literal execution will return zero results. A search engine would prefer to return at least a minimum number of results as close to the original query as possible while providing a time-bound execution guarantee. In this paper, we formalize these requirements, show the problem is NP-Hard and present approximation algorithms that produce rewrites that work in practice. We empirically validate our algorithms on large-scale data from a major search engine.
Sreenivas Gollapudi, Samuel Ieong, Alexandros Ntoulas, Stelios Paparizos
CIKM4
2011 Facet discovery for structured web search: a query-log mining approach
abstract
In recent years, there has been a strong trend of incorporating results from structured data sources into keyword-based web search systems such as Bing or Amazon. When presenting structured data, facets are a powerful tool for navigating, refining, and grouping the results. For a given structured data source, a fundamental problem in supporting faceted search is finding an ordered selection of attributes and values that will populate the facets. This creates two sets of challenges. First, because of the limited screen real-estate, it is important that the top facets best match the anticipated user intent. Second, the huge scale of available data to such engines demands an automated unsupervised solution.
Jeffrey Pound, Stelios Paparizos, Panayiotis Tsaparas
SIGMOD Conference2
2011 Synthesizing Products for Online Catalogs
abstract
A comprehensive product catalog is essential to the success of Product Search engines and shopping sites such as Yahoo! Shopping, Google Product Search, and Bing Shopping. Given the large number of products and the speed at which they are released to the market, keeping catalogs up-to-date becomes a challenging task, calling for the need of automated techniques. In this paper, we introduce the problem of product synthesis, a key component of catalog creation and maintenance. Given a set of offers advertised by merchants, the goal is to identify new products and add them to the catalog, together with their (structured) attributes. A fundamental challenge in product synthesis is the scale of the problem. A Product Search engine receives data from thousands of merchants about millions of products; the product taxonomy contains thousands of categories, where each category has a different schema; and merchants use representations for products that are different from the ones used in the catalog of the Product Search engine. We propose a system that provides an end-to-end solution to the product synthesis problem, and addresses issues involved in data extraction from offers, schema reconciliation, and data fusion. For the schema reconciliation component, we developed a novel and scalable technique for schema matching which leverages knowledge about previously-known instance-level associations between offers and products; and it is trained using automatically created training sets (no manually-labeled data is needed). We present an experimental evaluation using data from Bing Shopping for more than 800K offers, a thousand merchants, and 400 categories. The evaluation confirms that our approach is able to automatically generate a large number of accurate product specifications. Furthermore, the evaluation shows that our schema reconciliation component outperforms state-of-the-art schema matching techniques in terms of precision and recall.
Hoa Nguyen, Ariel Fuxman, Stelios Paparizos, Juliana Freire, Rakesh Agrawal 0001
Proc. VLDB Endow.3
2010 Fuzzy matching of Web queries to structured data
abstract
Recognizing the alternative ways people use to reference an entity, is important for many Web applications that query structured data. In such applications, there is often a mismatch between how content creators describe entities and how different users try to retrieve them. In this paper, we consider the problem of determining whether a candidate query approximately matches with an entity. We propose an off-line, data-driven, bottom-up approach that mines query logs for instances where Web content creators and Web users apply a variety of strings to refer to the same Web pages. This way, given a set of strings that reference entities, we generate an expanded set of equivalent strings for each entity. The proposed method is verified with experiments on real-life data sets showing that we can dramatically increase the queries that can be matched.
Hady Wirawan Lauw, Stelios Paparizos
ICDE3
2010 Structured annotations of web queries
abstract
Queries asked on web search engines often target structured data, such as commercial products, movie showtimes, or airline schedules. However, surfacing relevant results from such data is a highly challenging problem, due to the unstructured language of the web queries, and the imposing scalability and speed requirements of web search. In this paper, we discover latent structured semantics in web queries and produce Structured Annotations for them. We consider an annotation as a mapping of a query to a table of structured data and attributes of this table. Given a collection of structured tables, we present a fast and scalable tagging mechanism for obtaining all possible annotations of a query over these tables. However, we observe that for a given query only few are sensible for the user needs. We thus propose a principled probabilistic scoring mechanism, using a generative model, for assessing the likelihood of a structured annotation, and we define a dynamic threshold for filtering out misinterpreted query annotations. Our techniques are completely unsupervised, obviating the need for costly manual labeling effort. We evaluated our techniques using real world queries and data and present promising experimental results.
Nikos Sarkas, Stelios Paparizos, Panayiotis Tsaparas
SIGMOD Conference2
2009 Answering web queries using structured data sources
abstract
In web search today, a user types a few keywords which are then matched against a large collection of unstructured web pages. This leaves a lot to be desired for when the best answer to a query is contained in structured data stores and/or when the user includes some structural semantics in the query.
Stelios Paparizos, Alexandros Ntoulas, John C. Shafer, Rakesh Agrawal 0001
SIGMOD Conference1
2007 SIGOPT: Using Schema to Optimize XML Query Processing
abstract
There has been a great deal of work in recent years on processing and optimizing queries against XML data. Typically in these previous works, schema information is not considered, so that evaluation techniques can continue to be used even in the absence of one. However, schema information is often available and, in this paper, we show that when available it can be exploited to great advantage in ways that complement "traditional" XML query optimization. To be usable in practice, we require that aspects of schema, essential for our purposes, be captured in a schema information graph (SIG). We exploit such meta-data knowledge with a preprocessing enumeration phase that detects potentially interchangeable evaluation units - we call such units alternate paths. We show, within an algebraic framework, methods that can break down a pattern tree into elementary paths and substitute them by one or more less costly alternate paths. This approach allows us to present various rewritten forms of the XML query to the query optimizer, and allows the DBMS to explore a larger space of query evaluation plans. We assessed the benefits of the proposed techniques experimentally with the XMark data set and show that the SIG-based optimizations can result in significant performance improvements.
Stelios Paparizos, Jignesh M. Patel, H. V. Jagadish
ICDE1
2005 Pattern Tree Algebras: Sets or Sequences?
Stelios Paparizos, H. V. Jagadish
VLDB1
2004 Tree Logical Classes for Efficient Evaluation of XQuery
abstract
XML is widely praised for its flexibility in allowing repeated and missing sub-elements. However, this flexibility makes it challenging to develop a bulk algebra, which typically manipulates sets of objects with identical structure. A set of XML elements, say of type book, may have members that vary greatly in structure, e.g. in the number of author sub-elements. This kind of heterogeneity may permeate the entire document in a recursive fashion: e.g., different authors of the same or different book may in turn greatly vary in structure. Even when the document conforms to a schema, the flexible nature of schemas for XML still allows such significant variations in structure among elements in a collection. Bulk processing of such heterogeneous sets is problematic.In this paper, we introduce the notion of logical classes (LC) of pattern tree nodes, and generalize the notion of pattern tree matching to handle node logical classes. This abstraction pays off significantly in allowing us to reason with an inherently heterogeneous collection of elements in a uniform, homogeneous way. Based on this, we define a Tree Logical Class (TLC) algebra that is capable of handling the heterogeneity arising in XML query processing, while avoiding redundant work. We present an algorithm to obtain a TLC algebra expression from an XQuery statement (for a large fragment of XQuery). We show how to implement the TLC algebra efficiently, introducing the nest-join as an important physical operator for XML query processing. We show that evaluation plans generated using the TLC algebra not only are simpler but also perform better than those generated by competing approaches. TLC is the algebra used in the Timber [8] system developed at the University of Michigan.
Stelios Paparizos, Yuqing Wu, Laks V. S. Lakshmanan, H. V. Jagadish
SIGMOD Conference1
2003 Persistent Applications via Automatic Recovery
abstract
Building highly available enterprise applications using Web-oriented middleware is hard. Runtime implementations frequently do not address the problems of application state persistence and fault-tolerance, placing the burden of managing session state and, in particular, handling system failures on application programmers. This paper describes Phoenix/APP, a runtime service based on the notion of recovery guarantees. Phoenix/APP transparently masks failures and automatically recovers component-based applications. This both increases application availability and simplifies application development. We demonstrate the feasibility of this approach by describing the design and implementation of Phoenix/APP in Microsoft's .NET runtime and present results on the cost of persisting and recovering component-based applications.
Roger S. Barga, David B. Lomet, Stelios Paparizos, Sirish Chandrasekaran
IDEAS3
2003 TIMBER: A Native System for Querying XML
abstract
XML has become ubiquitous, and XML data has to be managed in databases. The current industry standard is to map XML data into relational tables and store this information in a relational database. Such mappings create both expressive power problems and performance problems.In the TIMBER [7] project we are exploring the issues involved in storing XML in native format. We believe that the key intellectual contribution of this system is a comprehensive set-at-a-time query processing ability in a native XML store, with all the standard components of relational query processing, including algebraic rewriting and a cost-based optimizer.
Stelios Paparizos, Shurug Al-Khalifa, Adriane Chapman, H. V. Jagadish, Laks V. S. Lakshmanan, Andrew Nierman, Jignesh M. Patel, Divesh Srivastava, Nuwee Wiwatwattana, Yuqing Wu, Cong Yu 0001
SIGMOD Conference1
2003 From Tree Patterns to Generalized Tree Patterns: On Efficient Evaluation of XQuery
H. V. Jagadish, Laks V. S. Lakshmanan, Stelios Paparizos
VLDB4
2002 TIMBER: A native XML database
H. V. Jagadish, Shurug Al-Khalifa, Adriane Chapman, Laks V. S. Lakshmanan, Andrew Nierman, Stelios Paparizos, Jignesh M. Patel, Divesh Srivastava, Nuwee Wiwatwattana, Yuqing Wu, Cong Yu 0001
VLDB J.6