PREDATOR: an OR-DBMS with enhanced data types
We are witnessing an explosion in the volume and complexity of digital information that people want to access and analyze. Much of this data is “multi-media” like images, video, audio, and documents. Several other kinds of complex and semi-structured data are also important, including geographical objects, chemical and biological structures, mathematical entities like matrices and equations, and financial data like time-series. Databaae systems must efficiently support queries over such richly structured datw otherwise, they will fast become “roadklll on the information super-highway” [DeW95]. PREDATOR is an object-relational DBMS being developed at Cornell University. It uses a novel “Enhanced ADT” (E-ADT) technology to meet this challenge. EADTs add semantics to the complex data types, resulting in dramatically improved performance, while retaining the extensibility of the database system. The demonstration shows the following features of PREDATOR: (a) standard relational query processing capability through SQL queries, (b) extensibility with complex data types (images, audio, video, documents), (c) content-baaed feature extraction, indexing and retrieval using path indexes, (d) extensible optimization of E-ADT expressions by reordering and merging, (e) WWW/Javabased user interface that supports extensible querying and display mechanisms. These capabilities are demonstrated individually, aa well aa in the context of the following applications : (1) a multimedia digital library application involving thousands of images from museums of rare art, (2) a GIS application demonstrating raater, point and polygon data, and multi-dimensional indexing. The PREDATOR system will be publicly awailable in summer 1997, along with source code. The goal of the releaae of this software is for it to be widely used for research and educational purposes. We will provide extensive webbased documentation of both the usage and the internal design details. No other freely available research system provides these advanced features and capabilities; consequently, we hope that PREDATOR will be used aa a test-bed for a variety of research ideaa.