BBQ: A Visual Interface for Integrated Browsing and Querying of XML

In this paper we present BBQ (Blended Browsing and Querying), a graphic user interface for seamlessly browsing and querying XML data sources. BBQ displays the structure of multiple data sources using a paradigm that resembles drilling-down in Windows’ directory structures. BBQ allows queries incorporating one or more of the sources. Queries are constructed in a query-by-example (QBE) manner, where DTDs play the role of schema. The queries are arbitrary conjunctive queries with GROUPBY, and their results can be subsequently used and refined. To support query refinement, BBQ introduces virtual result views: standalone virtual data sources that (i) are constructed by user queries, from elements in other data sources, and (ii) can be used in subsequent queries as first-class data sources themselves. Furthermore, BBQ allows users to query data sources with loose or incomplete schema, and can augment such schema with a DTD inference mechanism.

[1]  Jennifer Widom,et al.  The TSIMMIS Project: Integration of Heterogeneous Information Sources , 1994, IPSJ.

[2]  Paolo Merialdo,et al.  The Araneus Web-based management system , 1998, SIGMOD '98.

[3]  Yannis Papakonstantinou,et al.  View Definition and DTD Inference for XML , 1999 .

[4]  Dan Suciu,et al.  Programming Constructs for Unstructured Data , 1995, DBPL.

[5]  J. Widom,et al.  Interactive Query and Search in Semistructured Databases , 1998, WebDB.

[6]  Laura M. Haas,et al.  PESTO : An Integrated Query/Browser for Object Databases , 1996, VLDB.

[7]  Ignacio Gil,et al.  A visual interface and navigator for the P/FDM object database , 1999, Proceedings User Interfaces to Data Intensive Systems.

[8]  Roy Goldman,et al.  DataGuides: Enabling Query Formulation and Optimization in Semistructured Databases , 1997, VLDB.

[9]  Werner Nutt,et al.  EquiX Easy Querying in XML Databases , 1999, WebDB.

[10]  Chaitanya K. Baru,et al.  Features and Requirements for an XML View Definition Language: Lessons from XML Information Mediation , 1998, QL.

[11]  Roy Goldman,et al.  Lore: a database management system for semistructured data , 1997, SGMD.

[12]  Jennifer Widom,et al.  The Lorel query language for semistructured data , 1997, International Journal on Digital Libraries.

[13]  Yannis Papakonstantinou,et al.  Enhancing semistructured data mediators with document type definitions , 1999, Proceedings 15th International Conference on Data Engineering (Cat. No.99CB36337).

[14]  Dan Suciu,et al.  A query language and optimization techniques for unstructured data , 1996, SIGMOD '96.

[15]  Gio Wiederhold,et al.  Mediators in the architecture of future information systems , 1992, Computer.

[16]  Bertram Ludäscher,et al.  A Framework for Navigation-Driven Lazy Mediators , 1999, WebDB.