SlideShare a Scribd company logo
5 Whole Minutes About Sort and FilterDanielle Cooley                                  @dgcooleyIUE 2011
Sort, definedto place (records) in order, as numerical or alphabetical, based on the contents of one or more keys contained in each record
Like this:
Filter, defineda higher-order function that processes a data structure (typically a list) in some order to produce a new data structure containing exactly those elements of the original data structure for which a given predicate returns the boolean value true
Like this:
They are not the same.=/=SortFilter
Yet many misuse the terms.!
Do users understand the difference?Probably not.But it doesn’t really matter.Somehow, filter has (mostly) evolved in a user-friendly way.
Sort – Link
Sort – Dropdown
Sort – Jigga-WHA?!
Sort – Sorting by the Usual Things…Price – high to lowPrice – low to highNameReview/RatingPopularityBestsellersBest Match (?)
Sort – Sorting by Other Things…Bestsellers/PopularityGreatest % offNew Arrivals“Featured”
Sort – Sorting by Specific Things…Publication DateDimensions (all 3)
Sort – What’s the Default?Bestsellers/PopularityGreatest % offNew Arrivals
Sort – Not Sorting
Filter – Single-Select (link)
Filter – Single-Select (dropdown)
Filter – Multi-Select (checkboxes)
Filter – Sliders

More Related Content

PDF
Usability Testing: Backbone of UX Research - DevUp2018
PDF
On the Dangers of Shadow UX
PDF
Between Two Form Tags
PDF
UX Research (Yes, it's still a thing.)
PDF
Pathways to a Positive Learner Experience
PDF
Getting to know your real users - Mastering practical ethnographic research
PDF
Between Two Form Tags
PDF
Cognitive Ergonomics for Developers - St. Louis Days of .NET 2014
Usability Testing: Backbone of UX Research - DevUp2018
On the Dangers of Shadow UX
Between Two Form Tags
UX Research (Yes, it's still a thing.)
Pathways to a Positive Learner Experience
Getting to know your real users - Mastering practical ethnographic research
Between Two Form Tags
Cognitive Ergonomics for Developers - St. Louis Days of .NET 2014

More from Danielle Cooley (15)

PDF
Less Content. More Strategy. (KCDC 2014)
PDF
Business Case for UX - KCDC 2014
PDF
Design Studio: Peregrine Edition - STL UX 2014
PDF
The Business Case for UX - Code PaLOUsa 2014
PDF
Avoiding UI MIstakes - Code PaLOUsa 2014
PDF
The Business Case for UX
PPTX
Avoiding UI Mistakes - D2WC
PDF
Less Content. More Strategy. (D2WC)
PDF
Avoiding UI Mistakes
PDF
Less Content. More Strategy. (IUE 2013)
PPTX
Personas in the Age of Social Media
PDF
Field Research for User Experience
PPTX
Fun With Error Messages
PPTX
(Less) Content. (More) Strategy
PPTX
Usability is Important (Even for Flash Designers)
Less Content. More Strategy. (KCDC 2014)
Business Case for UX - KCDC 2014
Design Studio: Peregrine Edition - STL UX 2014
The Business Case for UX - Code PaLOUsa 2014
Avoiding UI MIstakes - Code PaLOUsa 2014
The Business Case for UX
Avoiding UI Mistakes - D2WC
Less Content. More Strategy. (D2WC)
Avoiding UI Mistakes
Less Content. More Strategy. (IUE 2013)
Personas in the Age of Social Media
Field Research for User Experience
Fun With Error Messages
(Less) Content. (More) Strategy
Usability is Important (Even for Flash Designers)
Ad

Recently uploaded (20)

PDF
Empathic Computing: Creating Shared Understanding
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
A comparative study of natural language inference in Swahili using monolingua...
PPT
Teaching material agriculture food technology
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PPTX
Tartificialntelligence_presentation.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
TLE Review Electricity (Electricity).pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
1. Introduction to Computer Programming.pptx
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Unlocking AI with Model Context Protocol (MCP)
Empathic Computing: Creating Shared Understanding
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
A comparative study of natural language inference in Swahili using monolingua...
Teaching material agriculture food technology
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Tartificialntelligence_presentation.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
TLE Review Electricity (Electricity).pptx
Programs and apps: productivity, graphics, security and other tools
Agricultural_Statistics_at_a_Glance_2022_0.pdf
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
NewMind AI Weekly Chronicles - August'25-Week II
1. Introduction to Computer Programming.pptx
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Univ-Connecticut-ChatGPT-Presentaion.pdf
Assigned Numbers - 2025 - Bluetooth® Document
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
Unlocking AI with Model Context Protocol (MCP)
Ad

5 Whole Minutes about Sort and Filter