+ All Categories
Home > Documents > Interactive Dynamic Aggregate Queries Kenneth A. Ross Junyan Ding Columbia University.

Interactive Dynamic Aggregate Queries Kenneth A. Ross Junyan Ding Columbia University.

Date post: 20-Dec-2015
Category:
View: 215 times
Download: 0 times
Share this document with a friend
Popular Tags:
22
Interactive Dynamic Aggregate Queries Kenneth A. Ross Junyan Ding Columbia University
Transcript
Page 1: Interactive Dynamic Aggregate Queries Kenneth A. Ross Junyan Ding Columbia University.

Interactive Dynamic Aggregate Queries

Kenneth A. Ross

Junyan Ding

Columbia University

Page 2: Interactive Dynamic Aggregate Queries Kenneth A. Ross Junyan Ding Columbia University.
Page 3: Interactive Dynamic Aggregate Queries Kenneth A. Ross Junyan Ding Columbia University.

MediatorMediator

Data RequestData Request

UnifiedUnifiedResultsResults

UserUser Web

TraditionalDBMS

......

Scenario Outline

Graphical User Graphical User InterfaceInterface

Dynamic QueryDynamic Query

Data Filese.g., PUMS

Dynamic Query Dynamic Query EngineEngine

Page 4: Interactive Dynamic Aggregate Queries Kenneth A. Ross Junyan Ding Columbia University.

Engine Decoupled from Interface

Can use a variety of interfaces

Multiple connections to one server

Can “do one thing well”

Client/Server parallelism

Abstract interaction via API

Page 5: Interactive Dynamic Aggregate Queries Kenneth A. Ross Junyan Ding Columbia University.

Engine Performance Goals

Interactive data exploration

Millions of records

Thousands of columns (but look at ten or so at a time)

Aggregates and statistical measures

Fine adjustments at 30 answers/second.

Page 6: Interactive Dynamic Aggregate Queries Kenneth A. Ross Junyan Ding Columbia University.

Technical Details

Main Memory Implementation

Multidimensional tree structures

Cache consciousness

Branch Misprediction

SIMD

Asynchronous work

Page 7: Interactive Dynamic Aggregate Queries Kenneth A. Ross Junyan Ding Columbia University.

Internet

GetGloss

.gov url

Xml glossary info

ParseGloss Sensus

GlossIT

Page 8: Interactive Dynamic Aggregate Queries Kenneth A. Ross Junyan Ding Columbia University.

GlossIT

Automatic Ontologies from Web Pages

Judith L. KlavansPeter K. DavisSamuel Popper

Columbia University

Page 9: Interactive Dynamic Aggregate Queries Kenneth A. Ross Junyan Ding Columbia University.

Where are Glossaries?

Internet

Page 10: Interactive Dynamic Aggregate Queries Kenneth A. Ross Junyan Ding Columbia University.
Page 11: Interactive Dynamic Aggregate Queries Kenneth A. Ross Junyan Ding Columbia University.

GetGLOSSWeb Crawling to Find Glossaries

GetGloss

Page 12: Interactive Dynamic Aggregate Queries Kenneth A. Ross Junyan Ding Columbia University.

ParseGLOSSBuilding an Ontology

ParseGloss

Page 13: Interactive Dynamic Aggregate Queries Kenneth A. Ross Junyan Ding Columbia University.

Output forSENSUS Ontology

SENSUS

Page 14: Interactive Dynamic Aggregate Queries Kenneth A. Ross Junyan Ding Columbia University.

Data Users

Social Science Research Data Component

Electronic Data Service – Columbia Univ

Librarians and Data Specialists

Steady stream of different user groups

Collect user logs and interview users

Coordinated by Walter Bourne

Page 15: Interactive Dynamic Aggregate Queries Kenneth A. Ross Junyan Ding Columbia University.

DGRC User Interface Testbed

Menu presented as grid of alternating rows and columns– Top level items in left

column

Ontology entry shown in beam for selected item– Located as

near as possible

Page 16: Interactive Dynamic Aggregate Queries Kenneth A. Ross Junyan Ding Columbia University.

DGRC User Interface Testbed

Color coding shows parental and semantic relationships

Page 17: Interactive Dynamic Aggregate Queries Kenneth A. Ross Junyan Ding Columbia University.

DGRC User Interface Testbed

Fisheye magnification of region of interest

Magnified group laid out to avoid internal overlap

Page 18: Interactive Dynamic Aggregate Queries Kenneth A. Ross Junyan Ding Columbia University.

Optimize the effectiveness of the interface,

Identify usability problems,

Provide feedback on the overall functionality,

Anticipate changes in user need that might drive future development,

Validate the design,

Indicate the extent to which the interface improves on previous interfaces.

Goals of Evaluation

Page 19: Interactive Dynamic Aggregate Queries Kenneth A. Ross Junyan Ding Columbia University.

Methods of Evaluation

Interviews to Experts

Analysis of DataGate Interface

Design and Testing with Heuristic for

Database Interface

User and Task Analysis

Page 20: Interactive Dynamic Aggregate Queries Kenneth A. Ross Junyan Ding Columbia University.

Interview Findings

User Type Identification– Novice and Power/Expert Users

User GoalsKinds of QuestionsTypes of SearchesRelated Terms for Searches

– Difficulty of Use of Alternative Terms

Selecting the databaseLearning to Use the Interface

– Innovative Interface– Need Orientation and Time to Familiarize with the Interface

Page 21: Interactive Dynamic Aggregate Queries Kenneth A. Ross Junyan Ding Columbia University.

Interview Findings

Searching StylesFlexibility to Searching StylesHelping the User Define the Search

– Help users to Visualize the Context and Structure of Information

– Definition and Redefinition of Search

Standardization ProblemsSuggestions for the Design

Page 22: Interactive Dynamic Aggregate Queries Kenneth A. Ross Junyan Ding Columbia University.

• Variables– Hierarchical Structure– Massive Amount

• Terminology– Definitions Change– Obscure Terminology– Census Question

Change• Geographical References

– Boundaries Change– Unique Boundaries– Codes for Areas– Various Meanings for

Same Names

• Content Visualization– Display Information

Organization

• Dynamic Menu– Magnification on Selected

Items with Full Content

• Zoom In, Zoom Out– Manipulate the Level of

Magnification

• Searchlight– Multiple Layers of Display– Alternative Terms– Definition of Terms– Alternative Pathways

• Create Dynamic Maps

Census Characteristics and Interface PossibilitiesCensus Characteristics and Interface Possibilities


Recommended