Pad++ A Zooming Graphical Sketchpad for Exploring Alternative Interface Physics Benjamin B. Bederson, James D. Hollan, Ken Perlin, Jonathan Meyer, David.

Slides:



Advertisements
Similar presentations
Recuperação de Informação B Cap. 10: User Interfaces and Visualization , , , November 29, 1999.
Advertisements

Chapter 11 Designing the User Interface
LifeLines:Visualizing Personal Histories Plaisant, Milash, Rose, Widoff, Shneiderman Presented by Girish Kumar and Rajiv Gandhi.
Unpackable Treemaps Project Update Jennifer Tillett 22 November 2004.
Feb 7 th 2001CMSC 838B: Information Visualization Lifelines: Visualizing Personal Histories C. Plaisant, B.Milash, A. Rose, W.Widoff and B. Shneiderman.
Visualizating the Non-Visual: Spatial Analysis and Interaction with Information from Text Documents J.A. Wise, J.J. Thomas, K. Pennock, D. Lantrip, M.
Tree-Maps: A Space-Filling Approach to the Visualization of Hierarchical Information Structures Brian Johnson Ben Shneiderman (HCIL TR 91-06) Steve Betten.
Design Modeling for Web Applications
Information Retrieval Interaction CMSC 838S Douglas W. Oard April 27, 2006.
Introduction to UML Visual modeling Models and its importance
The Table Lens: Merging Graphical and Symbolic Representations in an Interactive Focus + Context Visualization for Tabular Information R. Rao and S. K.
Information Retrieval: Human-Computer Interfaces and Information Access Process.
Matthias Mayer The Table Lens - Ramana Rao & Stuart K. Card Information Visualization 838b - February 21st 2001 The Table Lens: Merging.
1 i247: Information Visualization and Presentation Marti Hearst April 14, 2008.
Tree-Maps: Visualizing Hierarchical Data Hench Qian & Bill Shapiro September 21, 1999.
Tree-Maps Cyntrica Eaton February 11, 2001 A Space-Filling Approach to the Visualization of Hierarchical Information Structures Brian Johnson Ben Shneiderman.
Paper A Review and Taxonomy of Distortion-Oriented Presentation Techniques by Y.K.Leung (Swinburne Univ. of Tech., Australia) M.D.Apperley (Massey Univ.,
REFLECTIONS ON NOTECARDS: SEVEN ISSUES FOR THE NEXT GENERATION OF HYPERMEDIA FRANK G. HALASZ.
Marti Hearst SIMS 247 SIMS 247 Lecture 16 Pan and Zoom March 12, 1998.
1 SIMS 247: Information Visualization and Presentation Marti Hearst Oct 3, 2005.
THE PERSPECTIVE WALL Jock D Mackinlay George D Robertson Stuart K Card.
Where Do I Start REFERENCE: LEARNING WEB DESIGN (4 TH EDITION) BY ROBBINS 2012 – CHAPTER 1 (PP. 3 – 14)
Tree Structures (Hierarchical Information) cs5764: Information Visualization Chris North.
Multimedia Authoring Tools Lecture 13
Document (Text) Visualization Mao Lin Huang. Paper Outline Introduction Visualizing text Visualization transformations: from text to pictures Examples.
Pad++1 Pad++ A Zooming Graphical Interface for Exploring Alternate Interface Physics Presented by Dilshad Akhter by Benjamin B. Bederson James D. Hollan.
ATLAS Demystified: A Practical Introduction Christophe Laprun, Jonathan Fiscus, John Garofolo, Sylvain Pajot National Institute of Standards and Technology.
3231 Software Engineering By Germaine Cheung Hong Kong Computer Institute Lecture 12.
Information Visualization Using 3D Interactive Animation Meng Tang 05/17/2001 George G. Robertson, Stuart K. Card, and Jock D. Mackinlay.
Integrated Development Environment (IDE)
1 Computer Programming (ECGD2102 ) Using MATLAB Instructor: Eng. Eman Al.Swaity Lecture (1): Introduction.
CHAPTER TEN AUTHORING.
Tutorial 1 Introducing Adobe Flash CS3 Professional
Ch 4, HCI Remixed Sutherland, Sketchpad: A Man-Machine Graphical Communication System Bederson, Hollan, Pad++: A Zooming Graphical Interface for Exploring.
IAT Overview + Detail Focus + Context ______________________________________________________________________________________ SCHOOL OF INTERACTIVE.
Intuitive Database Query System, Zooming Query Results Previews Drawing upon existing literature on zooming interface technology, intuitive navigation.
2-D cs5984: Information Visualization Chris North.
Matthew van Cittert Supervisor: Prof. Shaun Bangay A second look at the “glorified text-editor”
Do these make any sense?. Navigation Moving the viewpoint as a cost of knowledge.
Panning and Zooming CS Information Visualization February 14, 2002 John Stasko.
Chapter 13 Andrew Bates Jay Babb Steve Haroz. Introduction We want as much information on the screen as possible without too much eye- head movement Window.
Graph Visualization and Beyond … Anne Denton, April 4, 2003 Including material from a paper by Ivan Herman, Guy Melançon, and M. Scott Marshall.
Information Visualization 2: Overview and Navigation Chris North cs3724: HCI.
Jinwook Seo Pad++: A Zoomable Graphical Sketchpad For Exploring Alternative Interface Physics Benjamin B. Bederson, James D. Hollan, Ken Perlin, Jonathan.
Pad++: A Zooming Graphical Interface for Exploring Alternate Interface Physics Presented By: Daniel Loewus-Deitch.
Introduction to Interactive Media Interactive Media Tools: Authoring Applications.
1D & 2D Spaces for Representing Data Mao Lin Huang.
Pad++: A Zoomable Graphical User Interface. Motivations View information at multiple scales –Semantic zooming Tap into natural spatial ways of thinking.
Pad++: A Zooming Graphical Interface for Exploring Alternate Interface Physics Benjamin B. Bederson and James D. Hollan Presented by Daniel Schulman.
MBAT User Workflows View an Atlas Open Data Upload Data Run a Query –Search Data Further Examination Microarray Data Further Examination of 2D Data –Search.
1 A Basic Introduction to Flash. Outline What is a flash? Macromedia Flash MX 2004 Flash concepts Flash Demos Conclusion Additional help 2.
1 ITM 734 Introduction to Human Factors in Information Systems Cindy Corritore Information Visualization.
Project Sun May 4, Sun Project May 4, 2005 Overview Introduction and project description Background Research Contextual Inquiries Design Ideas and.
COMPUTER III. Fundamental Concepts of Programming Control Structures Sequence Selection Iteration Flowchart Construction Introduction to Visual Basic.
Information Visualization: Navigation Chris North cs3724: HCI.
Comp 15 - Usability & Human Factors Unit 12b - Information Visualization This material was developed by Columbia University, funded by the Department of.
Evolution of UML.
cs5984: Information Visualization Chris North
Semantic Visualization
CSC420 Showing Complex Data.
CHAPTER 8 Multimedia Authoring Tools
Usability & Human Factors
cs5764: Information Visualization Chris North
Using Flow Textures to Visualize Unsteady Vector Fields
Information Visualization 2: Overview and Navigation
Interaction.
.NET and .NET Core 7. XAML Pan Wuming 2017.
cs5984: Information Visualization Chris North
Tomás Murillo-Morales and Klaus Miesenberger
Information Visualization 2: Overview and Navigation
Presentation transcript:

Pad++ A Zooming Graphical Sketchpad for Exploring Alternative Interface Physics Benjamin B. Bederson, James D. Hollan, Ken Perlin, Jonathan Meyer, David Bacon, George Furnas Presented by Evren Sirin

Overview Motivation Description of Pad++ Visualization Examples with Pad++ Space-Scale Diagrams Procedural Animation Implementation Critique

Motivation Massive amount of information Current metaphor-based approach is limited When designing with metaphors you are limited to those that exist Metaphors don’t scale easily to larger amounts of data Metaphors only bridge concepts temporarily Metaphors may be misleading The alternative is to design using interface physics

Informational Physics Strategy View information at multiple scales Elastic stretchable infinite sheet Semantic zooming Make it more intuitive and easier to find specific information in large data spaces  Filter or recommend a subset of the data  Provide a useful substrate to structure information

What is Pad++ A general-purpose substrate creating and interacting with structured information based on a zoomable interface PadDraw: Real application based on Pad++

Description Intuitive navigation Animated panning & zooming Visual searching + Content-based search Portals Provide views onto other areas (+filtering) Index: sticky portal Lenses Portals that change the way objects presented Semantic zooming Change the way things look depending on their size

Visualization Examples Variable resolution for representation & interaction There is always more room to put information “between the cracks” Suitable for visualizing hierarchical data

HTML Browser

Directory Browser

TimeLine

Oval Document Layout

Space-Scale Diagrams Analytical tool for describing multiscale spaces Static representation of multiscale movements Used to solve two basic problem Joint pan & zoom Shortest paths between two points

Simple space-scale diagram A one dimensional space-scale diagram of six points as the view zooms in from (a) to (b) to (c) around the point q

Pan-zoom trajectories Basic pan-zoom trajectories are shown in the heavy dashed lines. (a) is a pure pan, (b) is a pure zoom (out), and (c) is a zoom around the point q

Solving joint pan-zoom problem Solution to the simple joint pan-zoom problem. The trajectory s monotonically approaches point (x2, z2) in both pan and zoom

Shortest path between two points Each arrow represents one unit of cast. Because zoom is logarithmic, it is often "shorter" to zoom out (a), make a small pan (b), and zoom back in (c), than to make a large pan directly (d)

Procedural Animation User-definable animated objects To support an informational physics in which objects animate naturally Clearly structured animated narrative vs. assortment of disjoint temporal events Simple widgets defined at a behavioral level Zoomable Choice Widget

Implementation Substrate implemented in C++ Scripting language interface Easily extensible (no need for C++ code) Implemented as a widget in Tcl/Tk Efficient byte-compiled language: KPL Efficiency results 600,000 Objects & 10 frames/sec Rendering times  # of visible objects

Efficiency methods Spatial Indexing Clustering Refinement Level-Of-Detail Region Management Clipping Adjustable Frame Rate Interruption Ephemeral Objects Optimized Image Rendering

My favorite sentence If interface designers are to move beyond window, icons, menus, and pointers to explore a larger space of interface possibility, additional ways of thinking about interface that go beyond the desktop metaphor are required.

Contributions Alternative to WIMP Informational physics strategy for interface design Exploring potentially more effective computer-based mechanisms Space-Scale Diagram Analytical tool for multiscale spaces

Notes on the references Sketchpad, Sutherland The first interactive computer graphics Pad, Perlin & Fox Semantic Zooming, Portals Constraint-Based Drawing, Borning Generalized Fisheye Views, Furnas Perspective wall, Card, Robertson & Mackinlay visualizing linear information by smoothly integrating detailed and contextual views. Information Visualizer, Card Information workspace, Cone-trees

Strengths Effective complement to traditional metaphor- based approaches Space-Scale Diagram Weaknesses No experiment on HCI metrics Orientation problems: Zooming loses overview Jump back & forth between topics Critique

What has happened to this topic? Pad++: version 0.9 available in UCSD Jazz: in UMD General-purpose 2D graphics toolkit for creating ZUI CounterPoint: Zoomable presentation tool KidPad: a collaborative story authoring tool for children PhotoMesa: Zoomable image browser Zomit: generic package for developing ZUI Visualize biological data and to navigate in a large space of biological information

Outline view

Zoom into files

Read contents

Zoom out & pan

Create a portal

Move away the copy

Portal is NOT a copy

Pan & zoom in a portal