Pad++: a Zooming Graphical Interface for Exploring Alternate Interface Physics

Total Page:16

File Type:pdf, Size:1020Kb

Load more

Pad++: A Zooming Graphical Interface for Exploring Alternate Interface Physics Benjamin B. Bederson James D. Hollan Bell Communications Research Computer Science Department 445 South Street - MRE 2D-336 University of New Mexico Morristown, NJ 07960 Albuquerque, NM 87131 ([email protected]) ([email protected]) KEYWORDS sists of viewing interface design as the development of a Interactive user interfaces, multiscale interfaces, author- physics of appearance and behavior for collections of ing, information navigation, hypertext, information visu- informational objects. alization, information physics. For example, an effective informational physics might arrange for useful representation to be a natural product of ABSTRACT normal activity. Consider how this is at times the case for We describe the current status of Pad++, an infinite reso- the physics of the world. Some materials record their use lution sketchpad that we are exploring as an alternative to and in doing so influence future use in positive ways. traditional window and icon-based approaches to inter- Used books crack open at often referenced places. Fre- face design. We discuss the motivation for Pad++, quently consulted papers are at the top of piles on our describe the implementation, and present prototype appli- desks. Use dog-ears the corners and stains the surface of cations. In addition, we introduce an informational phys- index cards and catalogs. All these provide representa- ics strategy for interface design and briefly compare it tional cues as a natural product of doing but the physics of with metaphor-based design strategies. older media limit what can be recorded and the ways it can influence future use. INTRODUCTION If interface designers are to move beyond windows, Following an informational physics strategy has lead us to icons, menus, and pointers to explore a larger space of explore history-enriched digital objects [12][13]. Record- interface possibilities, additional ways of thinking about ing on objects (e.g. reports, forms, source-code, manual interfaces that go beyond the desktop metaphor are pages, email, spreadsheets) the interaction events that required. The exploration of virtual 3D worlds is one comprise their use makes it possible on future occasions, alternative. It follows quite naturally from more tradi- when the objects are used again, to display graphical tional direct manipulation approaches to interface design abstractions of the accrued histories as parts of the objects and involves similar underlying metaphors, although they themselves. For example, we depict on source code its are enriched by the greater representational possibilities copy history so that a developer can see that a particular afforded by moving from the desktop to richer 3D worlds. section of code has been copied and perhaps be led to cor- rect a bug not only in the piece of code being viewed but There are numerous benefits to metaphor-based also in the code from which it was derived. approaches, but they also lead designers to employ com- putation primarily to mimic mechanisms of older media. This informational physics strategy has also lead us to While there are important cognitive, cultural, and engi- explore new physics for interacting with graphical data. In neering reasons to exploit earlier successful representa- collaboration with Ken Perlin, we have designed a succes- tions, this approach has the potential of underutilizing the sor to Pad [18]. This system, Pad++, will be the basis for mechanisms of new media. exploration of novel interfaces for information visualiza- tion and browsing in a number of complex information- For the last few years we have been exploring a different intensive domains. The system is being designed to oper- strategy for interface design to help focus on novel mech- ate on platforms ranging from high-end graphics worksta- anisms enabled by computation rather than on mimicking tions to PDAs and Set-top boxes. Here we describe the mechanisms of older media. Informally the strategy con- motivation behind the Pad++ development, report the sta- tus of the current implementation, and present some pro- Published in UIST ‘94 totype applications. MOTIVATION be used to layout the rated information in a way to make It is a truism of modern life that there is much more infor- the most highly rated information largest and most obvi- mation available than we can readily and effectively ous, while placing related but lower rated information access. The situation is further complicated by the fact nearby and smaller. that we are on the threshold of a vast increase in the avail- ability of information because of new network and com- DESCRIPTION putational technologies. It is somewhat paradoxical that Pad++ is a general-purpose substrate for exploring visual- while we continuously process massive amounts of per- izations of graphical data with a zooming interface. While ceptual data as we experience the world, we have percep- Pad++ is not an application itself, it directly supports cre- tual access to very little of the information that resides ation and manipulation of multiscale graphical objects, within our computing systems or that is reachable via net- and navigation through the object space. It is imple- work connections. In addition, this information, unlike mented as a widget for Tcl/Tk [17](described in a later the world around is, is rarely presented in ways that section) which provides a simple mechanism for creating reflect either its rich structure or dynamic character. zooming-based applications with an interpreted language. We envision a much richer world of dynamic persistent The standard objects that Pad++ supports are colored text, informational entities that operate according to multiple text files, hypertext, graphics, and images. physics specifically designed to provide cognitively facile We have written a simple drawing application using access. The physics need to be designed to exploit seman- Pad++ that supports interactive drawing and manipula- tic relationships explicit and implicit in information- tion of objects as well loading of predefined or program- intensive tasks and in our interaction with these new matically created objects. This application produced all kinds of computationally-based work materials. the figures depicted in this paper. One physics central to Pad++ supports viewing informa- The basic user interface for Pad++ uses a three button tion at multiple scales and attempts to tap into our natural mouse. The left button is mode dependent. For the draw- spatial ways of thinking. The information presentation ing application shown in this paper, the left button might problem addressed is how to provide effective access to a select and move objects, draw graphical objects, specify large structure of information on a much smaller display. where to enter text, etc. The middle button zooms in and Furnas [10] explored degree of interest functions to deter- the right button zooms out. For systems with two button mine the information visible at various distances from a mice, we have experimented with various mechanisms central focal area. There is much to recommend the gen- for mapping zooming in and out to a single button. Typi- eral approach of providing a central focus area of detail cally, this involves having the first motion of the mouse surrounded by a periphery that places the detail in a larger after the button press determine the direction of the zoom- context. ing. With Pad++ we have moved beyond the simple binary Pad++ is a natural substrate for representing abstraction choice of presenting or eliding particular information. We of objects using what we term semantic zooming. It is nat- can also determine the scale of the information and, per- ural to see the details of an object when zoomed in and haps most importantly, the details of how it is rendered viewing it up close. When zoomed out, however, instead can be based on various semantic and task considerations of simply seeing a scaled down version of the object, it is that we describe below. This provides semantic task- potentially more effective to see a different representation based filtering of information that is similar to the early of it. Perlin [18] described a prototype zooming calendar work at MCC on HITS[14] and the recent work of move- with this notion. There are two ways to describe this type able filters at Xerox [3][19]. of object. The first is to have different objects, each of The ability to make it easier and more intuitive to find which is visible at different, non-overlapping, zooms. specific information in large dataspaces is one of the cen- This method is supported with the -minsize and -maxsize tral motivations for Pad++. The traditional approach is to options described in the Tcl/Tk Section. The second, and filter or recommend a subset of the data, hopefully pro- preferred method, is to describe a procedural object that ducing a small enough dataset for the user to effectively renders itself differently depending on its viewing size. It navigate. Two examples of work of this nature are latent is possible to prototype procedural objects with Tcl as semantic indexing [6] and a video recommender service described below. based on shared ratings with other viewers [11]. RECENT ADVANCES Pad++ is complementary to these filtering approaches in Our focus in the current implementation has been to pro- that it is a useful substrate to structure information. In vide smooth zooming in a system that works with very concert with recommending mechanisms, Pad++ could Figure 1: Sequence of snapshots (from left to right and top to bottom) as the view is zoomed in to a hand-drawn picture. large graphical datasets. The nature of the Pad++ inter- All Pad++ features are accessible through Tcl making it face requires consistent high frame-rate interactions, even unnecessary to write any new C code. as the dataspace becomes large and the scene gets compli- cated.
Recommended publications
  • Windows 7 Operating Guide

    Windows 7 Operating Guide

    Welcome to Windows 7 1 1 You told us what you wanted. We listened. This Windows® 7 Product Guide highlights the new and improved features that will help deliver the one thing you said you wanted the most: Your PC, simplified. 3 3 Contents INTRODUCTION TO WINDOWS 7 6 DESIGNING WINDOWS 7 8 Market Trends that Inspired Windows 7 9 WINDOWS 7 EDITIONS 10 Windows 7 Starter 11 Windows 7 Home Basic 11 Windows 7 Home Premium 12 Windows 7 Professional 12 Windows 7 Enterprise / Windows 7 Ultimate 13 Windows Anytime Upgrade 14 Microsoft Desktop Optimization Pack 14 Windows 7 Editions Comparison 15 GETTING STARTED WITH WINDOWS 7 16 Upgrading a PC to Windows 7 16 WHAT’S NEW IN WINDOWS 7 20 Top Features for You 20 Top Features for IT Professionals 22 Application and Device Compatibility 23 WINDOWS 7 FOR YOU 24 WINDOWS 7 FOR YOU: SIMPLIFIES EVERYDAY TASKS 28 Simple to Navigate 28 Easier to Find Things 35 Easy to Browse the Web 38 Easy to Connect PCs and Manage Devices 41 Easy to Communicate and Share 47 WINDOWS 7 FOR YOU: WORKS THE WAY YOU WANT 50 Speed, Reliability, and Responsiveness 50 More Secure 55 Compatible with You 62 Better Troubleshooting and Problem Solving 66 WINDOWS 7 FOR YOU: MAKES NEW THINGS POSSIBLE 70 Media the Way You Want It 70 Work Anywhere 81 New Ways to Engage 84 INTRODUCTION TO WINDOWS 7 6 WINDOWS 7 FOR IT PROFESSIONALS 88 DESIGNING WINDOWS 7 8 WINDOWS 7 FOR IT PROFESSIONALS: Market Trends that Inspired Windows 7 9 MAKE PEOPLE PRODUCTIVE ANYWHERE 92 WINDOWS 7 EDITIONS 10 Remove Barriers to Information 92 Windows 7 Starter 11 Access
  • The Desktop (Overview)

    The Desktop (Overview)

    The desktop (overview) The desktop is the main screen area that you see after you turn on your computer and log on to Windows. Like the top of an actual desk, it serves as a surface for your work. When you open programs or folders, they appear on the desktop. You can also put things on the desktop, such as files and folders, and arrange them however you want. The desktop is sometimes defined more broadly to include the taskbar and Windows Sidebar. The taskbar sits at the bottom of your screen. It shows you which programs are running and allows you to switch between them. It also contains the Start button , which you can use to access programs, folders, and computer settings. On the side of the screen, Sidebar contains small programs called gadgets. The desktop, taskbar, and Sidebar Where did my desktop go? Because programs run on top of the desktop, the desktop itself is often partially or completely hidden. But it's still there, underneath everything. To see the whole desktop without closing any of your open programs or windows, click the Show Desktop button on the taskbar. The desktop is revealed. Click the icon again to restore all of your windows to the way they were. Desktop Training Session Handout Page 1 http://ict.maxwell.syr.edu/vista/ Working with desktop icons Icons are small pictures that represent files, folders, programs, and other items. When you first start Windows, you'll see at least one icon on your desktop: the Recycle Bin (more on that later).
  • Indesign CC 2015 and Earlier

    Indesign CC 2015 and Earlier

    Adobe InDesign Help Legal notices Legal notices For legal notices, see http://help.adobe.com/en_US/legalnotices/index.html. Last updated 11/4/2019 iii Contents Chapter 1: Introduction to InDesign What's new in InDesign . .1 InDesign manual (PDF) . .7 InDesign system requirements . .7 What's New in InDesign . 10 Chapter 2: Workspace and workflow GPU Performance . 18 Properties panel . 20 Import PDF comments . 24 Sync Settings using Adobe Creative Cloud . 27 Default keyboard shortcuts . 31 Set preferences . 45 Create new documents | InDesign CC 2015 and earlier . 47 Touch workspace . 50 Convert QuarkXPress and PageMaker documents . 53 Work with files and templates . 57 Understand a basic managed-file workflow . 63 Toolbox . 69 Share content . 75 Customize menus and keyboard shortcuts . 81 Recovery and undo . 84 PageMaker menu commands . 85 Assignment packages . 91 Adjust your workflow . 94 Work with managed files . 97 View the workspace . 102 Save documents . 106 Chapter 3: Layout and design Create a table of contents . 112 Layout adjustment . 118 Create book files . 121 Add basic page numbering . 127 Generate QR codes . 128 Create text and text frames . 131 About pages and spreads . 137 Create new documents (Chinese, Japanese, and Korean only) . 140 Create an index . 144 Create documents . 156 Text variables . 159 Create type on a path . ..
  • PC Literacy II

    PC Literacy II

    Computer classes at The Library East Brunswick Public Library PC Literacy II Common Window Elements Most windows have common features, so once you become familiar with one program, you can use that knowledge in another program. Double-click the Internet Explorer icon on the desktop to start the program. Locate the following items on the computer screen. • Title bar: The top bar of a window displaying the title of the program and the document. • Menu bar: The bar containing names of menus, located below the title bar. You can use the menus on the menu bar to access many of the tools available in a program by clicking on a word in the menu bar. • Minimize button: The left button in the upper-right corner of a window used to minimize a program window. A minimized program remains open, but is visible only as a button on the taskbar. • Resize button: The middle button in the upper-right corner of a window used to resize a program window. If a program window is full-screen size it fills the entire screen and the Restore Down button is displayed. You can use the Restore Down button to reduce the size of a program window. If a program window is less than full-screen size, the Maximize button is displayed. You can use the Maximize button to enlarge a program window to full-screen size. • Close button: The right button in the upper-right corner of a window used to quit a program or close a document window – the X • Scroll bars: A vertical bar on the side of a window and a horizontal bar at the bottom of the window are used to move around in a document.
  • Spot-Tracking Lens: a Zoomable User Interface for Animated Bubble Charts

    Spot-Tracking Lens: a Zoomable User Interface for Animated Bubble Charts

    Spot-Tracking Lens: A Zoomable User Interface for Animated Bubble Charts Yueqi Hu, Tom Polk, Jing Yang ∗ Ye Zhao y Shixia Liu z University of North Carolina at Charlotte Kent State University Tshinghua University Figure 1: A screenshot of the spot-tracking lens. The lens is following Belarus in the year 1995. Egypt, Syria, and Tunisia are automatically labeled since they move faster than Belarus. Ukraine and Russia are tracked. They are visible even when they go out of the spotlight. The color coding of countries is the same as in Gapminder[1], in which countries from the same geographic region share the same color. The world map on the top right corner provides a legend of the colors. ABSTRACT thus see more details. Zooming brings many benefits to visualiza- Zoomable user interfaces are widely used in static visualizations tion: it allows users to examine the context of an interesting object and have many benefits. However, they are not well supported in by zooming in the area where the object resides; labels overcrowded animated visualizations due to problems such as change blindness in the original view can be displayed without overlaps after zoom- and information overload. We propose the spot-tracking lens, a new ing in; it allows users to focus on a local area and thus reduce their zoomable user interface for animated bubble charts, to tackle these cognitive load. problems. It couples zooming with automatic panning and provides In spite of these benefits, zooming is not as well supported in an- a rich set of auxiliary techniques to enhance its effectiveness.
  • Welcome to Computer Basics

    Welcome to Computer Basics

    Computer Basics Instructor's Guide 1 COMPUTER BASICS To the Instructor Because of time constraints and an understanding that the trainees will probably come to the course with widely varying skills levels, the focus of this component is only on the basics. Hence, the course begins with instruction on computer components and peripheral devices, and restricts further instruction to the three most widely used software areas: the windows operating system, word processing and using the Internet. The course uses lectures, interactive activities, and exercises at the computer to assure accomplishment of stated goals and objectives. Because of the complexity of the computer and the initial fear experienced by so many, instructor dedication and patience are vital to the success of the trainee in this course. It is expected that many of the trainees will begin at “ground zero,” but all should have developed a certain level of proficiency in using the computer, by the end of the course. 2 COMPUTER BASICS Overview Computers have become an essential part of today's workplace. Employees must know computer basics to accomplish their daily tasks. This mini course was developed with the beginner in mind and is designed to provide WTP trainees with basic knowledge of computer hardware, some software applications, basic knowledge of how a computer works, and to give them hands-on experience in its use. The course is designed to “answer such basic questions as what personal computers are and what they can do,” and to assist WTP trainees in mastering the basics. The PC Novice dictionary defines a computer as a machine that accepts input, processes it according to specified rules, and produces output.
  • Powerview Command Reference

    Powerview Command Reference

    PowerView Command Reference TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Documents ...................................................................................................................... PowerView User Interface ............................................................................................................ PowerView Command Reference .............................................................................................1 History ...................................................................................................................................... 12 ABORT ...................................................................................................................................... 13 ABORT Abort driver program 13 AREA ........................................................................................................................................ 14 AREA Message windows 14 AREA.CLEAR Clear area 15 AREA.CLOSE Close output file 15 AREA.Create Create or modify message area 16 AREA.Delete Delete message area 17 AREA.List Display a detailed list off all message areas 18 AREA.OPEN Open output file 20 AREA.PIPE Redirect area to stdout 21 AREA.RESet Reset areas 21 AREA.SAVE Save AREA window contents to file 21 AREA.Select Select area 22 AREA.STDERR Redirect area to stderr 23 AREA.STDOUT Redirect area to stdout 23 AREA.view Display message area in AREA window 24 AutoSTOre ..............................................................................................................................
  • Tracker Helps You Mark the Steps but Does Not Limit Your Control Over Them

    Tracker Helps You Mark the Steps but Does Not Limit Your Control Over Them

    Tracker 6 Help Tracker is a free video analysis and modeling tool from Open Source Physics (OSP). Features include manual and automated object tracking with position, velocity and acceleration overlays and data, video filters, line profiles for analysis of spectra and interference patterns, and dynamic particle models for direct comparison with real-world videos. It is designed to be used in physics education but is also widely used in many other fields. To start using Tracker, see getting started. Getting Started When you first open Tracker it appears as shown below. Here's how to start analyzing a video: 1. Open a video or tracker file. 2. Identify the frames ("video clip") you wish to analyze. 3. Calibrate the video scale. 4. Set the reference frame origin and angle. 5. Track objects of interest with the mouse. 6. Plot and analyze the tracks. 7. Save your work in a tracker file. 8. Export track data to a spreadsheet. 9. Print, save or copy/paste images for reports. Note that the order of the buttons on the toolbar mirrors the steps used to analyze a video. For more information about Tracker's user interface, including user customization, see user interface. 1. Open a video or tracker file To open a local video, tracker tab (.trk), or tracker project (.trz) file, click the Open button or File|Open File menu item and select the file with the chooser, or drag and drop the file onto Tracker. You can also open still and animated image files (.jpg, .gif, .png), numbered sequences of image files, and images pasted from the clipboard.
  • File Menu Options

    File Menu Options

    CHAPTER 40 File Menu Commands The following options are available from the Cisco Router and Security Device Manager (Cisco SDM) File menu. Save Running Config to PC Saves the router’s running configuration file to a text file on the PC. Deliver Configuration to Router This window lets you deliver to the router any configuration changes that you have made using Cisco SDM. Note that any changes to the configuration that you made using Cisco SDM will not affect the router until you deliver the configuration. Save Running Config to Router’s Startup Config Check this check box to cause Cisco SDM to save the configuration shown in the window to both the router running configuration file and the startup file. The running configuration file is temporary—it is erased when the router is rebooted. Saving the configuration to the router startup configuration causes the configuration changes to be retained after a reboot. Cisco Router and Security Device Manager 2.4 User’s Guide OL-4015-10 40-1 Chapter 40 File Menu Commands Write to Startup Config If Cisco SDM is being used to configure a Cisco 7000 router, the check box Save running config. to router's startup config. will be disabled if there are boot network or boot host commands present with service config commands in the running configuration. Cancel Click this button to discard the configuration change and close the Cisco SDM Deliver to Router dialog box. Save to File Click this button to save the configuration changes shown in the window to a text file.
  • Download Servers Alive V4.1 Documentation

    Download Servers Alive V4.1 Documentation

    Administrator’s Guide Servers Alive 4.1 Woodstone® bvba i Contents Chapter 1 Quick Start Guide 1 Installation ....................................................................................................................................................2 Getting Started in the Main Window ............................................................................................................6 Technical Support .......................................................................................................................................11 What’s New? ...............................................................................................................................................12 Chapter 2 File Menu 17 Setup Dialog Box (Main Window) .............................................................................................................18 Alerts ...............................................................................................................................................19 Logging............................................................................................................................................53 Output..............................................................................................................................................72 General ............................................................................................................................................91 Built-in Servers..............................................................................................................................102
  • AIMMS Tutorial for Professionals - Building User Menus

    AIMMS Tutorial for Professionals - Building User Menus

    AIMMS Tutorial for Professionals - Building User Menus This file contains only one chapter of the book. For a free download of the complete book in pdf format, please visit www.aimms.com Aimms 3.13 Copyright c 1993–2012 by Paragon Decision Technology B.V. All rights reserved. Paragon Decision Technology B.V. Paragon Decision Technology Inc. Schipholweg 1 500 108th Avenue NE 2034 LS Haarlem Ste. # 1085 The Netherlands Bellevue, WA 98004 Tel.: +31 23 5511512 USA Fax: +31 23 5511517 Tel.: +1 425 458 4024 Fax: +1 425 458 4025 Paragon Decision Technology Pte. Ltd. Paragon Decision Technology 55 Market Street #10-00 Shanghai Representative Office Singapore 048941 Middle Huaihai Road 333 Tel.: +65 6521 2827 Shuion Plaza, Room 1206 Fax: +65 6521 3001 Shanghai China Tel.: +86 21 51160733 Fax: +86 21 5116 0555 Email: [email protected] WWW: www.aimms.com Aimms is a registered trademark of Paragon Decision Technology B.V. IBM ILOG CPLEX and CPLEX is a registered trademark of IBM Corporation. GUROBI is a registered trademark of Gurobi Optimization, Inc. KNITRO is a registered trademark of Ziena Optimization, Inc. XPRESS-MP is a registered trademark of FICO Fair Isaac Corporation. Mosek is a registered trademark of Mosek ApS. Windows and Excel are registered trademarks of Microsoft Corporation. TEX, LATEX, and AMS-LATEX are trademarks of the American Mathematical Society. Lucida is a registered trademark of Bigelow & Holmes Inc. Acrobat is a registered trademark of Adobe Systems Inc. Other brands and their products are trademarks of their respective holders. Information in this document is subject to change without notice and does not represent a commitment on the part of Paragon Decision Technology B.V.
  • Digital Photo Frame User's Manual

    Digital Photo Frame User's Manual

    PO_11960_XSU_00810B_Manual_en-gb Lang: English FI No.: 11960 Proof: 01 Date: 08/09/08 Page: 1 Digital Photo Frame User’s Manual Questions? Need some help? If you still have questions, call our Or visit help line found on the www.polaroid.com/support This manual should help you insert with this icon: understand your new product. PO_11960_XSU_00810B_Manual_en-gb Lang: English FI No.: 11960 Proof: 01 Date: 08/09/08 Page: 2 Controls and Basic Instructions CONGRATULATIONS on your purchase of a Polaroid Digital Photo Frame. Please read carefully and follow all instructions in the manual and those marked on the product before fi rst use. Failing to follow these warnings could result in personal injury or damage to the device. Also, remember to keep this User’s Manual in a convenient location for future reference. Important: Save the original box and all packing material for future shipping needs. Controls AUTO: Press it means exit.Hold for 2 seconds to start a Slide show. MENU: Press to enter or select. Hold for 2 seconds to enter the SETUP menu. UP ARROW Press to move up or select Previous. DOWN ARROW Press to move down or select Next. POWER: Turns power on or off. Installing a Flash Media Card USB Port 1. Find the slot that fi ts your fl ash media card. 2. Insert the card in the correct slot. 3. To remove the card, simply pull it out from the card slot. MS/SD/MMC Card Power Note: Do not remove any memory card from its slot while pictures are playing.