83
SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

  • View
    213

  • Download
    0

Embed Size (px)

Citation preview

Page 1: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

SIMS 213: User Interface Design & Development

Marti HearstThurs, March 14, 2002

Page 2: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

Outline: Site Search Interfaces

1. Motivation2. Approach

Integrate Search into Information Architecture via Faceted Metadata3. Definitions:

Information Architecture Faceted Metadata

4. Recipe Interface and Usability Study5. Image Interfaces and Usability Studies6. Conclusions

Page 3: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

Motivation and Background

Page 4: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

Claims

Web Search is OK– Gets people to the right starting points

Web SITE search is NOT okThe best way to improve site search is– NOT to make new fancy algorithms– Instead … improve the interface

Page 5: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

The Philosophy

Information architecture should be designed to integrate search throughoutSearch results should reflect the information architecture.

This supports an interplay between navigation and searchThis supports the most common human search strategies.

Page 6: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

An Important Search Strategy

Do a simple, general search– Gets results in the generally correct area

Look around in the local space of those resultsIf that space looks wrong, start over– Akin to Shneiderman’s overview + details

Our approach supports this strategy– Integrate navigation with search

Page 7: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

Following Hyperlinks

Works great when it is clear where to go nextFrustrating when the desired directions are undetectable or unavailable

Page 8: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

An Analogy

text searchhypertext

Page 9: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

Main Idea

Use metadata to show where to go next– More flexible than canned hyperlinks– Less complex than full search– Help users see and return to what happened

previously

Page 10: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

Search Usability Design Goals

1. Strive for Consistency2. Provide Shortcuts3. Offer Informative Feedback4. Design for Closure5. Provide Simple Error Handling6. Permit Easy Reversal of Actions7. Support User Control8. Reduce Short-term Memory Load

From Shneiderman, Byrd, & Croft, Clarifying Search, DLIB Magazine, Jan 1997. www.dlib.org

Page 11: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

A Taxonomy of WebSites

low

low

high

high

Complexity of Applications

Complexity of Data

From: The (Short) Araneus Guide to Website development, by Mecca, et al, Proceedings of WebDB’99, http://www-rocq.inria.fr/~cluet/WEBDB/procwebdb99.html

Catalog SitesWeb-based Information

Systems

Web-Presence Sites

Service-Oriented Sites

Page 12: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

An Important IA Trend

Generating web pages from databasesImplications:– Web sites can adapt to user actions– Web sites can be instrumented

Page 13: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

Faceted Metadata

Page 14: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

Metadata: data about dataFacets: orthogonal categories

Time/Date TopicGeoRegion

Page 15: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

Faceted Metadata: Biomedical MeSH (Medical Subject Headings)

www.nlm.nih.org/mesh

Page 16: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

Mesh Facets (one level expanded)

Page 17: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

Questions we are trying to answerHow many facets are allowable?Should facets be mixed and matched?How much is too much?Should hierarchies be progressively revealed, tabbed, some combination?How should free-text search be integrated?

Page 18: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

How NOT to do it

Yahoo uses faceted metadata poorly in both their search results and in their top-level directoryThey combine region + other hierarchical facets in awkward ways

Page 19: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

Yahoo’s use of facets

Page 20: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

Yahoo’s use of facets

Page 21: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

Yahoo’s use of facets

Page 22: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

Yahoo’s use of facets

Where is Berkeley? College and University > Colleges and Universities >United States > U > University of California > Campuses > Berkeley

U.S. States > California > Cities >Berkeley > Education > College and University > Public > UC Berkeley

Page 23: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

Recipe Collection Examples

Page 24: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

From soar.berkeley.edu (a poor example)

Page 25: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002
Page 26: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

From www.epicurious.com (a good example)

Page 27: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002
Page 28: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002
Page 29: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002
Page 30: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

Epicurious Metadata UsageAdvantages– Creates combinations of metadata on the fly– Different metadata choices show the same information in

different ways– Previews show how many recipes will result– Easy to back up– Supports several task types

• “Help me find a summer pasta,'' (ingredient type + event type), • “How can I use an avocado in a salad?'' (ingredient type + dish type), • “How can I bake sea-bass'' (preparation type + ingredient type)

Page 31: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

Metadata usage in Epicurious

PrepareCuisineIngredient Dish

Recipe

Page 32: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

Metadata usage in Epicurious

PrepareCuisineIngredient Dish

PrepareCuisineDishISelect

Page 33: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

Metadata usage in Epicurious

PrepareCuisineIngredient Dish

I >

Group by

PrepareCuisineDish

Page 34: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

Metadata usage in Epicurious

PrepareCuisineIngredient Dish

PrepareCuisineDishI >

Group by

Page 35: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

Metadata usage in Epicurious

PrepareCuisineIngredient Dish

PrepareCuisineDishI >

Group by

PrepareCuisineISelect

Page 36: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

Epicurious Basic SearchLacks integration with metadata

Page 37: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002
Page 38: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

Usability Study: Epicurious

Page 39: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

Epicurious Usability Study

9 participantsThree interfaces– Simple search form – Enhanced search form– Browse

Two task types – known-item search – browsing for inspiration

Page 40: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

Epicurious Usability Study: Preference Data

Site Basic Enhanced BrowseTotal "Very Likely" to Use: 7 2 4 7

Total "Likely" to Use: 0 1 1 0Total "Not Likely" to Use: 2 6 4 2

Page 41: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

Epicurious Usability StudyInterface Preference

FavoriteSubject_JG: EnhancedSubject_NS: EnhancedSubject_SP: Browse

Subject_RM: Browse

Subject_LA: Enhanced

Subject_MC: BrowseSubject_MW: BrowseSubject_NM: EnhancedSubject_CG: Browse

Query previews and navigation. Options to refine by course or season. Choose how you view the results

Searching within made all the difference. I could see how many results I was getting in each Very specific. I can choose more than 1 detail with search for recipe I'm looking for.Likes the way it narrows things down. And it gives you the numbers.

Found it simpler, more readable. Helped you hone in on the season.Liked the kid friendly, low fat optionWhy?

Can narrow down when you're stuck. You can always refine [your search].

Allowed me to make specific selections. I liked Browse too. Gave lots to choose from. Depends on what you’re looking for that day

Can limit and unlimit and limit again in a different way. Prioritize your criteria--change the first thing I clicked and go in a different direction. Easy to back up.

Page 42: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

Epicurious Usability StudyFeature Preference

Page 43: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

Epicurious Usability StudyConstraint-based Preferences

# of Results High LowEnhanced (LA) Browse (LA)Enhanced (MC) Browse (MC)Browse (MW) Browse (MW)Enhanced (NM) Enhanced (NM)Basic (CG) Browse (CG)Enhanced (LA) Browse (LA)Enhanced (MC) Browse (MC)Enhanced (MW) Browse (MW)Enhanced (NM) Enhanced (NM)Enhanced (CG) Browse (CG)

Constraint

1 result needed

Many results needed

Page 44: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

Usability Study Results: Summary

People liked the browsing-style metadata-based search and found it helpfulPeople sometimes preferred the metadata search when the task was more constrained – But zero results are frustrating– This can be alleviated with query previews

People dis-prefer the standard simple search

Page 45: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

Missing From Epicurious

How to scale?– Hierarchical facets– Larger collection

How to integrate search?How to allow expansion in addition to refinement?

Page 46: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

Application to Image Search

Page 47: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

Current Approaches to Image Search

Visual Content and Cues, e.g.,• QBIC (Flickner et al. ‘95)• Blobworld (Carson et al. ‘99)• Body Plans (Forsyth & Fleck ‘00)

– Color, texture, shape– Move through a similarity space

Keyword based– Piction (Srihari ’91)– WebSeek (Smith and Jain ’97)– Google image search

Page 48: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

A Commonality Among Current Content-based Approaches:

Emphasis on similarityLittle work on analyzing the search needs

Page 49: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

The Users

Architects and City Planners

Page 50: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

The Collection

~40,000 images from the UCB architecture slide libraryThe current database and interface is called SPIROVery rich, faceted, hierarchical metadata

Page 51: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

Architects’ Image Use

Common activities:– Use images for inspiration

• Browsing during early stages of design– Collage making, sketching, pinning up on walls– This is different than illustrating powerpoint

Maintain sketchbooks & shoeboxes of images– Young professionals have ~500, older ~5k

No formal organization scheme– None of 10 architects interviewed about their image collections

used indexesDo not like to use computers to find images

Page 52: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

Development StepsNeeds assessment. – Interviewed architects and conducted contextual inquiries.

Lo-fi prototyping. – Showed paper prototype to 3 professional architects.

Design / Study Round 1. – Simple interactive version. Users liked metadata idea.

Design / Study Round 2: – Developed 4 different detailed versions; evaluated with 11 architects;

results somewhat positive but many problems identified. Matrix emerged as a good idea.

Metadata revision. – Compressed and simplified the metadata hierarchies

Design / Study Round 3. – New version based on results of Round 2– Highly positive user response

Page 53: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

The Interface

Nine hierarchical facets– Matrix– SingleTree

Chess metaphor– Opening– Middlegame– Endgame

Tightly Integrated SearchExpand as well as RefineIntermediate pages for large categories

Page 54: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002
Page 55: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002
Page 56: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002
Page 57: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002
Page 58: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002
Page 59: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002
Page 60: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002
Page 61: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002
Page 62: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

Usability Study on Round 3

19 participants– Architecture/City Planning background

Two versions of the interface– Tree (one hierarchical facet at a time)– Matrix (multiple hierarchical facets)

Several tasksSubjective responses– All highly positive– Very strong desire to use the interface in future– Will replace the current SPIRO interface

Page 63: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

Study Tasks1. High Constraint Search:

Find images with metadata assigned from 3 facets(e.g., exterior views of temples in Lebanon)

1.1)       Start by using a Keyword Search 1.2)       Start by Browsing (clicking a hyperlink) 1.3)       Start by using method of choice

2. Low Constraint Search: Find a low-constraint set of images (metadata in one facet)

3. Specific Image Search: Given a photograph and no other info, find the same image in the collection

4. Browse for Images of Interest

Page 64: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

Interface Evaluation

Users rated Matrix more highly for:– Usefulness for design work– Seeing relationships between images– Flexibility– Power

On all except “find this image” task, users also rated the Matrix higher for:– Feeling “on track” during search– Feeling confident about having found all relevant images

Page 65: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

Overall Preferences: Matrix vs. Tree

Simple search (e.g. images of deserts)

Complex search (e.g. exteriors of temples in Lebanon)

Find images like

this one

OVERALL PREFERENCE

Matrix 13 14 16 16

Tree 5 4 3 3

Page 66: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

User Comments - Matrix

“Easier to pursue other queries from each individual page”“Powerful at limiting and expanding result sets. Easy to shift between searches.”“Keep better track of where I am located as well as possible places to go from there.”“Left margin menu made it easy to view other possible search queries, helped in trouble-shooting research problems.”“Interface was friendlier, easier, more helpful.”“I understood the hierarchical relationships better.”

Page 67: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

User Comments – Tree

Pro– “Simple”– “More typical of other search engines I’d use”– “Visually simpler and more intuitive…Matrix a bit overwhelming with

choices.”

Con– “I found SingleTree difficult to use when I had to refine my search on a

search topic which I was not familiar with. I found myself guessing.” – “SingleTree required more thought to use and to find specific images.”– “I do not trust my typng and spelling skills. I like having categories.”

Page 68: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

Task Completion Times

(Find Image is an artificial task: given a photo andno other info, find it in the collection.)

Page 69: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

When Given A Choice …

For each interface, one task allowed the user to start with either a keyword search or the hyperlinks.

3 chose to search in both interfaces

11 chose to browse in both interfaces

4 chose to search in Matrix, browse in Tree

1 chose to browse in Matrix, search in Tree

Page 70: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

Precision and Recall

Computed for tasks 1.1-1.3Pooling used for determining relevant setPrecision based on what was visible on screen

Page 71: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

Feature Usage

Percentages

(Dark bars show subtotals)

Page 72: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

Feature Usage (%) Types of Actions

Action Categories

0.00% 10.00% 20.00% 30.00% 40.00% 50.00% 60.00%

Refine search (reduce# of results)

Expand search(increase # of results)

Arrange results

Start over/backup

Matrix

Tree

Page 73: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

Feature Usage (%) Refining

Use of Features to Refine Search

0.00% 5.00% 10.00% 15.00% 20.00% 25.00% 30.00%

Drill above images

Drill in matrix

Drill from image detail

Drill from large category

Drill by clicking "All N items"

Search within

Disambiguate keyword search

"More" in disambiguation

Matrix

Tree

Page 74: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

Feature Usage – Expanding / Starting Over

Use of Features to Expand Search / Start Over

0.00% 5.00% 10.00% 15.00% 20.00% 25.00%

Expand search usingbreadcrumbs

Expand by clicking X

Expand from imagedetail

Go back to start mid-search

Search all, mid-task

Back

Matrix

Tree

Page 75: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

Interface Evaluation

Users rated Matrix more highly for:– Usefulness for design work– Seeing relationships between images– Flexibility– Power

On all except “find this image” task, users also rated the Matrix higher for:– Feeling “on track” during search– Feeling confident about having found all relevant images

Page 76: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

Application to Medline

Page 77: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

Summary

A new approach to web site search– Use hierarchical faceted metadata dynamically,

integrated with search

Many difficult design decisions– Iterating and testing was key

Page 78: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

Summary

Two Usability Studies Completed– Recipes: 13,000 items– Architecture Images: 40,000 items

Conclusions:– Users like and are successful with the dynamic faceted

hierarchical metadata, especially for browsing tasks– Very positive results, in contrast with studies on earlier

iterations– Note: it seems you have to care about the contents of the

collection to like the interface

Page 79: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

Summary

We have addressed several interface problems:– How to seamlessly integrate metadata previews with search

• Show search results in metadata context• “Disambiguate” search terms

– How to show hierarchical metadata from several facets • The “matrix” view• Show one level of depth in the “matrix” view

– How to handle large metadata categories• Use intermediate pages

– How to support expanding as well as refining• Still working on it to some extent

Page 80: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

Advantages of the Approach

Supports different search types– Highly constrained known-item searches– Open-ended, browsing tasks – Can easily switch from one mode to the other

midstream– Can both expand and refine

Page 81: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

Advantages of the Approach

Honors many of the most important usability design goals– User control– Provides context for results– Reduces short term memory load– Allows easy reversal of actions– Provides consistent view

Page 82: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

Advantages of the Approach

Allows different people to add content without breaking thingsCan make use of standard technology

Page 83: SIMS 213: User Interface Design & Development Marti Hearst Thurs, March 14, 2002

Some Unanswered Questions

How to integrate with relevance feedback (more like this)?– Would like to use blobworld-like features

How to incorporate user preferences and past behavior?How to combine facets to reflect tasks?