Semantic Scrolling How to navigate structured documents.

Slides:



Advertisements
Similar presentations
Instruction: Use mouses left button. Use mouses left button. If mouse buttons dont work, use arrow keys of keyboard for slide show. If mouse buttons dont.
Advertisements

Instruction: Use mouses left button. Use mouses left button. If mouse buttons dont work, use arrow keys of keyboard for slide show. If mouse buttons dont.
Personal Development Module - demo no limits to success.
EGAN Tutorial: Interface Basics October, 2009 Jesse Paquette UCSF Helen Diller Family Comprehensive Cancer Center
ORGANIZING THE CONTENT Physical Structure
Sriram DRUPAL GCI What is a drop down menu? A drop down menu is a menu of options that appears when an item is selected with a mouse. The item.
Windows 8 How to Navigate the Windows 8 Start Screen with Your Mouse and Keyboard Shortcuts Bill James, APCUG, Region 8 Advisor.
LAYOUT OF PAGE ELEMENTS September 28 th, PATTERNS Common ways to use the Layout Elements of Visual Hierarchy, Visual Flow, Grouping and Alignment,
Windows XP Basics OVERVIEW Next.
Typing & Hotkey Proficiency. Table of Contents Keyboard Hand Placement – Left Hand – Right Hand Different types of Keys – Control Keys – Function Keys.
A Proposed Model for GV Express October 2008 BLUE version.
Online Calculator Basic Word Processing Skills Computer Keyboard Skills Computer Mouse Skills Basic Computer Terminology Computer Mouse Skills “I really.
Visual Basic 2010 How to Program. © by Pearson Education, Inc. All Rights Reserved.2.
Visual Basic 2010 How to Program Reference: Instructor: Maysoon Bin Duwais slides Visual Basic 2010 how to program by Deitel © by Pearson Education,
1 Presented by Jean-Daniel Fekete. 2  Motivation  Mélange [Elmqvist 2008] Multiple Focus Regions.
© 2004, Robert K. Moniot Chapters 4 & 5 Introduction to HTML, More Details.
Semiautomatic Simplification “semisimp” by Benjamin Watson and Gong Li Presented by John Cihocki.
Table Lens From papers 1 and 2 By Tichomir Tenev, Ramana Rao, and Stuart K. Card.
COMS E6125 WHIM Prof. Gail Kaiser Presented by Shuai Yue (sy2342)
1 Introduction to OBIEE: Learning to Access, Navigate, and Find Data in the SWIFT Data Warehouse Lesson 5: Navigation in OBIEE – Touring the Catalog Page.
Elision Based Text Zooming Sam Davis. 2 Basic Idea Add zoom control to web browser Zoom out to show more of document Focused on text, not images Instead.
Basic Computer Skills Seminar
Office XP Introductory Concepts and Techniques Windows XP Edition M i c r o s o f t Windows XP Project An Introduction to Windows XP Professional and Office.
How to make a zip file A simple tutorial created for my mom Use your keyboard’s up/down keys to navigate. Esc to close.
Exploring the Basics of Windows 8
4.5 Multimedia Production. Learning Outcome 1. Design the structure and user interface for a multimedia project. 2. Produce a successful multimedia project.
DHTML. What is DHTML?  DHTML is the combination of several built-in browser features in fourth generation browsers that enable a web page to be more.
CS 275Tidwell Course NotesPage 33 Chapter 3: Getting Around In complex software applications, it is critical to reveal where the user currently is, as.
Cascading Style Sheets CSS. CSS Positioning Normal Flow Top -> bottom | left -> right Arranged in the order they appear in the code make room for one.
Cascading Style Sheets CSS. div … Used like a container to group content Gives context to the elements in the grouping Give it a descriptive name with.
An Interactive Multimedia Database of U.S. Courthouses 1 CourtsWeb, is a website that evaluates and documents recent federal courthouses. It is a decision.
Designing metro style apps for Windows 8 A walkthrough some UI / UX best practices Lanny Geffen, Creative Director, Digiflare.
Introduction to Arrays. definitions and things to consider… This presentation is designed to give a simple demonstration of array and object visualizations.
1 Microsoft Windows 2000 Robert H. Smith School of Business University of Maryland – College Park Essentials of Windows.
Productivity Programs Common Features and Commands.
ArcReader The Basics By Matthew Ziebarth IT/GIS Co-Op.
Lesson 2 Basic editing Word 2013.
Lecture 11: Exam Revision 1  Principles of Interactive Graphics  CMSCD2012  Dr David England, Room 718,  ex 2271  Coursework.
Introducing… Microsoft Windows VISTA Introducing… Microsoft Windows VISTA.
Basic Editing Lesson 2.
Microsoft Office XP Illustrated Introductory, Enhanced Started with Windows 2000 Getting.
© 2010 Pearson Education, Inc. | Publishing as Prentice Hall1 Computer Literacy for IC 3 Unit 2: Using Productivity Software Chapter 1: Starting with Microsoft.
Welcome to... An “Apps-venture” for Your IPad. Review IPad Tips & Tricks Share Ways You Currently Use Apps IYC Explore New Apps to Use IYC.
Know your Operating System Thanks to Dina Sokol. An operating system is software (a computer program) that manages your computer.
1 After completing this lesson, you will be able to: Open a file. Navigate through a document. Scroll through a document. Insert text in a document. Select.
Slide 1 Graphics (Characteristics 1) Images have various characteristics that affect performance Size (number of pixels) – Large images can be several.
When you click the link from the diocesan website page, the page below should appear: This button puts the Prezi in full screen mode If you touch any of.
5 Minute Assessment - Chapter Minute Assessment #1 Chapter 11 - Editing Sacramento City College EDT 66 Kenneth Fitzpatrick, P.E.
SEPTEMBER 11, 2015 ESL 332/732. WELCOME! Attendance Go to the course website: Microsoft Word Basics Writing a Letter.
Copyright ©: SAMSUNG & Samsung Hope for Youth. All rights reserved Tutorials Tablets: Tablet touchscreens Suitable for: Beginner.
Dictionaries and File I/O George Mason University.
GroupMap Starter’s Guide Think Better Together Plan, brainstorm, discuss and prioritise for action. © GroupMap Pty Ltd |
THE NEW MOBILE WORKSPACE Enable Business Applications on Mobile Devices hopTo Work “I am amazed to see how easily hopTo transforms the user interface of.
Redesign Goals Based On User Survey… Simpler navigation to reduce clutter.
Dive Into® Visual Basic 2010 Express
Deposit Express New Look
Models of Interaction What are They?
Introducing… Microsoft Windows7
CSC420 Showing Complex Data.
Getting Started with Dreamweaver
Objectives To define terminology associated with Windows operating systems. To examine uses of Windows in business and industry. To explain techniques.
Objectives To review concepts covered in the Windows Operating Systems units.
Multimodal FooBilliard
Introduction to TouchDevelop
Sharon Trerise & Kara Patten
Lesson 2: Selecting Cells, Rows, and Columns
Fundamental computing
By Sitemap Creating By
Skills Sheet: ‘Using the 3D viewer’
Presentation transcript:

Semantic Scrolling How to navigate structured documents

An Introduction

In the World of Data Data exists in multiple forms INTRODUCTION Many ways of navigating data What is Semantic Scrolling?

A hypothetical example. Let’s look at Twitter Scrolling by pixels Why can’t we scroll by tweets? Or by time? INTRODUCTION

Google Maps Directions. INTRODUCTION

Example. INTRODUCTION

Microsoft Word Search. Little known function of the navigation panel  Move through document by Graphics, Tables, Equations, etc. INTRODUCTION

Example. INTRODUCTION

How to categorize? By the document structure? INTRODUCTION By the mechanics?  rendering, storage etc.  Input, Interactive elements, etc.

Doc Structure

1. The Data Structure Linear – one level of detail DOCUMENT STRUCTURE Hierarchical – multiple levels of detail Data Structure = how the data is stored

2. Rendering Rendering = how the data is represented to the user for consumption DOCUMENT STRUCTURE Linear & Hierarchical applies here as well  ex. Linear data rendered linearly  ex. Hierarchical data rendered linearly  ex. Hierarchical data rendered hierarchically  ex. Linear data rendered hierarchically

3. Exposed Exposed = how the data is represented to the user for navigation DOCUMENT STRUCTURE Linear & Hierarchical applies here as well Note: How a document is Exposed can be independent from how it is Rendered

Putting it Together DOCUMENT STRUCTURE DataRenderedExposedExample DataRenderedExposedExample Linear -Simple lists Hierarchy-Lists w/ categorization DataRenderedExposedExample Linear -Simple lists Hierarchy-Lists w/ categorization HierarchyLinear -List of nodes in tree (ordered?) Hierarchy-eBooks table of contents DataRenderedExposedExample Linear -Simple lists Hierarchy-Lists w/ categorization HierarchyLinear -List of nodes in tree (ordered?) Hierarchy-eBooks table of contents HierarchyLinear-List of nodes in tree (ordered?) Hierarchy-Semantic zooming, i.e. expand / collapse tree at a depth

Mechanics

1. Inputs Touch: MECHANICS Mouse:  tap, swipe, drag, pinch, etc.  click, drag, mouse wheel, secondary buttons Keyboard: (not really interesting)  arrow keys, hot keys

2. Targeting  up-down semantic movements in data (up/down level of detail) MECHANICS  prev-next semantic movements in data (across same level of detail) Absolute movements in data (random access) Relative movements in data

3. Interaction Manifestation Invisible – interaction is done to the content direction, no other feedback MECHANICS Invoke – an element is invoked for the semantic scrolling to take place Persistent – a persistent element exists for semantic scrolling

Framework

Doc Structure & Mechanics FRAMEWORK DataRenderedExposed Linear Hierarchy Linear Hierarchy Linear Hierarchy Input  Touch, Mouse, Keyboard Targeting  Relative, Absolute Interaction Manifestation  Invisible, Invoke, Persistent

Size of the design space FRAMEWORK Total Doc Structure categories = 6 Total Mechanics categories = 18  Input = 3, Targeting = 2, IM = 3 So, 108 categories in total? NOT EXACTLY

Focus Certain categories are dull FRAMEWORK Certain combinations are dull  Keyboard inputs, Data storage structure, etc.  Ex. Keyboard & persistent/invoked  Ex. Touch & absolute movement Focus: Mechanics that compliment certain document structures

Demo

Demo #1 overview Document structure DEMO  Data: Hierarchical Mechanics  Render: Linear  Exposed: Hierarchical  Input: Keyboard (hotkeys)  Targeting: Relative  Interaction Manifestation: Invisible

Demo #1 DEMO Purpose:  Show the backend scrolling algorithm  Document has 4 levels of detail (LOD)  Parts, Chapters, Sections, Subsections  Scrolling at a certain LOD will scroll through the parts of the document at that LOD and higher, but not lower.  Like a depth limited tree traversal  Prevents jumps, gives context

Demo #2 overview Document structure (same document) DEMO  Data: Hierarchical Mechanics  Render: Linear  Exposed: Hierarchical  Input: Touch  Targeting: Relative  Interaction Manifestation: Invisible

Demo #2a DEMO Purpose:  Touch gesture for relative movement with 2 taps scrolling  2 taps to right = more fine (higher LOD)  2 taps to left = more coarse (lower LOD)

Demo #2b DEMO Purpose:  Touch gesture for relative movement with 2 finger scrolling  Width of space between 2 fingers determines LOD

FINAL SLIDE Additional comments? THE END Thank you for your time.