CAREER: Visual Query Languages for Database Systems

M. Isabel F. Cruz

Computer Science Department
Worcester Polytechnic Institute

Contact Information

100 Institute Rd
Worcester, MA 01609-2280
Phone: (508) 831-5621
Fax : (508) 831-5776
Email: ifc@cs.wpi.edu

WWW PAGE

http://www.cs.wpi.edu/~ifc/grants/career.htm

Keywords

Query languages, Visual languages, Digital libraries, Multimedia, Information visualization, Web retrieval, Constraint languages, Human-Computer Interaction

Project Award Information

Project Summary

New technologies such as multimedia, digital libraries, and electronic publishing require large databases and powerful query languages. This project investigates a database management system that supports a meta-query language with which users can design their own visual query languages to specify both the data to retrieve and the display format. Theoretical aspects of the research address the characterization of classes of visual queries that can be evaluated with guaranteed time-complexity by providing a careful design of the query evaluation engine. Practical goals include the implementation of a database management system supporting visual queries, the dissemination of results using the WWW, and the transfer of technology. The project has a strong educational component, seeking the involvement of graduate and undergraduate students and the inclusion of prototypes in the classroom so as to reflect the more interactive and visual aspects of today's computer science. Visual query languages will be key components of the next generation of declarative database interfaces because they take advantage of the user's visual perception to convey information efficiently. Their successful implementation will provide database systems with fundamental capabilities not currently available.

Goals, Objectives, and Targeted Activities

We are currently involved in several projects. We describe their current status and plans for 1998-1999.

Indication of Success

Less than half-way through the tenure of the grant we have exceed the proposed goals for the first two years. In particular, we have implemented three systems (Delaunay, DelaunayMM, Mocha) that we demonstrated in major conferences. Our research has already had a practical impact: DelaunayMM is being integrated with the Web interface to Perseus, an award-winning digital library of ancient history. Several projects have attracted the interest of industry and we are maintaining close collaboration with two companies. We collaborate with other universities (Brown University, SUNY Buffalo, University of Rome, University of Bari) and our work has been published in conferences in the areas of Databases, Visualization, Multimedia, and Computational Geometry. Our work on algorithm animation was recently selected to appear on a special issue of Computational Geometry Theory and Applications, featuring the best papers in the ACM Symposium on Computational Geometry.

Project Impact

Selected Project References

Area Background

Declarative query languages allow for the user to specify what information to retrieve from the database without having to specify how the information is to be retrieved. Visual query languages appeal to the strengths of human perception and are based on visual representations (e.g., entity-relationship diagrams, class and object hierarchies). We investigate declarative and visual query languages with which users can define the presentation of quantitative information (e.g., as bar charts), of relationships (e.g., as networks), and of multimedia data (e.g., as pages in a virtual book). Data can be in a local database or in distributed repositories, such as those available on the Web. Our research also addresses the retrieval of Web documents and their automatic classification, e.g., based on their layout characteristics.

Information visualization systems typically map data into visual objects. Traditionally, the layout specification has been expressed textually. In our research, we use visual (query) languages to express this mapping. A natural strength of this approach is the capability to filter out unwanted data and in general to express powerful queries involving recursion while specifying the visualization. Constraints allow for the specification of the spatial and temporal layout of the information (the latter being used for the layout of multimedia streams). Algorithm animation addresses the visualization of information to display the sequence of data transformations as performed by an algorithm.

Area References

Potential Related Projects

PIs: Alex Brodsky, Shi-Kuo Chang, Max J. Egenhofer, Michael Kifer, Miron Livny, Renée J. Miller, Raghu Ramakrishan, Louiqa Raschid, Peter Revesz, Ken Ross, Elke Rundensteiner, Dennis Shasha, Jason T. L. Wang.