Navigation/Zooming Presented by Peiqun (Anthony) Yu.

Slides:



Advertisements
Similar presentations
© 2011 Delmar, Cengage Learning Chapter 1 Getting Started with Dreamweaver.
Advertisements

Use Tables for Layout Control Day 7. You will learn to: Understand Tables Create a Simple Table Modify Your Tables Appearance Create Page Layouts with.
Chapter 3 – Web Design Tables & Page Layout
KompoZer. This is what KompoZer will look like with a blank document open. As you can see, there are a lot of icons for beginning users. But don't be.
ORGANIZING THE CONTENT Physical Structure
Basic Principles of Web Page Design CSCI 150, CSCI 155, CSCI , MSTI 131 and MSTI 260 Developed by BNapoli.
Section 6.1 Write Web text Use a mission statement Generate and organize content ideas Section 6.2 Use page dimension guidelines Determine content placement.
Multimedia and the World Wide Web HCI 201 Lecture Notes #5A.
LifeLines:Visualizing Personal Histories Plaisant, Milash, Rose, Widoff, Shneiderman Presented by Girish Kumar and Rajiv Gandhi.
Understand the Macromedia Flash environment Open a document and play a movie Create and save a movie Work with layers and the timeline Plan a Web site.
1 Windows CIS*2450 Advancing Computing Techniques.
Chapter 6 Photoshop and ImageReady: Part II The Web Warrior Guide to Web Design Technologies.
XP New Perspectives on Microsoft Access 2002 Tutorial 61 Microsoft Access 2002 Tutorial 6 – Creating Custom Reports.
Ch. 6 Web Page Design – Absolute Positioning, Image Maps, and Navigation Bars Mr. Ursone.
Annotation & Nomenclature By Corey Fortezzo for PG&G GIS Workshop, 2010.
© by Pearson Education, Inc. All Rights Reserved.
Small Displays Nicole Arksey Information Visualization December 5, 2005 My new kitty, Erwin.
Navigation and Zooming By: Peter McLachlan. 2 Overview Navigation Patterns and Usability of Zoomable User Interfaces with and without an Overview Domain.
Tree-Maps: A Space-Filling Approach to the Visualization of Hierarchical Information Structures Brian Johnson Ben Shneiderman (HCIL TR 91-06) Steve Betten.
Cone Trees and Collapsible Cylindrical Trees
New Library Catalogue Interface Proposal 3. Introduction This presentation will outline the design decisions for the new interface of the on-line library.
Chapter 4 Adding Images. Inserting and Aligning Images Using CSS When you choose graphics to add to a web page, it’s important to use graphic files in.
Introduction To Form Builder
InDesign CS3 Lesson 3 Working with Frames. Using Frames Frames are containers in which you place graphics or text. Frames can also be used as graphic.
With Alex Conger – President of Webmajik.com FrontPage 2002 Level I (Intro & Training) FrontPage 2002 Level I (Intro & Training)
Programming with App Inventor Computing Institute for K-12 Teachers Summer 2012 Workshop.
Designing a Classroom Web Site Using NVU Beginning Level.
2. Introduction to the Visual Studio.NET IDE 2. Introduction to the Visual Studio.NET IDE Ch2 – Deitel’s Book.
Creating a MagicInfo Pro Screen Template
Getting Started with Dreamweaver
VistA Imaging Display User Guide. VistA imaging Display 2 VISTA IMAGING DISPLAY There are minor changes in this document from previous versions of the.
Web Design, 3 rd Edition 4 Planning a Successful Web Site: Part 2.
Systems Analysis – Analyzing Requirements.  Analyzing requirement stage identifies user information needs and new systems requirements  IS dev team.
XP New Perspectives on Microsoft Access 2002 Tutorial 51 Microsoft Access 2002 Tutorial 5 – Enhancing a Table’s Design, and Creating Advanced Queries and.
Chapter 18 Web Design April 16 th & 17 th. Content The most essential element of any Web page is the content Before you begin a Web page you want to know.
IE 411/511: Visual Programming for Industrial Applications
Pad++1 Pad++ A Zooming Graphical Interface for Exploring Alternate Interface Physics Presented by Dilshad Akhter by Benjamin B. Bederson James D. Hollan.
Java Software Solutions Lewis and Loftus Chapter 10 1 Copyright 1997 by John Lewis and William Loftus. All rights reserved. Graphical User Interfaces --
Database Applications – Microsoft Access Lesson 6A Designing Custom Forms Updated F13 24 slides in presentation 1.
Session 1 SESSION 1 Working with Dreamweaver 8.0.
Designing Interface Components. Components Navigation components - the user uses these components to give instructions. Input – Components that are used.
Domain 3 Understanding the Adobe Dreamweaver CS5 Interface.
Visual Analysis of Hierarchical Management Data Zhao Geng 1, Gaurav Gathania 2, Robert S.Laramee 1 and ZhenMin Peng 1 1 Visual Computing Group, Computer.
Tutorial 1 Introducing Adobe Flash CS3 Professional
Word 2010 Vocabulary List 1. Click and Type - A feature that allows you to double-click a blank area of a document to position the cursor in that location,
Hyper-Hitchcock F. Shipman, A. Girgensohn, and L. Wilcox, "Hyper-Hitchcock: Towards the Easy Authoring of Interactive Video", Proceedings of INTERACT 2003,
© 2008 The McGraw-Hill Companies, Inc. All rights reserved. ACCESS 2007 M I C R O S O F T ® THE PROFESSIONAL APPROACH S E R I E S Lesson 7 – Adding and.
Chapter 8 Collecting Data with Forms. Chapter 8 Lessons Introduction 1.Plan and create a form 2.Edit and format a form 3.Work with form objects 4.Test.
0 eCPIC User Training: Dependency Mapper These training materials are owned by the Federal Government. They can be used or modified only by FESCOM member.
An Internet of Things: People, Processes, and Products in the Spotfire Cloud Library Dr. Brand Niemann Director and Senior Data Scientist/Data Journalist.
T U T O R I A L  2009 Pearson Education, Inc. All rights reserved. 1 3 Welcome Application Introduction to Visual Programming.
Week 11 Creating Framed Layouts Objectives Understand the benefits and drawbacks of frames Understand and use frame syntax Customize frame characteristics.
Chapter 5 Quick Links Slide 2 Performance Objectives Understanding Framesets and Frames Creating Framesets and Frames Selecting Framesets and Frames Using.
Formatting WorksheetsFormatting Worksheets Lesson 7.
Pad++: A Zooming Graphical Interface for Exploring Alternate Interface Physics Presented By: Daniel Loewus-Deitch.
Lesson 6 Formatting Cells and Ranges. Objectives:  Insert and delete cells  Manually format cell contents  Copy cell formatting with the Format Painter.
Chapter 5 Introduction To Form Builder. Lesson A Objectives  Display Forms Builder forms in a Web browser  Use a data block form to view, insert, update,
Introducing Dreamweaver. Dreamweaver The web development application used to create web pages Part of the Adobe creative suite.
Web Site Development - Process of planning and creating a website.
Positioning Objects with CSS and Tables
Easy WP Guide V2.6 for WordPress 3.8. easywpguide.com Adding Tags within your Post Adding Tags whilst editing your Post, will automatically assign those.
Adobe Photoshop T.Ahlam Algharasi. Adobe Photoshop Adobe Photoshop is a seriously powerful photo and image edit ( treating and manipulation, compositing,
IE 411/511: Visual Programming for Industrial Applications Lecture Notes #2 Introduction to the Visual Basic Express 2010 Integrated Development Environment.
XP New Perspectives on Macromedia Dreamweaver MX 2004 Tutorial 5 1 Adding Shared Site Elements.
Dreamweaver – Setting up a Site and Page Layouts Web Design Section 7-2 Part or all of this lesson was adapted from the University of Washington’s “Web.
Introducing Macromedia Flash 8
Using ArcGIS Layout View
Microsoft Word.
Getting Started with Dreamweaver
Presentation transcript:

Navigation/Zooming Presented by Peiqun (Anthony) Yu

Papers Reviewed A Multi-Scale, Multi-Layer, Translucent Virtual SpaceA Multi-Scale, Multi-Layer, Translucent Virtual Space Henry Lieberman, IEEE International Conference on Information Visualization, London, September Constant Information Density in Zoomable InterfacesConstant Information Density in Zoomable Interfaces Allison Woodruff, James Landay, Michael Stonebraker, Proceedings of AVI '98, pp Domain Name Based Visualization of Web Histories in a Zoomable User InterfaceDomain Name Based Visualization of Web Histories in a Zoomable User Interface. R. Gandhi, G. Kumar, B. Bederson and B. Shneiderman. In Proceedings of the Second International Workshop on Web-based Information Visualization (WebVis'00), pages , Sep

A multi-scale, multi-layer, Translucent Virtual Space Browsing very large spaces of displayed information at different scales Introducing multiple translucent layers to avoid the problem of losing visual context

The Macroscope: Translucent Zooming and Panning A typical zooming operation and its problem. Blows up the viewfinder to fill the entire image Problems: the viewer loses the context of where the blown- up image came form Solution – the macroscope: Makes the zoomed-in and zoomed-out views share the same physical screen space by displaying them in multiple translucent layers

Typical Zooming vs. macroscope

An Example of a Three Layer Zoom

Interactive Control of the Macroscope Multiple scales can be seen simultaneously Viewers can select the viewfinder in the layer that is at the appropriate scale and adjust it The system can make the correspondence between viewfinders and their layers Viewers can dynamically adjust the translucency levels between layers

Examples of Macroscope Superimposed on the original map is the enlarged image of the viewfinder area The resolution and the sizes of features (roads, city, names) help in distinguishing the two layers

Examples of macroscope (Cont.) As the viewfinder is dragged, the scale of the zoomed-in view changes size When panning the viewfinder, the background remains the same, but the superimposed layer changes

Shifting Attention and Generating Multiple layers Relative translucency of the layers can be dynamically adjusted to emphasize either the higher or lower layers Selecting a rectangular portion of the image can generate a three-layer macroscope

Multiple resolution maps One can also use multi-resolution maps, so that zooming into a map bringing up a map of higher resolution

Another Example: Graphic Display of Hierarchical file System A conventional graphical display of a hierarchical file system In the macroscrope version, each icon graphically contains all of the files and folders within it, at a much reduced size

Hierarchical File System (cont.) No opening or closing of folders, just zooming into the contents of a folder One can zoom into the contents of an individual file containing text.

Critique Strong Points Effective and sufficient examples Effective techniques Interactive control Multiple layers Week Points The figures and pictures are not labeled Doesn’t show how to adjust the translucency levels No implementation details

Where We Are A Multi-Scale, Multi-Layer, Translucent Virtual SpaceA Multi-Scale, Multi-Layer, Translucent Virtual Space Henry Lieberman, IEEE International Conference on Information Visualization, London, September Constant Information Density in Zoomable InterfacesConstant Information Density in Zoomable Interfaces Allison Woodruff, James Landay, Michael Stonebraker, Proceedings of AVI '98, pp Domain Name Based Visualization of Web Histories in a Zoomable User InterfaceDomain Name Based Visualization of Web Histories in a Zoomable User Interface. R. Gandhi, G. Kumar, B. Bederson and B. Shneiderman. In Proceedings of the Second International Workshop on Web-based Information Visualization (WebVis'00), pages , Sep

DataSplash DataSplash is a direct manipulation system in which users can construct and navigate visualizations DataSplash provides a layer manager, which allows users to visually program the way objects behave during zooming It’s difficult to construct visualizations that display an appropriate amount of detail at all elevations This paper proposes an extension of the DataSplash database visualization environment (VIDA)

Principle of Constant Information Density Number of objects per display unit should be constant The amount of information should remain constant as the user pan and zoom To maintain constant information density Either, objects should be shown at greater detail when the user is closer to them Or, more objects should be appear as the users zooms into the canvas Or, both

The DataSplash environment Each layer appears as a vertical bar in a layer manager All objects in a canvas are organized into layers Each object is a member of exactly one layer Each layer is associated with exactly one database table Each row in the table is assigned an x,y location in the canvas

The DataSplash environment(cont.) The current elevation is shown with a horizontal elevation bar Any layer bar that is crossed by the horizontal elevation bar is considered to be active and objects are rendered An icon of the type of the object displayed by each layer appears in the button below its layer bar

VIDA - Providing visual density feedback The width of each layer bar reflects the density of corresponding layer at the given elevation Tick mark is assigned one of three colors to indicate which condition pertains at a given elevation (Users can specify the bound to define a range of acceptable densities) lie within the density bound fall below the minimum density bound exceed the maximum density bound

What does the figure tell us? Elevations 40%-60% are too dense The area of the native space visible increases quadratically, therefore, the object density increases quadratically as the elevation increases The rate of change in width is more pronounced by the layer bar on the right, because the right-hand layer bar contains more objects

User Interaction With the New layer Manager Users can modify the layer manager Adjust the top or bottom of a layer bar Drag the entire layer bar up and down As the user modifies the bar, the colors of the tick marks change to reflect the modification Users can change the contents of layers Use the paint program interface to modify the contents of a layer For example, to modify the number of objects Use the visual select and join mechanisms. These operations affect the number of rows in the table associated with the layer The extensions of the layer manager also teaches the user about the properties of density function in general

Non-uniform Data A Clutter ApplicationImproved Version

Conclusions Introduced the notion of well-formed applications, ones that display an appropriate amount of information at any given elevation Introduced a system, VIDA, that helps users construct well- formed applications in the DataSplash database visualization environment Conducted a pilot study that suggests that information density affects user navigation

Critique Strong points The density feedback is effective and informative Interaction with the layer manager is intuitive Weak Points Not sure how effective with other density metrics Modification tasks may not be easy when the density metrics and data objects are more complex Semi-automated adjustment of layer density is still in progress, which would better be put in the future work

Where We Are A Multi-Scale, Multi-Layer, Translucent Virtual SpaceA Multi-Scale, Multi-Layer, Translucent Virtual Space Henry Lieberman, IEEE International Conference on Information Visualization, London, September Constant Information Density in Zoomable InterfacesConstant Information Density in Zoomable Interfaces Allison Woodruff, James Landay, Michael Stonebraker, Proceedings of AVI '98, pp Domain Name Based Visualization of Web Histories in a Zoomable User InterfaceDomain Name Based Visualization of Web Histories in a Zoomable User Interface. R. Gandhi, G. Kumar, B. Bederson and B. Shneiderman. In Proceedings of the Second International Workshop on Web-based Information Visualization (WebVis'00), pages , Sep

Motivation After following a number of links, users often have trouble revisiting a page that was previously viewed The history mechanisms in the current browsers are not appealing to users 42% of the pages were revisited using the Back_Button 0.1% of the page accessed used the history list The shortcomings of the common history mechanisms are: Whenever a user follows a branch point, a large part of the history is lost The history list is textual and page titles may lack cues needed to find a particular page The history list is cumbersome

The Domain Tree Browser

It constructs a hierarchy as the user traverses the links The tool organizes the visited URLs based on web-site domains The zoomable user interface automatically resizes thumbnails to fit the window Domain Tree Browser (DTB) is divided into two parts The domain panel displays all the domains visited so far The tree panel display the tree visualization of the visited URLs of the domain selected on the domain panel (In a top-down manner) A node is a rectangle which contains the screen grab of the web-page it represents

Some Features of DTB Color coding is used to indicate the last visited node in the tree Size coding on a tree node is used to indicate the number of visits to the corresponding URL When a user visit a web-page, and its corresponding domain does not exist, a new domain is added to the domain list and is made current ( in red color)

Some features of DTB (cont.) All the frame separators are elastic. Domain names are searchable Users can sort the domain names. Users can prune a tree DTB provides zooming and centering. Users can also manually zoom in or zoom out of the tree

Pruning Along with Zooming and Centering

Implementation Domain Tree Browser is implemented in Java Swing Package and Jazz The list of visited domains is maintained using a hashtable The tree panel is a Zcanvas ( a subclass of Jcomponent in Jazz), which provides zooming and panning capabilities The thumbnails are generated by continuously taking the screen grabs of the web browser window

Conclusions Organizing URLs by domains and visualize each visited domain is an effective way to visualize history The usability study shows that the users took less time with DTB browser to revisit already visited pages This was a preliminary study, the utility of DTB need to be enhanced ( related to design and interface)

Critique Strong points Zooming and centering is an effective technique for displaying the tree Thumbnails provide effective cues for users to find a particular page Week points Scalable? It’s hard to find a node if the tree is large Lose the relationships among domains