We have blogged several times in the past on projects that involve User Interface (UI) elements and users’ preferences. Lately we have been working a lot with taxonomies and we want an easy-to-use tool to visualize, browse and edit taxonomies. Since we couldn’t find anything simple and affordable, we decided to build our own taxonomy editor. But before you start developing, you do research! There are some published studies that advise the presentation and design of taxonomy and facet elements but not of all the UI elements we were pondering. Additionally we wanted to conduct our own survey to make sure that (a) the user preferences are current and (b) we collect responses from a group of people that are likely to use our taxonomy editor.
I presented some preliminary results from this survey at TAW 2012 in Boston (you can see the slides from this talk in a previous post “What a week in Boston! TAW & HCIR”). In this post I would like to share with you our final results including some interesting comments from the participants.
The 59 Participants
We sent emails to recruit participants to people we know and we asked them to forward them to their friends and colleagues too. We also tweeted the link to the survey (we estimate that we got about 8 participants through twitter). 65 people started the survey but 59 completed it. Let us introduce you to those 59:

They were based in 10 different countries (Canada, France, Greece, HK, India, NZ, Spain, Switzerland, UK, and USA). We had 18 females and 41 males from various backgrounds: IT (developers/programmers, testers, pre-sales engineers, web-designers, project managers, directors), knowledge management, terminology, and text analytics/NLP experts; as well as consultants, sales people, linguists, graphic designers, media/advertising, HR, lawyers, engineers, accountants, and researchers in the areas of physics, genetics, and bioinformatics.
Below find their preferences on displaying and searching hierarchical data!
We hope you find the data useful! Remember that we investigated each feature by itself, but it is very important to pay a lot of attention when putting them together to assembly a complete system.
Anna Divoli
Senior Software Researcher
I. Presentation: sorting, counts, expansions and labels
1. We asked: When you are navigating through a taxonomy, would you like the taxonomy nodes listed by popularity or alphabetically?

Results:

Some interesting comments:
Participants that selected: alphabetically (B)
Participants that selected: popularity (A):
Participants that selected: no preference:
2. We asked: When you are looking at the counts of an item, would you like to see the count of the direct children (A) or of everything underneath (B)?

Results:

Some interesting comments:
Participants that selected: direct children (A):
Participants that selected: popularity (A):
Participants that selected: everything underneath (B):
3. We asked: Do you prefer the nodes of a taxonomy being displayed in frames (A) or with labels (B)?

Results:

Some interesting comments:
Participants that selected: in frames (A):
Participants that selected: with labels (B):
Participants that selected: no preference:
4. We also displayed to the participants different types of labels!
Results:

There was no clear preference among the type of labels. The comments indicated that the icons were distracting and unless there is an association of the label with the word/concept, the label should be avoided.
Some interesting comments:
Participants that selected: A (round):
Participants that selected: no preference:
5. We asked: Do you prefer to expand/collapse taxonomy nodes using plus (+) / minus (-) signs (A) or arrows (B)?

Results:

Some interesting comments:
Participants that selected: plus (+) / minus (-) signs (A):
Participants that selected: arrows (B):
Participants that selected: no preference:
II. Search: displaying and highlighting matches, functionality… and that search box!
6. We asked: Assume you searched for "Chevrolet" and multiple taxonomy nodes matched your query. Would you like the system to return your matched query and just the parent nodes (A), just the query and the children nodes (B), or the query with both parent and children nodes (C)? [This will help you select the node that interests you the most.]

Results:

Some interesting comments (from participants that selected (C)):
7. We asked: When you search a taxonomy for a term, do you want to return just exact matches or you are interested in partial matches and hidden matches too? Please SELECT ALL that apply!

Results:

Some interesting comments:
8. We asked: Would you like exact, partial and hidden matches to be highlighted in a different manner in the search output?

Results:

Some interesting comments:
Participants that selected: all the same (A):
Participants that selected: exact vs. the rest (B):
Participants that selected: no preference:
9. Many have asked this… We dared to ask too: Which search box do you prefer: A, B, C or D? Do you like the use of shadow in the search box (1) or prefer it without shadow (2)?

Results:

Some interesting comments: