Traditional database query formulation is intensional: at the level of schemas, table and column names. Previous work has shown that filters can be created using a query paradigm focused on interaction with data tables. This paper presents a technique, Query-through-Drilldown, to enable join formulation in a dataoriented paradigm. Instead of formulating joins at the level of schemas, the user drills down through tables of data and the query is implicitly created based on the user's actions. Query-throughDrilldown has been applied to a large relational database, but similar techniques could be applied to semi-structured data or semantic web ontologies. Categories and Subject Descriptors H.2.3 [Database Management]: Languages – query languages. H.3.3 [Information Storage and Retrieval]: Information Search and Retrieval – query formulation. H.5.2 [Information Interfaces and Presentation (e.g., HCI)]: User Interfaces – graphical user interfaces, interaction styles. General Term...
Alan J. Dix, Damon Oram