Dynamic Queries –presented by Bhaskar Chatterjee Visual Alternative to SQL for Querying databases Depending on data types and the values decides the input.

Slides:



Advertisements
Similar presentations
EBSCO Discovery Service
Advertisements

Graphical input techniques
Components of GIS.
NMDS 2.0 Program Description Dealing with Missing Values (MV) Basic Knowledge about the Interface This is a usual Power Point Presentation. Use Mouse-Clicks.
Higher Computing Computer Systems S. McCrossan Higher Grade Computing Studies 7. Systems Software 1 System Software This software is used to provide the.
DBSYSTEMS 1 of 23 Chapter 6 DB System Development: Forms and Reports 1 Based on G. Post, DBMS: Designing & Building Business Applications University of.
LifeLines:Visualizing Personal Histories Plaisant, Milash, Rose, Widoff, Shneiderman Presented by Girish Kumar and Rajiv Gandhi.
1 CS 501 Spring 2002 CS 501: Software Engineering Lecture 11 Designing for Usability I.
1 Windows CIS*2450 Advancing Computing Techniques.
Dynamic Queries for Visual Information Seeking Ben Shneiderman Jin Tong Hyunmo Kang Cmsc838 Sep. 28, 1999.
Polaris: A System for Query, Analysis and Visualization of Multi-dimensional Relational Databases Presented by Darren Gates for ICS 280.
Information Retrieval in Practice
1 SIMS 247: Information Visualization and Presentation Marti Hearst Sept 21, 2005.
Dialog Styles. The Five Primary Styles of Interaction 4 Menu selection 4 Form fill-in 4 Command language 4 Natural language 4 Direct manipulation.
Dialog Styles. The Six Primary Styles of Interaction n Q & A n Menu selection n Form fill-in n Command language n Natural language n Direct manipulation.
User Interface Design: Methods of Interaction. Accepted design principles Interface design needs to consider the following issues: 1. Visual clarity 2.
Automating Tasks With Macros. 2 Design a switchboard and dialog box for a graphical user interface Database developers interact directly with Access.
Dynamic query tools for time series data sets: Timebox widgets for interactive exploration Harry Hochheiser Ben Shneiderman Presented by Justin Domke.
1 Case Study: Starting the Student Registration System Chapter 3.
Brushing, Linking & Interactive Querying Information Visualization February 15, 2002 Sarah Waterson.
Overview of Search Engines
IB Computer Science: 1.6 Software Design Created by Kevin Scott.
Access Lesson 4 Creating and Modifying Forms
The Potential of Geographical Information Systems (GIS) in Libraries Presented by Teri Ann Arion 24 February 2006.
8. INPUT, OUTPUT and storage DEVICES i/o units
3 CHAPTER Cost Behavior 3-1.
Ch 6 - Menu-Based and Form Fill-In Interactions Yonglei Tao School of Computing & Info Systems GVSU.
Introducing Dreamweaver MX 2004
1 CMPT 275 High Level Design Phase Architecture. Janice Regan, Objectives of Design  The design phase takes the results of the requirements analysis.
1 Overview of Databases. 2 Content Databases Example: Access Structure Query language (SQL)
11.10 Human Computer Interface www. ICT-Teacher.com.
1 Access Lesson 4 Creating and Modifying Forms Microsoft Office 2010 Introductory.
USER INTERFACE.
Information Visualization Using 3D Interactive Animation Meng Tang 05/17/2001 George G. Robertson, Stuart K. Card, and Jock D. Mackinlay.
CHAPTER TEN AUTHORING.
Making a great Project 2 OCR 1994/2360. Design Some candidates dive in, make a database or spreadsheet, then try and make a design afterwards. This won’t.
Dynamic Visualization Dynamic Queries For Visual Information Seeking by Ben Shneiderman Data Visualization Sliders by Stephen G. Eick Presented by Yimeng.
Chapter 15: Information Search & Visualization Team 3: Jacob Hicks, Victor Chen, Saba Alavi.
1 Integrating Microsoft Office 2003 Tutorial 3 – Integrating Word, Excel, Access, and PowerPoint.
Types of User Interface
INFO1408 Database Design Concepts Week 15: Introduction to Database Management Systems.
Copyright © 2005, Pearson Education, Inc. Slides from resources for: Designing the User Interface 4th Edition by Ben Shneiderman & Catherine Plaisant Slides.
Access Forms and Queries. Entering Data in Your Table  You can add data to your table in Datasheet view, by typing in the columns and rows.  This.
Microsoft Visual Basic 2005 BASICS Lesson 1 A First Look at Microsoft Visual Basic.
IBIS-Q Tutorial: Secure Query Overview To get to the Secured Data Modules from the main IBIS-PH page, select.
VisDB: Database Exploration Using Multidimensional Visualization Maithili Narasimha 4/24/2001.
C. Ahlberg & B. Shneiderman (1994)
Choosing interaction devices: hardware components
CS3041 – Final week Today: Searching and Visualization Friday: Software tools –Study guide distributed (in class only) Monday: Social Imps –Study guide.
VizDB A tool to support Exploration of large databases By using Human Visual System To analyze mid-size to large data.
Query Previews in Networked Information systems - K.Doan, C.Plaisant, B.Shneiderman Department of Computer Science University of Maryland, College park.
Introduction to Interactive Media Interactive Media Tools: Authoring Applications.
14. Information Search and Visualization
Tight Coupling of Dynamic Query Filters with Starfield Displays / Spotfire.net Desktop By Chris Ahlberg and Ben Shneiderman / Spotfire Inc. IC280 5/9/02.
User Interface Design Patterns: Part 1 Kirsten McCane.
Chapter 4 Crystal Report Presenter: PEN PHIROM (MscIT) Phone:
Sitecore. Compelling Web Experiences Page 1www.sitecore.net Patrick Schweizer Director of Sales Enablement 2013.
1 Unit E-Guidelines (c) elsaddik SEG 3210 User Interface Design & Implementation Prof. Dr.-Ing. Abdulmotaleb.
Visualization Design Principles cs5984: Information Visualization Chris North.
1 INTRODUCTION TO COMPUTER GRAPHICS. Computer Graphics The computer is an information processing machine. It is a tool for storing, manipulating and correlating.
CS 501: Software Engineering Fall 1999 Lecture 23 Design for Usability I.
11.10 Human Computer Interface
System Design Ashima Wadhwa.
Finding Magazine and Journal Articles in
cs5984: Information Visualization Chris North
Dynamic Queries for Visual Information Seeking Ben Shneiderman
Lecture 2 Components of GIS
Multimedia (CoSc4151) Chapter One : Introduction to Multimedia
Lab 2: Information Retrieval
Presentation transcript:

Dynamic Queries –presented by Bhaskar Chatterjee Visual Alternative to SQL for Querying databases Depending on data types and the values decides the input controls for the search Examples are Buttons, Ratio Buttons, Simple sliders and Range Sliders etc Two papers: deals with the rationale for dynamic queries and also go over two Applications: Home Finder, Film Finder

Dynamic Queries Constantly need to update queries as users adjust sliders or select buttons Visual representation of query Visual representation of results Rapid and incremental control of query Immediate and continuous feedback

Advantages Users can “fly through data” by adjusting sliders Novice: formulating query at command line leads to errors in syntax and understanding Experts: interpretation of results can be easier-air traffic controllers, demographers, statisticians

Examples: Geographic applications

Response of 18 Subjects using HomeFinder

Example: Cancer Rates in US

Example (Education Application)

Alphanumeric tabular display: directory display in UNIX This lets users explore UNIX directory by size and age Three versions developed Highlighting matches with color Highlighting matches with asterisk Displaying only the matching lines and hiding the rest

Disadvantages observed The dynamic query is poorly matched with the current hardware and software systems Current database tools cannot satisfy the requirements for rapid searches Application specific programming is required to take advantage of the dynamic query methods. Standardized input output software are required to integrate to existing system Visually handicapped find it more difficult

Research Directions Database and display algorithms To handle rapid display updates Special data structures kept in rapid storage can handle rapid algorithms Data organized in buckets, for example 1 to can be organized in 100 buckets (each having 500 data points) Use of parallel hardware and algorithms, data compression to store large amounts of data

Research (Contd.) User interface design People should be able to grasp the content of the picture Questions: How to allow user to use Boolean combination of slider settings Choose among highlighting among color, points of light etc. Allow varying degrees of intensity, large points/zooming

Other Research Issues Display Issues: What color, size and shape to use ? How to represent overlapping data on a map? Input Issues: Widget design is a central issue: Limits and display of Current Values, number of boxes Multidimensional input ( currently they are clumsy) – research is in 3D mouse: 6 degree of freedom.

Examples of 2-Dimensional input

Visual Information Seeking: Tight coupling with dynamic queries and Starfield Display Dynamic Queries Filter: query parameters rapidly adjusted with slider, buttons etc. Starfield Display: result sets are continuously available and support viewing of hundreds or thousands of items Tight Coupling: query components are interrelated in ways that preserve display invariants and support progressive refinement.

Tight Coupling Tight coupling reveals the software state and constrains the user from making erroneous actions For example: if a user wants films before 1935 then only certain actors and directors are further selectable. Tight coupling aspect: every output of query is a candidate for input of a another query Helps in reducing screen clutter

Tight Coupling (Contd.) Other Aspects : Progressive refinement of query Details on demand : idea of hypermedia Click on the data points to get further information

FilmFinder

FilmFinder (Contd.)