Twine 2.x Facets

Page 1

Twine 2.x Facets August 12, 2009 James Park


Facets To better define what facets are, I divided this concept into three other concepts: Filters, Relevance, and Affinity.

Filters Provide a series of actions which takes the current search results and further refines them, removing the items that the user doesn’ t want.

Relevance Provide a series of links related to the search results but not necessarily a match of the search term and filters. These links are easily provided by a semantic index. The links chosen can be subsets or supersets of the search term, optimally just one step away. It is not necessary to visually depict the link’ s hierarchy in relation to the search term for simplicity’ s sake. We used to present these as “Related Searches” links on the Search page.

Affinity Provide a series of links which have affinity with the search term and filters but is not necessarily related in a semantic context. “Healthy Recipes” could be a context that has affinity with “Core-strengthening Exercises” but not semantically relevant.


Filters Filters for verticals should be chosen to best match user expectation for the type of results currently being displayed. However, these filters will generally be chosen from a universal set which display its own property in the context of its data type. For instance, alphabetical if it is a string, by time if it is a date, a map if it is a location. There will be cases when the filters should not follow these conventions. One example is a location filter better served by a list of neighborhoods rather than points on a map. Some lists may be better served by dropdowns or other elements.

Ranges

If the alphabetical or numerical range is known, divide the filter choices accordingly.

Percentile

Last Name A-D E-G H-J K-M N-P Q-S T-V W-Z

81%-100% 61%-80% 41%-60% 21%-40% 0%-20%

Hierarchy

Location

Long Tail (too many filters)

Ingredients

Address

Color

Since we have the semantic information, apply categories to Display the filter in its best visualization representation large filter lists. Categories should be kept to a minimum. If whenever possible. there are too many nodes, the filter is probably too broad. Meat Vegetable Spice

Asparagus Bell Pepper Carrot Celery Corn Cucumber

Eggplant Green Bean Leafy Green Onion Pea Tomato

San Francisco, CA

Sometimes there are too many filters and no way to break them up. In this case, display the most prominent ones on the page and the rest in a mouseover pop-up window. Black Blue Green Indigo Orange Red Violet White Yellow More

Auburn Chartreuse Copper Cyan Gold Gray

Lavender Mauve Periwinkle Silver

Neighborhood SOMA Civic Center Mission Nob Hill More

Chronological

Show the best filtering mechanism depending on its time range.

Month

Date Range

January From February March To April May June August September October November December

Days

Hours

ZIP code 94107

Known Limit Bayview Dogpatch Bernal Heights Embarcadero Castro Excelsior Chinatown Financial Dist. Civic Center Glen Park Cole Valley Haight

There are cases in which we know the practical limit of a filter. This can mean a finite list or real life constraints. Display only those choices.

Batting

Right Left Switch Other

Batting Average 0.301+ 0.201-0.300 0.001-0.200

Number of Children 4+ 3 2 1 None


Filters 2

Here are a few different mechanisms which filters may use, depending on the situation.

Links

A list of links. Whatever is chosen constrains the search result accordingly.

Last Name A-D E-G H-J K-M N-P Q-S T-V W-Z

Percentile

81%-100% 61%-80% 41%-60% 21%-40% 0%-20%

Pop-up Window

Select On Map Or Graphic

Type-ahead

Ingredients

Location

Last Name

When hovering the cursor over a choice, a pop-up window appears with more choices appears. We will most likely have to constrain the box size and allow scrolling within. Meat Vegetable Spice

Picker

Pick the filter from a widget formatted for specific selection or over a range.

Date Range From To

Days

Hours

Asparagus Bell Pepper Carrot Celery Corn Cucumber

Provide a way to select an area or region on a map or graphic.

Provide a text box that reduces the number of choices.

Wash

Eggplant Green Bean Leafy Green Onion Pea Tomato

Washburn Washer Washington Washman

Text Entry

User enters in exactly what they wish to filter by. Can be coupled with other mechanisms.

ZIP code 94107


Relevance Provide a series of links related to the search results but not necessarily a match of the search term and filters. These links are easily provided by a semantic index. The links chosen can be subsets or supersets of the search term, optimally just one step away. It is not necessary to visually depict the link’ s hierarchy in relation to the search term for simplicity’ s sake. We used to present these as “Related Searches” links on the Search page.

Related Contexts to “Wheat (food)”

Gluten-free recipes

Starch

Allergy

Wheat

Gluten

Bread Coeliac disease

Bread food Coeliac Disease disease Gluten protein Gluten-Free Recipes recipe Starch polymer Wheat Allergy disease


Affinity Provide a series of links which have affinity with the search term and filters but is not necessarily related in a semantic context. One way we can generate these links is by scanning the search result set and seeing what tags, categories, and types appear and displaying those. Since these search results are our source for Affinity links, we could keep these with the individual items and make them more prominent as such, or abstract the links into their own listing somewhere else on the Search page.

Wheat

Other Contexts Present for “Wheat (food)� Banana food Chicago Board of Trade company Commodity business concept Maize food Multi Commodity Exchange c ompany New Delhi place New York Mercantile Exchange company Sugar food


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.