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

Kevin S. Beyer

dblp:b/KevinSBeyer · DBLP profile ↗
← Back
25ranked-venue papers
8as first author
0since 2021 · last 2012
—ORCID · none

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

Databases, data management, data science and information retrieval · 24 · 7 first-authorArtificial intelligence and machine learning · 1Human-computer interaction and ubiquitous computing · 1 · 1 first-author

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
20 papers
Query processing and optimization · 33% Data models and query languages · 22% Database system architecture and tuning · 13%
Artificial intelligence
1 paper
Probabilistic and Bayesian machine learning · 100%

Topics — the 30 heaviest of 45, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Query processing and optimization
XML query processing
0.232006
On the Path to Efficient XML Queries · VLDB 2006
System RX: One Part Relational, One Part XML · SIGMOD Conference 2005
A Framework for Using Materialized XPath Views in XML Query Processing · VLDB 2004
Indexing and storage engines
XML indexing
0.122008
XML Index Recommendation with Tight Optimizer Coupling · ICDE 2008
Hubble: An Advanced Dynamic Folder Technology for XML · VLDB 2005
Data models and query languages
uncertain data management
0.112009
E = MC3: managing uncertain enterprise data in a cluster-computing environment · SIGMOD Conference 2009
Database system architecture and tuning
index recommendation
0.112008
XML Index Recommendation with Tight Optimizer Coupling · ICDE 2008
Database system architecture and tuning › database design › physical database design
index selection
0.112008
An xml index advisor for DB2 · SIGMOD Conference 2008
Query processing and optimization
query optimization
0.112008
An xml index advisor for DB2 · SIGMOD Conference 2008
Query processing and optimization
adaptive query processing
0.112007
Adaptively Reordering Joins during Query Execution · ICDE 2007
Query processing and optimization
cardinality estimation
0.112007
On synopses for distinct-value estimation under multiset operations · SIGMOD Conference 2007
Query processing and optimization › cardinality estimation
distinct element counting
0.112007
On synopses for distinct-value estimation under multiset operations · SIGMOD Conference 2007
Query processing and optimization › query optimization
join ordering
0.112007
Adaptively Reordering Joins during Query Execution · ICDE 2007
Query processing and optimization › join processing › join algorithms
pipelined join
0.112007
Adaptively Reordering Joins during Query Execution · ICDE 2007
Data models and query languages › XML query languages
XQuery
0.122005
Extending XQuery for Analytics · SIGMOD Conference 2005
DB2/XML: designing for evolution · SIGMOD Conference 2005
Information retrieval › indexing
inverted index
0.112005
Efficient Inverted Lists and Query Algorithms for Structured Value Ranking in Update-Intensive Relational Databases · ICDE 2005
Query processing and optimization › OLAP
OLAP aggregation
0.112005
Extending XQuery for Analytics · SIGMOD Conference 2005
Information retrieval › retrieval models
ranked retrieval
0.112005
Efficient Inverted Lists and Query Algorithms for Structured Value Ranking in Update-Intensive Relational Databases · ICDE 2005
Data models and query languages › schema management
schema evolution
0.112005
DB2/XML: designing for evolution · SIGMOD Conference 2005
Data models and query languages › XML data management
XML database
0.112005
Hubble: An Advanced Dynamic Folder Technology for XML · VLDB 2005
Data models and query languages
XML data management
0.112005
DB2/XML: designing for evolution · SIGMOD Conference 2005
Data models and query languages › schema management › schema evolution
XML schema evolution
0.112005
DB2/XML: designing for evolution · SIGMOD Conference 2005
Query processing and optimization
materialized view
0.012004
A Framework for Using Materialized XPath Views in XML Query Processing · VLDB 2004
Indexing and storage engines › XML storage
relational XML storage
0.012002
Storing and querying ordered XML using a relational database system · SIGMOD Conference 2002
Indexing and storage engines
XML storage
0.012002
Storing and querying ordered XML using a relational database system · SIGMOD Conference 2002
Data models and query languages › query language implementation
XPath to SQL translation
0.012002
Storing and querying ordered XML using a relational database system · SIGMOD Conference 2002
Visualization and visual analytics
data exploration
0.021997
DEVise: Integrated Querying and Visual Exploration of Large Datasets (Demo Abstract) · SIGMOD Conference 1997
DEVise: Integrated Querying and Visualization of Large Datasets · SIGMOD Conference 1997
Visualization and visual analytics › interactive visualization
visual querying
0.021997
DEVise: Integrated Querying and Visual Exploration of Large Datasets (Demo Abstract) · SIGMOD Conference 1997
DEVise: Integrated Querying and Visualization of Large Datasets · SIGMOD Conference 1997
High-performance computing › data-intensive computing
large-scale data analytics
0.012010
Ricardo: integrating R and Hadoop · SIGMOD Conference 2010
High-performance computing
scientific computing systems
0.012010
Ricardo: integrating R and Hadoop · SIGMOD Conference 2010
Transaction processing and concurrency control
contention management
0.012000
How To Roll a Join: Asynchronous Incremental View Maintenance · SIGMOD Conference 2000
Query processing and optimization › view maintenance
incremental view maintenance
0.012000
How To Roll a Join: Asynchronous Incremental View Maintenance · SIGMOD Conference 2000
Query processing and optimization
view maintenance
0.012000
How To Roll a Join: Asynchronous Incremental View Maintenance · SIGMOD Conference 2000

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

mapreduce · 0.4r statistical analysis · 0.2algorithm decomposition · 0.2monte carlo · 0.2bidirectional connector · 0.1search algorithm · 0.1index advisor · 0.1moments of symmetry · 0.1eddies · 0.1duplicate avoidance · 0.1visual presentation · 0.0interactive exploration · 0.0data visualization · 0.0data exploration · 0.0
YearPublicationVenuePosition
2012 Adaptive MapReduce using situation-aware mappers
abstract
We propose new adaptive runtime techniques for MapReduce that improve performance and simplify job tuning. We implement these techniques by breaking a key assumption of MapReduce that mappers run in isolation. Instead, our mappers communicate through a distributed meta-data store and are aware of the global state of the job. However, we still preserve the fault-tolerance, scalability, and programming API of MapReduce. We utilize these "situation-aware mappers" to develop a set of techniques that make MapReduce more dynamic: (a) Adaptive Mappers dynamically take multiple data partitions (splits) to amortize mapper start-up costs; (b) Adaptive Combiners improve local aggregation by maintaining a cache of partial aggregates for the frequent keys; (c) Adaptive Sampling and Partitioning sample the mapper outputs and use the obtained statistics to produce balanced partitions for the reducers. Our experimental evaluation shows that adaptive techniques provide up to 3x performance improvement, in some cases, and dramatically improve performance stability across the board.
Rares Vernica, Andrey Balmin, Kevin S. Beyer, Vuk Ercegovac
EDBT3
2011 Emerging trends in the enterprise data analytics: connecting Hadoop and DB2 warehouse
abstract
Enterprises are dealing with ever increasing volumes of data, reaching into the petabyte scale. With many of our customer engagements, we are observing an emerging trend: They are using Hadoop-based solutions in conjunction with their data warehouses. They are using Hadoop to deal with the data volume, as well as the lack of strict structure in their data to conduct various analyses, including but not limited to Web log analysis, sophisticated data mining, machine learning and model building. This first stage of the analysis is off-line and suitable for Hadoop. But, once their data is summarized or cleansed enough, and their models are built, they are loading the results into a warehouse for interactive querying and report generation. At this later stage, they leverage the wealth of business intelligence tools, which they are accustomed to, that exist for warehouses. In this paper, we outline this use case and discuss the bidirectional connectors we developed between IBM DB2 and IBM InfoSphere BigInsights.
Fatma Özcan 0001, David Hoa, Kevin S. Beyer, Andrey Balmin, Chuan Jie Liu
SIGMOD Conference3
2011 Jaql: A Scripting Language for Large Scale Semistructured Data Analysis
Kevin S. Beyer, Vuk Ercegovac, Rainer Gemulla, Andrey Balmin, Mohamed Y. Eltabakh, Carl-Christian Kanne, Fatma Özcan 0001, Eugene J. Shekita
Proc. VLDB Endow.1
2010 Ricardo: integrating R and Hadoop
abstract
Many modern enterprises are collecting data at the most detailed level possible, creating data repositories ranging from terabytes to petabytes in size. The ability to apply sophisticated statistical analysis methods to this data is becoming essential for marketplace competitiveness. This need to perform deep analysis over huge data repositories poses a significant challenge to existing statistical software and data management systems. On the one hand, statistical software provides rich functionality for data analysis and modeling, but can handle only limited amounts of data; e.g., popular packages like R and SPSS operate entirely in main memory. On the other hand, data management systems - such as MapReduce-based systems - can scale to petabytes of data, but provide insufficient analytical functionality. We report our experiences in building Ricardo, a scalable platform for deep analytics. Ricardo is part of the eXtreme Analytics Platform (XAP) project at the IBM Almaden Research Center, and rests on a decomposition of data-analysis algorithms into parts executed by the R statistical analysis system and parts handled by the Hadoop data management system. This decomposition attempts to minimize the transfer of data across system boundaries. Ricardo contrasts with previous approaches, which try to get along with only one type of system, and allows analysts to work on huge datasets from within a popular, well supported, and powerful analysis environment. Because our approach avoids the need to re-implement either statistical or data-management functionality, it can be used to solve complex problems right now.
Sudipto Das, Yannis Sismanis, Kevin S. Beyer, Rainer Gemulla, Peter J. Haas, John McPherson
SIGMOD Conference3
2009 E = MC3: managing uncertain enterprise data in a cluster-computing environment
abstract
Modern enterprises must manage uncertain data for purposes of risk assessment and decisionmaking under uncertainty. The Monte Carlo approach embodied in the MCDB system of Jampani et al. is well suited for such a task. MCDB can support industrial strength business-intelligence queries over uncertain warehouse data. Moreover, MCDB's extensible approach to specifying uncertainty can also capture complex stochastic prediction models, allowing sophisticated ``what-if'' analyses within the DBMS. The MCDB computations can be highly CPU intensive, but offer the potential for massive parallelization. To realize this potential, we provide a new system, called MC3 (Monte Carlo Computation on a Cluster), that extends the MCDB approach to the map-reduce processing framework. MC3 can exploit the robustness and scalability of map-reduce, and can handle data stored in non-relational formats. We show how MCDB query plans over ``tuple bundles'' can be translated to sequences of map-reduce operations over nested data, and describe different parallelization schemes. We also provide and analyze several novel distributed algorithms for adding pseudorandom number seeds to tuple bundles. These algorithms ensure statistical correctness of the Monte-Carlo computations while minimizing the seed length. Our experiments show that MC3 can scale well for a variety of workloads.
Kevin S. Beyer, Vuk Ercegovac, Peter J. Haas, Eugene J. Shekita
SIGMOD Conference2
2008 XML Index Recommendation with Tight Optimizer Coupling
abstract
XML database systems are expected to handle increasingly complex queries over increasingly large and highly structured XML databases. An important problem that needs to be solved for these systems is how to choose the best set of indexes for a given workload. In this paper, we present an XML Index Advisor that solves this XML index recommendation problem and has the key characteristic of being tightly coupled with the query optimizer. We rely on the optimizer to enumerate index candidates and to estimate the benefit gained from potential index configurations. We expand the set of candidate indexes obtained from the query optimizer to include more general indexes that can be useful for queries other than those in the training workload. To recommend an index configuration, we introduce two new search algorithms. The first algorithm finds the best set of indexes for the specific training workload, and the second algorithm finds a general set of indexes that can benefit the training workload as well as other similar workloads. We have implemented our XML Index Advisor in a prototype version of IBMregDB2reg9, which supports both relational and XML data, and we experimentally demonstrate the effectiveness of our advisor using this implementation.
Iman Elghandour, Ashraf Aboulnaga, Daniel C. Zilio, Fei Chiang, Andrey Balmin, Kevin S. Beyer, Calisto Zuzarte
ICDE6
2008 An xml index advisor for DB2
abstract
XML database systems are expected to handle increasingly complex queries over increasingly large and highly structured XML databases. An important problem that needs to be solved for these systems is how to choose the best set of indexes for a given workload. We have developed an XML Index Advisor that solves this XML index recommendation problem and is tightly coupled with the query optimizer of the database system. We have implemented our XML Index Advisor for DB2. In this demonstration we showcase the new query optimizer modes that we added to DB2, the index recommendation process, and the effectiveness of the recommended indexes.
Iman Elghandour, Ashraf Aboulnaga, Daniel C. Zilio, Fei Chiang, Andrey Balmin, Kevin S. Beyer, Calisto Zuzarte
SIGMOD Conference6
2007 Adaptively Reordering Joins during Query Execution
abstract
Traditional query processing techniques based on static query optimization are ineffective in applications where statistics about the data are unavailable at the start of query execution or where the data characteristics are skewed and change dynamically. Several adaptive query processing techniques have been proposed in recent years to overcome the limitations of static query optimizers through either explicit re-optimization of plans during execution or by using a row-routing based approach. In this paper, we present a novel method for processing pipelined join plans that dynamically arranges the join order of both inner and outer-most tables at run-time. We extend the Eddies concept of "moments of symmetry" to reorder indexed nested-loop joins, the join method used by all commercial DBMSs for building pipelined query plans for applications for which low latencies are crucial. Unlike row-routing techniques, our approach achieves adaptability by changing the pipeline itself which avoids the bookkeeping and routing decision associated with each row. Operator selectivities monitored during query execution are used to change the execution plan at strategic points, and the change of execution plans utilizes a novel and efficient technique for avoiding duplicates in the query results. Our prototype implementation in a commercial DBMS shows a query execution speedup of up to 8 times.
Quanzhong Li 0002, Minglong Shao, Volker Markl, Kevin S. Beyer, Latha S. Colby, Guy M. Lohman
ICDE4
2007 On synopses for distinct-value estimation under multiset operations
abstract
The task of estimating the number of distinct values (DVs) in a large dataset arises in a wide variety of settings in computer science and elsewhere. We provide DV estimation techniques that are designed for use within a flexible and scalable "synopsis warehouse" architecture. In this setting, incoming data is split into partitions and a synopsis is created for each partition; each synopsis can then be used to quickly estimate the number of DVs in its corresponding partition. By combining and extending a number of results in the literature, we obtain both appropriate synopses and novel DV estimators to use in conjunction with these synopses. Our synopses can be created in parallel, and can then be easily combined to yield synopses and DV estimates for arbitrary unions, intersections or differences of partitions. Our synopses can also handle deletions of individual partition elements. We use the theory of order statistics to show that our DV estimators are unbiased, and to establish moment formulas and sharp error bounds. Based on a novel limit theorem, we can exploit results due to Cohen in order to select synopsis sizes when initially designing the warehouse. Experiments and theory indicate that our synopses and estimators lead to lower computational costs and more accurate DV estimates than previous approaches.
Kevin S. Beyer, Peter J. Haas, Berthold Reinwald, Yannis Sismanis, Rainer Gemulla
SIGMOD Conference1
2006 On the Path to Efficient XML Queries
Andrey Balmin, Kevin S. Beyer, Fatma Özcan 0001, Matthias Nicola
VLDB2
2005 Efficient Inverted Lists and Query Algorithms for Structured Value Ranking in Update-Intensive Relational Databases
abstract
We propose a new ranking paradigm for relational databases called Structured Value Ranking (SVR). SVR uses structured data values to score (rank) the results of keyword search queries over text columns. Our main contribution is a new family of inverted list indices and associated query algorithms that can support SVR efficiently in update-intensive databases, where the structured data values (and hence the scores of documents) change frequently. Our experimental results on real and synthetic data sets using BerkeleyDB show that we can support SVR efficiently in relational databases.
Jayavel Shanmugasundaram, Kevin S. Beyer, Eugene J. Shekita
ICDE3
2005 Extending XQuery for Analytics
abstract
XQuery is a query language under development by the W3C XML Query Working Group. The language contains constructs for navigating, searching, and restructuring XML data. With XML gaining importance as the standard for representing business data, XQuery must support the types of queries that are common in business analytics. One such class of queries is OLAP-style aggregation queries. Although these queries are expressible in XQuery Version 1, the lack of explicit grouping constructs makes the construction of these queries non-intuitive and places a burden on the XQuery engine to recognize and optimize the implicit grouping constructs. Furthermore, although the flexibility of the XML data model provides an opportunity for advanced forms of grouping that are not easily represented in relational systems, these queries are difficult to express using the current XQuery syntax. In this paper, we provide a proposal for extending the XQuery FLWOR expression with explicit syntax for grouping and for numbering of results. We show that these new XQuery constructs not only simplify the construction and evaluation of queries requiring grouping and ranking but also enable complex analytic queries such as moving-window aggregation and rollups along dynamic hierarchies to be expressed without additional language extensions.
Kevin S. Beyer, Donald D. Chamberlin, Latha S. Colby, Fatma Özcan 0001, Hamid Pirahesh
SIGMOD Conference1
2005 DB2/XML: designing for evolution
abstract
DB2 provides native XML storage, indexing, navigation and query processing through both SQL/XML and XQuery using the XML data type introduced by SQL/XML. In this tutorial we focus on DB2's XML support for schema evolution, especially DB2's schema repository and document-level validation.
Kevin S. Beyer, Fatma Özcan 0001, Sundar Saiprasad, Bert Van der Linden
SIGMOD Conference1
2005 System RX: One Part Relational, One Part XML
abstract
This paper describes the overall architecture and design aspects of a hybrid relational and XML database system called System RX. We believe that such a system is fundamental in the evolution of enterprise data management solutions: XML and relational data will co-exist and complement each other in enterprise solutions. Furthermore, a successful XML repository requires much of the same infrastructure that already exists in a relational database management system. Finally, XML query languages have considerable conceptual and functional overlap with relational dataflow engines. System RX is the first truly hybrid system that comingles XML and relational data, giving them equal footing. The new support for XML includes native support for storage and indexing as well as query compilation and evaluation support for the latest industry-standard query languages, SQL/XML and XQuery. By building a hybrid system, we leverage more than 20 years of data management research to advance XML technology to the same standards expected from mature relational systems.
Kevin S. Beyer, Roberta Cochrane, Vanja Josifovski, Jim Kleewein, George Lapis, Guy M. Lohman, Robert Lyle, Fatma Özcan 0001, Hamid Pirahesh, Normen Seemann, Tuong C. Truong, Bert Van der Linden, Brian Vickery
SIGMOD Conference1
2005 Hubble: An Advanced Dynamic Folder Technology for XML
Joshua Hui, Hui-I Hsiao, Kevin S. Beyer
VLDB4
2004 Virtual cursors for XML joins
abstract
Structural joins are a fundamental operation in XML query processing and a large body of work has focused on index-based algorithms for executing them. In this paper, we describe how two well-known index features -- path indices and ancestor information -- can be combined in a novel way to replace one or more of the physical index cursors in a structural join with virtual cursors. The position of a virtual cursor is derived from the path and ancestor information of a physical cursor. Implementation results are provided to show that, by eliminating index I/O, virtual cursors can improve the performance of structural joins by an order of magnitude or more.
Beverly Yang, Marcus Fontoura, Eugene J. Shekita, Sridhar Rajagopalan, Kevin S. Beyer
CIKM5
2004 A Framework for Using Materialized XPath Views in XML Query Processing
Andrey Balmin, Fatma Özcan 0001, Kevin S. Beyer, Roberta Cochrane, Hamid Pirahesh
VLDB3
2002 Storing and querying ordered XML using a relational database system
abstract
XML is quickly becoming the de facto standard for data exchange over the Internet. This is creating a new set of data management requirements involving XML, such as the need to store and query XML documents. Researchers have proposed using relational database systems to satisfy these requirements by devising ways to "shred" XML documents into relations, and translate XML queries into SQL queries over these relations. However, a key issue with such an approach, which has largely been ignored in the research literature, is how (and whether) the ordered XML data model can be efficiently supported by the unordered relational data model. This paper shows that XML's ordered data model can indeed be efficiently supported by a relational database system. This is accomplished by encoding order as a data value. We propose three order encoding methods that can be used to represent XML order in the relational data model, and also propose algorithms for translating ordered XPath expressions into SQL using these encoding methods. Finally, we report the results of an experimental study that investigates the performance of the proposed order encoding methods on a workload of ordered XML queries and updates.
Igor Tatarinov, Stratis Viglas, Kevin S. Beyer, Jayavel Shanmugasundaram, Eugene J. Shekita
SIGMOD Conference3
2000 How To Roll a Join: Asynchronous Incremental View Maintenance
abstract
Incremental refresh of a materialized join view is often less expensive than a full, non-incremental refresh. However, it is still a potentially costly atomic operation. This paper presents an algorithm that performs incremental view maintenance as a series of small, asynchronous steps. The size of each step can be controlled to limit contention between the refresh process and concurrent operations that access the materialized view or the underlying relations. The algorithm supports point-in-time refresh, which allows a materialized view to be refreshed to any time between the last refresh and the present.
Kenneth Salem, Kevin S. Beyer, Roberta Cochrane, Bruce G. Lindsay 0001
SIGMOD Conference2
1999 When Is ''Nearest Neighbor'' Meaningful?
Kevin S. Beyer, Jonathan Goldstein, Raghu Ramakrishnan 0001, Uri Shaft
ICDT1
1999 Bottom-Up Computation of Sparse and Iceberg CUBEs
abstract
We introduce the Iceberg-CUBE problem as a reformulation of the datacube (CUBE) problem. The Iceberg-CUBE problem is to compute only those group-by partitions with an aggregate value (e.g., count) above some minimum support threshold. The result of Iceberg-CUBE can be used (1) to answer group-by queries with a clause such as HAVING COUNT(*) >= X, where X is greater than the threshold, (2) for mining multidimensional association rules, and (3) to complement existing strategies for identifying interesting subsets of the CUBE for precomputation.
Kevin S. Beyer, Raghu Ramakrishnan 0001
SIGMOD Conference1
1998 Protecting the Quality of Service of Existing Information Systems
abstract
Organizations that offer external access to their data need a mechanism that ensures a desired level of service for local users. We propose such a mechanism, called the provider agent (PA) architecture, that protects local users by ensuring a (DBA specified) quality of service for local requests in the face of computational demands made by external requests. The PA is a general purpose solution that enhances most information systems currently available. The novelty of our approach is the combination of request profiling with load control mechanisms to improve both protection and performance, while not requiring any modifications to the underlying information system. We demonstrate the effectiveness of the proposed techniques with a prototype PA for a commercial DBMS.
Kevin S. Beyer, Miron Livny, Raghu Ramakrishnan 0001
CoopIS1
1998 SRQL: Sorted Relational Query Language
abstract
A relation is an unordered collection of records. Often, however there is an underlying order (e.g., a sequence of stock prices), and users want to pose queries that reflect this order (e.g., find a weekly moving average). SQL provides no support for posing such queries. We show how a rich class of queries reflecting sort order can be naturally expressed and efficiently executed with simple extensions to SQL.
Raghu Ramakrishnan 0001, Donko Donjerkovic, Arvind Ranganathan, Kevin S. Beyer, Muralidhar Krishnaprasad
SSDBM4
1997 DEVise: Integrated Querying and Visualization of Large Datasets
abstract
DEVise is a data exploration system that allows users to easily develop, browse, and share visual presentation of large tabular datasets (possibly containing or referencing multimedia objects) from several sources. The DEVise framework is being implemented in a tool that has been already successfully applied to a variety of real applications by a number of user groups.
Miron Livny, Raghu Ramakrishnan 0001, Kevin S. Beyer, Guangshun Chen, Donko Donjerkovic, Shilpa Lawande, Jussi Myllymaki, R. Kent Wenger
SIGMOD Conference3
1997 DEVise: Integrated Querying and Visual Exploration of Large Datasets (Demo Abstract)
abstract
DEVise is a data exploration system that allows users to easily develop, browse, and share visual presentations of large tabular datasets (possibly containing or referencing multimedia objects) from several sources. The DEVise framework, implemented in a tool that has been already successfully applied to a variety of real applications by a number of user groups, makes several contributions. In particular, it combines support for extended relational queries with powerful data visualization features. Datasets much larger than available main memory can be handled—DEVise is currently being used to visualize datasets well in excess of 100MB—and data can be interactively examined at several levels of detail: all the way from meta-data summarizing the entire dataset, to large subsets of the actual data, to individual data records. Combining querying (in general, data processing) with visualizations gives us a very versatile tool, and presents several novel challenges.
Miron Livny, Raghu Ramakrishnan 0001, Kevin S. Beyer, Guangshun Chen, Donko Donjerkovic, Shilpa Lawande, Jussi Myllymaki, R. Kent Wenger
SIGMOD Conference3