Exploratory Browsing in Music Space Heidi Lam November 17, 2004 CPSC 533CInformation Visualization Project Update.

Slides:



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

Google Chrome & Search C Chapter 18. Objectives 1.Use Google Chrome to navigate the Word Wide Web. 2.Manage bookmarks for web pages. 3.Perform basic keyword.
MTP – Stage 1 Sanobar Nishat. Outline  Peculiarities of the mobile visualization context  Different aspects of mobile visualization design  Map-based.
The Web Warrior Guide to Web Design Technologies
Unpackable Treemaps Project Update Jennifer Tillett 22 November 2004.
MusicLand: Exploratory Browsing in Music Space Heidi Lam December 15, 2004 CPSC 533CInformation Visualization Project Presentation.
TU/e technische universiteit eindhoven Hypermedia Presentation Adaptation on the Semantic Web Flavius Frasincar Geert-Jan Houben
July 06, 2006DB&IS Building Web Information Systems using Web Services Flavius Frasincar Erasmus University Rotterdam Eindhoven.
BinX Dynamic binning for time series Project update Information Visualization - CS533c Lior Berry March 15 th 2004.
© 2007 IBM Corporation IBM Emerging Technologies Enabling an Accessible Web 2.0 Becky Gibson Web Accessibility Architect.
1 Presented by Jean-Daniel Fekete. 2  Motivation  Mélange [Elmqvist 2008] Multiple Focus Regions.
Guide to Oracle10G1 Introduction To Forms Builder Chapter 5.
Evaluation Adam Bodnar CPSC 533C Monday, April 5, 2004.
Supervised by Prof. LYU, Rung Tsong Michael Department of Computer Science & Engineering The Chinese University of Hong Kong Prepared by: Chan Pik Wah,
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
The Data Mining Visual Environment Motivation Major problems with existing DM systems They are based on non-extensible frameworks. They provide a non-uniform.
Welcome to this presentation Introduction of CORBA Entertainment Information System (CEIS)
Table Lens From papers 1 and 2 By Tichomir Tenev, Ramana Rao, and Stuart K. Card.
/dept. of mathematics and computer science TU/e eindhoven university of technology wwwis.win.tue.nl/~hera WWW2002May Specification Framework for.
Interpret Application Specifications
1 Personal Activity Coordinator (PAC) Xia Hong UC Berkeley ISRG retreat 1/11/2000.
Memoplex Browser: Searching and Browsing in Semantic Networks CPSC 533C - Project Update Yoel Lanir.
REFLECTIONS ON NOTECARDS: SEVEN ISSUES FOR THE NEXT GENERATION OF HYPERMEDIA FRANK G. HALASZ.
Visualization. CS351 - Software Engineering (AY2004)2 Program visualization Debugging programs without the aid of support tools can be extremely difficult.
Overview of Search Engines
THE BASICS OF THE WEB Davison Web Design. Introduction to the Web Main Ideas The Internet is a worldwide network of hardware. The World Wide Web is part.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
1 Introduction to Web Development. Web Basics The Web consists of computers on the Internet connected to each other in a specific way Used in all levels.
Faculty of Informatics and Information Technologies Slovak University of Technology Personalized Navigation in the Semantic Web Michal Tvarožek Mentor:
Chapter 11-Multimedia Authoring Tools. Overview Introduction to multimedia authoring tools. Types of authoring tools. Cross-platform authoring notes.
Classroom User Training June 29, 2005 Presented by:
An Interactive Multimedia Database of U.S. Courthouses 1 CourtsWeb, is a website that evaluates and documents recent federal courthouses. It is a decision.
Introducing Dreamweaver MX 2004
Tutorial 1 Getting Started with Adobe Dreamweaver CS3
1 Web Basics Section 1.1 Compare the Internet and the Web Compare Web sites and Web pages Identify Web browser components Describe types of Web sites Section.
Using Visual Basic 6.0 to Create Web-Based Database Applications
© 2010 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Designing the User Interface: Strategies for Effective Human-Computer.
2. Introduction to the Visual Studio.NET IDE. Chapter Outline Overview of the Visual Studio.NET IDE Overview of the Visual Studio.NET IDE Menu Bar and.
-1- Philipp Heim, Thomas Ertl, Jürgen Ziegler Facet Graphs: Complex Semantic Querying Made Easy Philipp Heim 1, Thomas Ertl 1 and Jürgen Ziegler 2 1 Visualization.
Personal Information Management Vitor R. Carvalho : Personalized Information Retrieval Carnegie Mellon University February 8 th 2005.
NCSU Libraries Kristin Antelman NCSU Libraries June 24, 2006.
NCSU Libraries Andrew Pace & Emily Lynema NCSU Libraries May 24, 2006.
© 2001 Business & Information Systems 2/e1 Chapter 8 Personal Productivity and Problem Solving.
Lead Black Slide Powered by DeSiaMore1. 2 Chapter 8 Personal Productivity and Problem Solving.
The Internet 8th Edition Tutorial 4 Searching the Web.
The Prajna Project Utilities for Understanding Edward Swing.
Faculty of Informatics and Information Technologies Slovak University of Technology Personalized Navigation in the Semantic Web Michal Tvarožek Mentor:
CMPS 435 F08 These slides are designed to accompany Web Engineering: A Practitioner’s Approach (McGraw-Hill 2008) by Roger Pressman and David Lowe, copyright.
Solutions using Microsoft Content Management Server 2002 Connector for SharePoint Technologies Sue Corke Mark Harrison Microsoft UK.
ESIP Semantic Web Products and Services ‘triples’ “tutorial” aka sausage making ESIP SW Cluster, Jan ed.
Digital Library The networked collections of digital text, documents, images, sounds, scientific data, and software that are the core of today’s Internet.
Digital Libraries1 David Rashty. Digital Libraries2 “A library is an arsenal of liberty” Anonymous.
Visualization Four groups Design pattern for information visualization
A Cyberinfrastructure Framework for Discovery, Integration, and Analysis of Earth Science Data A Prototype System A. K. Sinha, Z. Malik, A. Rezgui, A.
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,
Information Visualization, Human-Computer Interaction, and Cognitive Psychology: Domain Visualizations Kevin W. Boyack Sandia National Laboratories.
Achieving Semantic Interoperability at the World Bank Designing the Information Architecture and Programmatically Processing Information Denise Bedford.
Information Architecture & Design Week 9 Schedule - Web Research Papers Due Now - Questions about Metaphors and Icons with Labels - Design 2- the Web -
Class Diagrams. Terms and Concepts A class diagram is a diagram that shows a set of classes, interfaces, and collaborations and their relationships.
JavaScript Introduction and Background. 2 Web languages Three formal languages HTML JavaScript CSS Three different tasks Document description Client-side.
Integrated Departmental Information Service IDIS provides integration in three aspects Integrate relational querying and text retrieval Integrate search.
A Self-organizing Semantic Map for Information Retrieval Xia Lin, Dagobert Soergel, Gary Marchionini presented by Yi-Ting.
Objective % Select and utilize tools to design and develop websites.
Objective % Select and utilize tools to design and develop websites.
Visualization of Web Search Results in 3D
The Extensible Tool-chain for Evaluation of Architectural Models
Anatomy of IA Search Browse “Invisibles” Interface Query Language
INFO/CSE 100, Spring 2006 Fluency in Information Technology
Advanced Database Concepts: Reports & Views
CHAPTER 7: Information Visualization
Presentation transcript:

Exploratory Browsing in Music Space Heidi Lam November 17, 2004 CPSC 533CInformation Visualization Project Update

Agenda Motivation: Exploratory browsing? The ideal infovis solution: what should it be? Related work: displaying query-based results Prototypes: my proposed solution Dataset and implementation List of ongoing and future work

Project Idea How can computer tools/interfaces better support exploratory browsing? What is exploratory browsing?

Specified TargetUncertain Target Specified Location Navigation: if a map of the space is present Exploration: if not Redundant encoding (target and location) to evaluate if the target is found Navigation: if a map of the space is present Exploration: if not Single encoding (location) to evaluate if the target is found Uncertain Location Search/find with static evaluation (i.e., looking for something defined) Browsing with potentially dynamic evaluation (i.e., target is ill-defined, and its properties may change/be refined along the process). Query Taxonomy

Specified TargetUncertain Target Specified Location Navigation: if a map of the space is present Exploration: if not Redundant encoding (target and location) to evaluate if the target is found Navigation: if a map of the space is present Exploration: if not Single encoding (location) to evaluate if the target is found Uncertain Location Search/find with static evaluation (i.e., looking for something defined) Browsing with potentially dynamic evaluation (i.e., target is ill-defined, and its properties may change/be refined along the process). Query Taxonomy

Specified TargetUncertain Target Specified Location Navigation: if a map of the space is present Exploration: if not Redundant encoding (target and location) to evaluate if the target is found Navigation: if a map of the space is present Exploration: if not Single encoding (location) to evaluate if the target is found Uncertain Location Search/find with static evaluation (i.e., looking for something defined) Browsing with potentially dynamic evaluation (i.e., target is ill-defined, and its properties may change/be refined along the process). Query Taxonomy

Specified TargetUncertain Target Specified Location Navigation: if a map of the space is present Exploration: if not Redundant encoding (target and location) to evaluate if the target is found Navigation: if a map of the space is present Exploration: if not Single encoding (location) to evaluate if the target is found Uncertain Location Search/find with static evaluation (i.e., looking for something defined) Browsing with potentially dynamic evaluation (i.e., target is ill-defined, and its properties may change/be refined along the process). Query Taxonomy

Specified TargetUncertain Target Specified Location Navigation: if a map of the space is present Exploration: if not Redundant encoding (target and location) to evaluate if the target is found Navigation: if a map of the space is present Exploration: if not Single encoding (location) to evaluate if the target is found Uncertain Location Search/find with static evaluation (i.e., looking for something defined) Browsing with potentially dynamic evaluation (i.e., target is ill-defined, and its properties may change/be refined along the process). Query Taxonomy

Two Scenarios at a Record Store 1.Looking for Ray Charles’ “Come Rain or Come Shine” –Navigate: Go to “Jazz”  Search under “C”  Find “Ray Charles”  Search among his albums –Find/Search: “Do you have Ray Charles’ “Come rain or come shine”? 2.Browsing at the “Classical” section  Came across a Jazzified version of Bach  Go to the “Jazz” section  Ray Charles’ album is on display

Two Scenarios at a Record Store The goals of these scenarios are different: –With find/search/navigation: want to find the target as quickly as possible –With exploratory browsing: getting there is half of the fun/work?

Project Motivation Exploratory browsing is not well-supported by current tools File explorer Web browser File searcher Internet search engine Internet search engine? File explorer Web browser Specified TargetUncertain Target Specified Location Uncertain Location Navigate/Explore Find/SearchBrowse

The Ideal InfoVis Solution To better support exploratory browsing, the interface should … 1.Provide context: to allow users to interpret the query results based on their input terms  where am I? what am I looking at? 2.Guide navigation: going from the familiar to the unfamiliar  where did I come from? where should I go next? 3.Assist refinement of target: based on retrieved results and query terms  what am I looking for?

Related Work: Overview Focus on query-criteria based from a single search mechanism 4 approaches: 1.Spatial: retrieved results are clusters into groups based on query terms, and displayed spatially 2.List: retrieved results are displayed as a linear list 3.Temporal: retrieved results in the context of timelines 4.Integrated: multi-view with combinations of the above approaches

Related Work: Spatial 1.Show relationship between keywords— InfoCrystal (1993)

Related Work: Spatial 1.Show relationship between keywords—InfoCrystal (1993) 2.Show clusters only—Lighthouse (2000)

Related Work: Spatial 1.Show relationship between keywords—InfoCrystal (1993) 2.Show clusters only—Lighthouse (2000) 3.3D terrain— BEAD (1993)

Related Work: Spatial 1.Show relationship between keywords—InfoCrystal (1993) 2.Show clusters only— Lighthouse (2000) 3.3D terrain—BEAD (1993) 4.Arrange multiple query results spatially —Sparkler (2001)

Related Work: List Google Stuff I've Seen (2003)

Related Work: Temporal Milestones in Time (2003)  provides personal events as landmarks on the time line for the retrieved results

Related Work: Integrated InfoSpace (2003): spatial + temporal

Prototype I Arranges query results as a Venn diagram –to put results in context of query terms –to relate neigbouring regions by a query term

Prototype I Uses a number of visualization techniques to convey these relationships -Colour-coding the search word with primary colours, and the cross- area with a mix of those colours -Perceptual Layering to indicate the relative importance of each result region

Prototype I Difficult to pack squares into non- rectangular containers  Limits max display capacity Can further cluster music record displays

Prototype II Uses rectangular containers –Harder to see “Venn” relationships, but still relates neighbours with a single query term “Piles” music by composer (or artist, genre, style)

Prototype II Semantic zooming 1.Full display (composer, title, performer) 2.Partial display (composer, title) 3.Minimal display (composer) 4.No display: number of results

Prototype II Semantic zooming 1.Full display (composer, title, performer) 2.Partial display (composer, title) 3.Minimal display (composer) 4.No display: number of results

Prototype II: New Query New query is an “extension” of old, linked by line, colour, and position Old queries fade and shrink with time

Dataset 8556 mp3 files extracted from 714 albums by 315 different artists Rock/pop and electronica Labeled with English terms (by Eric Brochu) ALBFever to Tell ARTYeah Yeah Yeahs RELApr 29, 2003 GENRock STYIndie Rock, Garage Punk TONCathartic, Exuberant, Boisterous, Passionate, Brittle PAT/cs/beta/SCRATCH/music/mp3library/Yeah Yeah Yeahs/Fever to Tell

Implementation Platform and language: –Java using Eclipse IDE on Windows Libraries –swt.jar –No other graphics library used (yet…) Architecture –Flat (at the moment): since the amount of data processing required is not extensive

Current status & Next steps Familiarize with database structure, refine prototype design Implement basic layout and individual element selection Preparation of report and presentation Implement semantic zooming, F+C with animation Implement new keyword query (spatial layout) Implement new keyword query (animation) 17

Demo