taxonomy and search patterns v3 - green chameleon and search patterns … · in the general...

Post on 09-Jul-2020

2 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Taxonomy and Search Patterns

Page 1 of 43

TaxonomyandSearchPatternsforEnhancedSearchandDiscoveryPatrickLambe

Taxonomy alone is limited in what it can do. Search alone is also limited. Together, they become much smarter. If taxonomy and search are integrated, they can be very powerful and vastly improve the user experience. This paper borrows from previous work on search experience and search patterns, and adds a layer of commentary and examples connecting these patterns to the interaction between taxonomy and search.

Taxonomy and Search Patterns

Page 2 of 43

Table of Contents

PATTERN 1. SEARCH ZONES ............................................................................ 41.1 About This Pattern ...................................................................................... 41.2 Benefits ........................................................................................................... 41.3 Illustrations ................................................................................................... 41.4 Dependencies ............................................................................................... 71.5 Potential Application .................................................................................. 7

PATTERN 2. AUTOCOMPLETE/AUTOSUGGEST .............................................. 82.1 About the Pattern ........................................................................................ 82.2 Benefits ........................................................................................................... 82.3 Illustrations ................................................................................................... 92.4 Dependencies ............................................................................................. 112.5 Potential Application ................................................................................ 12

PATTERN 3. BEST BETS ................................................................................... 133.1 About This Pattern .................................................................................... 133.2 Benefits ......................................................................................................... 133.3 Illustrations ................................................................................................. 133.4 Dependencies ............................................................................................. 143.5 Potential Application ................................................................................ 15

PATTERN 4. FACETED NAVIGATION .............................................................. 164.1 About This Pattern .................................................................................... 164.2 Benefits ......................................................................................................... 164.3 Illustrations ................................................................................................. 164.4 Dependencies ............................................................................................. 194.5 Potential Application ................................................................................ 20

PATTERN 5. RICH SNIPPETS ........................................................................... 215.1 About This Pattern .................................................................................... 215.2 Benefits ......................................................................................................... 215.3 Illustrations ................................................................................................. 215.4 Dependencies ............................................................................................. 235.5 Potential Application ................................................................................ 24

PATTERN 6. FROM SEARCH TO ACTION ....................................................... 256.1 About This Pattern .................................................................................... 25

Taxonomy and Search Patterns

Page 3 of 43

6.2 Benefits ......................................................................................................... 256.3 Illustrations ................................................................................................. 256.4 Dependencies ............................................................................................. 276.5 Potential Application ................................................................................ 28

PATTERN 7. SUGGESTIONS / SEARCH EXPANSION .................................... 297.1 About This Pattern .................................................................................... 297.2 Benefits ......................................................................................................... 297.3 Illustrations ................................................................................................. 297.4 Dependencies ............................................................................................. 317.5 Potential Application ................................................................................ 32

PATTERN 8. CONTEXT BUILDING ................................................................... 338.1 About This Pattern .................................................................................... 338.2 Benefits ......................................................................................................... 338.3 Illustrations ................................................................................................. 338.4 Dependencies ............................................................................................. 358.5 Potential Application ................................................................................ 35

PATTERN 9. HIGHLIGHTING ............................................................................. 379.1 About This Pattern .................................................................................... 379.2 Benefits ......................................................................................................... 379.3 Illustrations ................................................................................................. 379.4 Dependencies ............................................................................................. 389.5 Potential Application ................................................................................ 38

PATTERN 10. VISUALIZING RELATIONSHIPS AND INTENSITY ................... 3910.1 About This Pattern ................................................................................. 3910.2 Benefits ....................................................................................................... 3910.3 Illustrations ............................................................................................... 3910.4 Dependencies ........................................................................................... 4210.5 Potential Application .............................................................................. 42

REFERENCES .................................................................................................... 43

Taxonomy and Search Patterns

Page 4 of 43

PATTERN 1. SEARCH ZONES

1.1 About This Pattern Zoningofsearchallowsthesearchadministratorstoscopethecontentareasthatwillbesearched,anddefinethesearchrules,dependingonthepagewherethesearchisinitiated.Forexample,onGoogle,asearchinitiatedfromSingaporewillreturnresultsthataremostrelevanttoSingaporeanaudiences,first.Withinanenterprise,asearchinitiatedfromwithinacompliancefunctionwillsearchandreturnresultsmostrelevanttothatfunction.

1.2 Benefits Searchzoningallowsthesearchexperiencetobecustomizeddependingontheknowninformationabouttheuser,usingtheirstartingpointtomakeinferencesabouttheircontextandneeds.Zoninghelpsuserstargettheirsearchonspecificcontentcollectionsthatarelikelytobemostrelevanttothem.Thiswillimprovesearchrecallandprecision.Recallisimprovedbecauseirrelevantitemsfromothersectionsarenotincluded,andprecisionisimprovedbecausethechanceofirrelevantitemsfromothersectionssurfacingtothetopoftheresultsetisreduced.Searchzonescanalsobeusedtocustomizeothersearchpatterns(describedintherestofthisreport)toparticularaudiencesinatargetedway.Forexample,atechnicalaudiencemaybepromptedwithauto-suggestedtechnicaltermsappropriatetotheirfunction.Rankingofresultscanbechangeddependingonwherethesearchisinitiated.

1.3 Illustrations AGooglesearchfor“twintowers”initiatedfromMalaysiawillshowthePetronasTwinTowersinKualaLumpuratthetopofthesearchresults.FromtheUSA,thesamesearchstartswithentriesfortheWorldTradeCenterinNewYorkandtheSeptember11attacks.FromTaiwan,thesearchresultshavecuesintraditionalMandarin,andanoptiontoswitchtoresultsinEnglish.

Taxonomy and Search Patterns

Page 5 of 43

Taxonomy and Search Patterns

Page 6 of 43

TheBBCNewswebsitehelpsitsuserstonavigateanextremelyrichanddynamicsitebyinvitingthemtofocustheirsearchesbyexplicitlyselectingthesearchzonestheywant.

Inapropertydevelopmentcompany,searchresultsfromwithintheStaffDirectorysectionoftheintranetareshowntheExpertisetaxonomyfacetandtheDepartmentmetadatafilterasthefirstoptionsshowntostafftohelpthemrefinetheirsearchresultsfurther.IntheGeneralResourcessectionoftheintranet,thefirstfilteringfacetsdisplayedareBusinessActivitiesandDocumentTypes.

Taxonomy and Search Patterns

Page 7 of 43

1.4 Dependencies Effectivesearchzoninginvolvesagoodunderstandingofhowdifferentusercontextsanddifferentcontenttypesdrivedifferentsearchstrategies.Aswithmanyoftheothersearchpatternsdescribedinthisreport,itrequiresadetailedknowledgeofdifferentuserneeds,andaccuratemodelingofthemostimportantcontenttypes.

1.5 Potential Application Searchzoningcanbeusedtogivesemi-personalizedsearchexperiencestousers,basedonwhatisknownabouttheirrole,functionorinterests.Forexample,taxauditorsmighthavetaxonomycategoriesandresourcespagesrelatedtothatfunctionzonedforthem.Thisalsoinvolves(a)beingabletopredictusefulcontentaccordingtodifferentcontextswithsomeconfidence,and(b)beingabletodesignastartingpointforthetaskthatallowsspecificsearchzonestobeassociatedwiththesearchfunctionsupportingthattask.E.g.searchinterfacescouldbepushedoutintotaskorientedworkingenvironments,andconfiguredtomakecallsonthecentralresourcefromwithinstaff’sownworkspace.

Taxonomy and Search Patterns

Page 8 of 43

PATTERN 2. AUTOCOMPLETE/AUTOSUGGEST

2.1 About the Pattern Inautocomplete,asmalldropdownboxappearsasausertypesasearchquery,andashortlistofitemsappearsunderthesearchinputbox,theseitemsaremodifiedinrealtimeastheusercontinuestyping.Theusercanstoptypingandscrolldowntoselectanyoftheitemsatanytime.Theitemscanbe:

• thesaurusortaxonomytermsthatareaclosematchtowhattheuserhastypedsofar–whenclicked,thesysteminitiatesasearchresultspagefortheassociatedtaxonomyterm

• directlinkstocontent(documentsordataprofiles)whosemetadata(e.g.title,description)containsthetermorphrasetypedsofar–whenclicked,thesystembringstheusertothedocumentsummarypage

• alistofpopularsearchesbyotherusers,orbythatuser,associatedwiththetermorphrasetypedsofar–whenclicked,thesystembringstheusertothatsearchresultspage.

ThisfunctionalitycanbecombinedwiththecontextualinformationinagivenSearchZone(Pattern1).

2.2 Benefits Thepurposeofautocompleteistogettheusertotheirintendedoutcomefasterbypredictingwhatmightbeusefultothem.Autocompletegivestheuserapreviewofpotentialsearchresultsevenbeforetheyhavecompletedtheirquery.Itallowstheusertoshort-circuitthesearchcyclebyallowingthemtogotospecificsearchresultsoreventothecontentitself,withouthavingtoreviewmoregenericsearchresultspages.Whenassociatedwithtaxonomyorthesaurusterms,autocompletealsoperformsasubtle“convergence”effect,educatingtheuserontheusageofsubjecttermsforwhichtherearegoodresults,andmitigatingerrorsfrompoorsearchqueries(ambiguous,toocomplexorwithmisspellings).

Taxonomy and Search Patterns

Page 9 of 43

2.3 Illustrations

IntheGoogleexample,Ihavetypedthethreeletters“fed”andGoogleissuggestingtwoprevioussearchesIhaveconductedbeginningwith“fed”andtwoadditionalpopularsearches.Clickingonanyofthesewilllaunchthesearchresultspageforthetermswithmeneedingtocompletethequeryandclicksubmit.

IntheAmazonexample,autosuggestinthebooksdepartmentwillleadmetosearchresultspagesfortermsthatappearinbooktitles.

InSkype,autocompleteshowsusernamesthatcontainthetypedphrase,butbecausetheintendedoutcomeinSkypeisactuallyacallingormessagingfunction,italsodisplayspreviouscallgroupscontainingnameswiththetypedtextstring.

Taxonomy and Search Patterns

Page 10 of 43

Autosuggestcanalsobeusedtodisambiguateclose,butdistinctconceptsforwhichthereisdifferentinformation.TheBBCweatherforecastusesautosuggestinthisway.

InWikipedia,autosuggestbeginswithalinktoadisambiguationpage,andthensuggestspagesrankedaccordingtopopularityinsearches.

Taxonomy and Search Patterns

Page 11 of 43

Inthisexamplefromapropertymanagementcompany,autocompleteintheResourceszoneoftheintranetfirstsuggestsdirectlinkstotwodocumentsthathavethetermintheirtitles,andthenprovideslinkstotaxonomytermsfroma“businessactivities”facetcontainingtheterm.Clickingonthedocumentlinkswillbringtheusertothedocumentprofile,andclickingonthetaxonomytopicswillbringtheusertoasearchresultspageforthattopic.

Inthesamecompany,autocompletefromaquerystartingwith“design”intheStaffDirectoryzoneoftheintranetworksdifferently.Itsuggestsexpertiseareasfromthe“Expertise”facetofthetaxonomy,andalsosuggestspeoplewhohavebeentaggedwithexpertiseassociatedwith“design”.Thecontextofsearchchangesthewayautocompleteworks.

2.4 Dependencies Theeffectivenessofautocompletedependsonagoodunderstandingofusers’typicaldesiredoutcomeswhenenteringqueries.Thiscanbedeterminedfromthecontextfromwhichthesearchisbeinginitiated(theinterfaceIamusingknowsIamsearchingforbooks,orpeople,oranswers),orpredictivelyfrompopularsearches,orusingtheuser’sownpastsearchqueryprofile.

Taxonomy and Search Patterns

Page 12 of 43

Taxonomycanbeusedproductivelyinautocompletewherethereisavarietyofknownsynonymsoracronymsinuseforcommonconceptsinthetaxonomy.Thesecanbecapturedinathesaurus,suggestedinthedropdownbox,andifclicked,canbringtheusertothesearchresultspagefortheassociatedtaxonomyconcept.

2.5 Potential Application Ingeneralautocomplete/autosuggestisdesignedtohelpusersseewhatcontrolledlanguageisavailabletothem,andtonudgeuserstowardsgreaterconsistencyoflanguageinconductingsearch,orinapplyingtaxonomytagstodocuments,whileallowingthemtheflexibilitytosearchontheirownterms.Whencombinedwithsynonymsthiscouldhelptomitigatethediversityoflanguageusedinyourorganisation.Combinedwithsearchzones,autosuggestcantargettermsuggestionsbasedontheknownfunctionsandcontextsofspecificusers.Moretechnicalstaffcouldhaveaccesstomoretechnicalvocabulariesintheautosuggestrulesconfiguredfortheirsearchzones.

Taxonomy and Search Patterns

Page 13 of 43

PATTERN 3. BEST BETS

3.1 About This Pattern Forsomesearches,ifyouknowthequeryterm,thenyouwillbeabletodeterminethebestpossibleresourcestomeettheneedexpressedbythatquery.InBestBetsyoumanuallywriterulesinthesearchenginetotellittoforce-rankcertaincontentitemsatthetopofaresultspageforagivenquery.

3.2 Benefits Thispatternensuresthatuserswillseethemostauthoritativeandhelpfulresourcesfirst,atthetopofasearchresultspage.Bestbetscansharpenthequalityofsearchresultsanddirectuserstothemostauthoritativecontenttosupporttheirwork.Concentratingon,andfacilitatingfrequentqueriesthroughbestbetscanshowhighvalueintermsofuserappreciationofsearchveryquickly.

3.3 Illustrations

TheBBCwebsiteuses“bestbets”toprioritizegeneraloverviewarticlesforagiventopicatthetopoftheresultspageforitsgeneralsearchacrossallzonesofthewebsite,evenifthoseresultsarequitedated.Withinthenewssectionofthewebsite,articlesareorderedbyrecency.

Taxonomy and Search Patterns

Page 14 of 43

Bestbetsareoftenconfiguredonadocumentlevel.However,theycanalsobeconfiguredtowardsataxonomyconcept–foragivenkeywordsearch,thesystemcanreturnthe“best”resultsforthenearesttaxonomytopicforthatsearch,evenifthetaxonomytopicitselfwasnotused–e.g.ifasynonymwasused.Inagovernmentagency,“procurement”wasacomplexareawithseveraldifferentkindsofprocurementproject,andeachprojecthaditsownprojectstages,templates,anddocumenttypes.Inasearchontheintranetfor“procurement”(bykeywordortaxonomysearch)thesearchresultspageshowedalinktoa“ProcurementHub”pageatthetopofthesearchresults.Navigatingtothispageallowedtheusertoconductaspecializedsearchorbrowseoperationusingprocurementfacetsandcategoriesthatwouldhavebeentoocomplextoshowgeneralusersinthegeneralsearchinterface.HowevertheuserisnotforcedtogototheHub.Theirsearchresultspageshowsotherprocurement-relatedresourcesthattreatprocurementatamoregenerallevel(suchasprocurementpolicies).

3.4 Dependencies Bestbetsdependonregularreviewofsearchlogstodeterminetopqueries.Sometimestheintendedtargetofthosequeriescanbeseeninthesearchanalytics(forexample,whichitemsaremostfrequentlyclickedthroughfromthesearchresultspage),sometimesunderstandingthequeryandwhatisbeingsoughtrequires

Taxonomy and Search Patterns

Page 15 of 43

someinvestigativeworktodeterminethebestpossibleresourcestobeassociatedwithit.Taxonomycansupport“bestbets”byassociatingapreferredrankedsetofsearchresultstogiventaxonomyconceptsortheirsynonyms.Thisisusefulifyoucanpredictfromagiventaxonomyconceptwhichsetofresourceswouldbemostusefultodisplayfirst.Associatingbestbetswithtaxonomyconcepts(andtheirsynonyms)ismorescalablethanwithindividualqueriessincebestbetsdependonmanualrule-writingtoassociatespecificquerieswithspecificresources.

3.5 Potential Application

Asthecontentbasegrowswithinyourinformationsharingplatforms,bestbetswillbecomemoreimportanttodirectusersquicklytowardswhatislikelytobethemostrelevantandusefulresultforagivenquery–especiallyifyouarebuildingintegratingresourcepagesortopicpagestohelpstaffnavigatecomplexknowledgedomains.Howeveritdoesdependheavilyondetaileduserknowledge,andonasearchenginewithanactivesearchanalyticsfunctioninplace.

Taxonomy and Search Patterns

Page 16 of 43

PATTERN 4. FACETED NAVIGATION

4.1 About This Pattern Facetednavigationallowsausertobeginasearchwithakeyword,andthenrefinetheirsearchusingtaxonomyfacetsasfilters.It’salsoknownasprogressivesearch.

4.2 Benefits Theprimarybenefitoffacetednavigationisthatitallowsuserstoreducetheirsearchresultsdowntoamanageablenumber,basedonfactorsthatareofmostinteresttothem,representedintaxonomyfacets.Differentusershavedifferentfactorsofinterest,andeachtaxonomyfacetshouldrepresentawayofapproachingthecontentthatisofinteresttosomeusersandnotothers.Othermetadataelementssuchastimeperiod,priceorlocationcanalsobeusedasfilters.Forexample,afactorofinterestforsomeusersinbuyingacarmightbewhetheritisautomaticormanual,forotherswhetheritisdiesel,gasoline,hybridorelectric,orforotherswhetheritisacertainbrand.Facetsallowuserstorefinetheirsearchesquicklybasedonwhatisimportanttothemandtheyallowthesameinterfacetosupporttheneedsofmultipletypesofusers.

4.3 Illustrations Forresterresearchusesfacetsandadditionalmetadatatohelpusersnavigateitsresearchproducts.Resultscanberefinedusingmetadataelementsfordaterange,vendororanalyst.TaxonomyfacetsusedasfiltersincludeContentType,PrimaryRole,Methodology,Industry,Topics,MarketImperatives,andRegion.Forresterincludetwousabilityfeaturesintheirfilters:

1. Theyonlyshowtopicsthathavecontentitemsassignedtothemandthetagitselfshowsthenumberofcontentitemspresent.Topicsthatexistinafacetbutdon’thavecontentitemsassignedtothem,arenotdisplayedintheinterface.Thisavoidstheproblemof“falsedrops”whereauserclicksonatopiconlytofindtherearenoitemsthere.

2. Whereatopiclistislongerthanfiveitems,theyonlyshowthetopfiveitems,andadda“Showall”linktoindicatetotheuserthattheycanexpandthelistiftheywish.Thisensuresthatallthefilterscanbereadilydisplayedinthesamewindow.

Taxonomy and Search Patterns

Page 17 of 43

Inagoodfacetednavigation,itshouldbepossibletoreviewthesequenceofchoicesyouhavemade,andre-expandyoursearchifyoufindthatyouhaveoverlynarrowedyourpreferencesandneedtoexpandthemagain.IntheForresterexamplebelow,IcanseethetagsIhaveselectedsofar(redarrow),andIcanremovethembyclickingonthe“X”tore-expandmysearchagain.

Taxonomy and Search Patterns

Page 18 of 43

Itisnotalwaysuser-friendlytoshowallthefacetsandmetadatafiltersatonce.Insomecasesyoumayknowfromuserresearchthatsomefacetsare“primary”facetsthatuserswilltypicallybegintheirsearcheswith,andsomefacetsaremorelikelytobeneededonlyasfollow-throughsontheleadfacets.Thepreviouschoiceprovidesacontextfordeterminingwhichsubsequentfacetsneedtobepresented.OntheArtistrising.comwebsiteIcanbrowsebyaSubjectfacetorsearchbykeyword.OnceIstartsearching,forexample,withthekeyword“horse”otherfiltersappear:Subject,Medium,Style,Tags,andColor.

Taxonomy and Search Patterns

Page 19 of 43

Eachdecisionthatismadebytheuseristakenasinputtodesignthenextinterfacethatwouldbemostappropriatetotheirdecision.Whatweknowabouttheusercontextmayalsodeterminewhichfacetsandwhichfacetsequencestopresent.Inataxagency,“businessactivities”,“documenttypes”and“taxtypes”wereimportantfacetstoorganizeandtagthecontent.However,forofficersinthecorporatetaxdivision,“taxtypes”wasnotpresentedtothemintheirdepartmenthomepagesince“corporatetax”wasalreadyunderstoodasabackgroundfilteronwhattheywouldsee,andonlythebusinessactivitiesandcontenttypesthatwererelevanttocorporatetaxwerepresentedintheirfilters.Userswereonlyexposedtothefullsetoffacetsinthegeneralresourcessearchpage.

4.4 Dependencies Facetednavigationdependsongooduserneedsanalysistoidentifywhichfacetsareimportanttowhichusers,inwhichcontexts.Thisneedsanalysiswillalsohelptoidentifytheothermetadataelementsthatcanserveasusefulfilters.Thenthereisaneedtoensurethatcontentisappropriatelytaggedwiththemetadata.Youneedtobeabletoconfigurewhichfacet-filtersarepresentedtowhichusersinwhichcontexts.ThisfeaturecanbecombinedwithSearchZones.Forcontext-drivenpresentationoffilters(asinataxagency)orprogressivefilteringontheartistrising.commodel,wherefilteringinterfaceschangeasdecisionsaremade,thentheuserdecisionpathwaysneedtobemodeledcarefullyandthentestediterativelywithuserstoensurethattheinterfacesdoinfactsupportthetypicalwaystheywouldworkanddonotoverlyrestricttheirchoices.Interfacesalsoneedtorecordclearlytousersthechoicestheyhavemade,andbereversible,incasetheywanttoexpandorchangetheirsearchstrategy.

Taxonomy and Search Patterns

Page 20 of 43

4.5 Potential Application Thediversityofcontenttypes,worktypesandthediversityofusersinlargecomplexorganisationsrequiresafacetedapproachtotaxonomyinsupportofsearch.Facetednavigationandprogressivefilteringisanaturalconsequence.Thereisrelativelylimitedrealestatetodisplayfacetsorothermetadatafiltersatanygiventime.Thereisanopportunitytocombinefacetednavigationandprogressivefilteringwithsearchzones,toshowfacetsandfiltersthatarelikelytobemostusefultoagivenuserdependingontheirfunction,startingpoint,andastheymakeprogressivedecisions.Inlinewiththeusabilityconsiderationsnotedabove,allfilteringdecisionsneedtobevisibletotheuserandreversible.

Taxonomy and Search Patterns

Page 21 of 43

PATTERN 5. RICH SNIPPETS

5.1 About This Pattern Richsnippetsworklikeindexcardsthatshowthekeysummaryinformationforthecontentiteminthesearchresultspage.Theyusethewebpagemarkupormetadatatoshowthekeyinformationelementsabouttheitemthatwillhelpauserdecidewhetherthatitemisworthclickingthroughto.Forexample,resultsformoviesmayshowtheaggregatemoviereviewrating.Resultsforproductsmayshowasmallimagealongwithname,summarydescriptionandprice.

5.2 Benefits Thispatternisasignificantimprovementonseeingjust“topline”informationorthefirstfewwordsinadocument.Ithelpsusersmakeaninformeddecisiononwhethertheitemislikelytomeettheirneeds,withoutforcingthemtoclickthroughtotheitem.Itprovidesaconsistentwayofpresentingsummaryinformationaboutknowncontenttypes,andhelpsusersscanasearchresultspagequicklyandidentifytheitemsthataremostlikelytomeettheirneeds.Becausethesnippet’sinformationcontentispresentinstandardizedcontentmarkupormetadata,snippetscanbeportedintomultipleenvironmentsandplatforms(suchasmobile)inflexibleways.Theycanalsobecustomizedforcertaintypesofuserorenvironment.

5.3 Illustrations RichsnippetswereintroducedbyGooglein2009,initiallyforreviewsandpeople,thenforeventsandvideos.Theyhavebecomeastandardsearchresultspresentationtoolforcontrolledcontenttypes.Herearesomeexamples.

Taxonomy and Search Patterns

Page 22 of 43

InSeptember2016,Googlereleasedanexperimentalmarkupforsciencedatasets,basedontheschema.org/Datasetclass.Thisallowskeyinformationaboutthedatasettobegatheredintoastructuredmarkupsothatitcanbepresentedinarichsearchsnippettodescribeanygivendataset,withoutrequiringuserstonavigatetoadatasetsite,andtrytofindallthosedetailsbybrowsingthesite.HereisanexampleofthebasicmarkupfordatasetsreleasedbyGoogle:

Taxonomy and Search Patterns

Page 23 of 43

https://developers.google.com/search/docs/data-types/datasets Themarkupisdesignedtocover:

• tablesorCSVfilescontainingdata;• filesinproprietaryformatscontainingdata;• collectionsoffilesthattogetherconstitutesomemeaningfuldataset;• structuredobjectswithdatainsomeotherformatthatusersmightwantto

loadintoaspecialtoolforprocessing;and• imagescapturingthedata.

5.4 Dependencies Richsnippetsdependonbothuserandcontentanalysis.Userneedsanalysisisrequiredtodiscoverwhichelementsofinformationwouldbemostusefultomostusersinrelationtoeachcontenttype.Thesnippet(orindexcard)haslimitedrealestate,sodecidingwhatgoesonitrequirescarefulbalancing.Thecontentitselfneedstobemodeledtoidentifytheelementsofmarkupormetadatathatneedtobepresentandassociatedwiththecontentconsistentlyforthesnippetstowork.Contentmodelingisatechniqueforanalyzingthestructureandusesofdifferentcontenttypes.Itisusedtoidentifysalientpartsofthecontent,whousesitandhow.Fromthis,inferencescanbedrawnaboutmetadatastructure,taxonomyfacets,workflows,andsearchexposurestrategies.Becausethereiseffortand

Taxonomy and Search Patterns

Page 24 of 43

standardizationinvolved,richsnippetsaretypicallyleveragedforwelldefinedandcommonlyusedcontenttypes.

5.5 Potential Application Searchanddiscoveryfordocumentsorothercontentitemsisoftenlinkedtoaneedtoaccesspeople(e.g.expertsinatopicoractivityarea),systemscontainingrelevantdata,eventsordiscussionsrelatedtothetopic.Searchsnippetsforpeoplewouldbedifferentfromsearchsnippetsforeventsordocumentsorresourcepagesorsoftwaresystems.Eachcontenttypewouldneedtobemodeledandvalidatedagainstuserneedstodesignrichsearchsnippets,andenhancethesearchexperience.

Taxonomy and Search Patterns

Page 25 of 43

PATTERN 6. FROM SEARCH TO ACTION

6.1 About This Pattern Inthe“searchtoaction”pattern,actionbuttonsorlinksareplacedinthesearchsnippetontheresultspage,sothatuserscanchoosetoproceeddirectlytotheirintendedactionwithouthavingtonavigatetothedetailpage.Typicalactionsmightbeprint,save,bookmark,share,buy,review,watchpreviews,markeventsintoourcalendars,emailcontactsorrequestaccess.

6.2 Benefits Searchesareundertakenforavarietyofreasons,notallofthemsimplytoaccessinformation.Inmanycasessearchissimplyastepping-stonetocompletionofanintendedaction.Oftentheintendedactioncanbeinferredfromthenatureofthesearch,orthecontextofthesearch(wherethesearchtakesplace).Forexample,somebodybrowsinganecommercesiteisverylikelytowanttobuysomething.Byacceleratingthepathwaytoanintendedaction,thesearchfunctionalitybecomesmoreuseful.Monitoringtheactionstakenbyuserscanalsoprovideusefulfeedbackonthecontentandlayoutofrichsearchsnippets(Pattern5).

6.3 Illustrations Thee-commercesiteAlibaba.comhasseveralactionitemsontherichsearchsnippet.Theusercan:

• addanitemtoabasketandthencomparethefeaturesoftheselecteditemsinabasket(Compare)

• viewsimilarproductsinadropdownsetofcards(SimilarProducts)• contactthesupplierviaamessage• openachatwindowwiththesupplier

Taxonomy and Search Patterns

Page 26 of 43

Tripadvisorallowsuserstoentercheckinandcheckoutdatesandcheckpricesforhotelsdirectlyfromtherichsearchsnippet.

AtWine.comclickingonthenumberofstarsonthesnippetforareviewedwinewillproduceapopuplinktothereviewsbutalsoanoptiontoimmediatelyprovideareviewofthewine.

Taxonomy and Search Patterns

Page 27 of 43

IntheStaffDirectoryexampleshownearlier,eachrichsnippetforastaffmemberhasa“Follow”buttonwhichallowsuserstobenotifiedintheirnewsfeedofallfuturepostsbythatperson.Inprinciple,itwouldbepossibletoinitiateaninstantmessagingconversationfromthisinterfaceaswell.

6.4 Dependencies Richsnippetshavelimitedrealestate,astheyarestillcompiledtothesearchresultspageasasearchofmultiplesearchresults.Effective“searchtoaction”designdependsonhavingagoodunderstandingofthecommonandimportanttasksoractionsthattypicallyfollowanymajorcontenttype,andthenfacilitatingthoseactionsdirectlyfromthesearchsnippetitself.Thisrequiresuserneedsanalysis,testingandmonitoringviasearchanalyticstoseehowmanytimesactionbuttonsareactuallyused.

Taxonomy and Search Patterns

Page 28 of 43

6.5 Potential Application Potentialactionswouldvaryaccordingtocontenttype.Forsoftwaresystems,anactionmightbe“Access”whichgivesaccessiftheuserispermittedto,andleadsthemtoa“requestaccessfunction”iftheydonothavepermission.Anotheractionmightbe“Bookmark”forcommonlyreferenceddocuments.Forpeople,anactionmightbe“Contact”,or“SeeContributions”,“SeeCollaborators”or“Seetopicstheyposton”.Fordocuments,actionsmightbe“View”,“RequestAccess”,“Bookmark”.

Taxonomy and Search Patterns

Page 29 of 43

PATTERN 7. SUGGESTIONS / SEARCH EXPANSION

7.1 About This Pattern Searchenginesgatheralotofdataaboutassociationsbetweenpeopleandcontent,andbetweencontentandcontent.Frequentassociationscanbeturnedintosuggestions.Amazon’s“peoplewhoboughtthisbookalsobought…”isagoodexample.Taxonomiesalsomaprelationshipsbetweenconcepts.Apartfromhierarchicalparent-childrelationships,theycanmap“relatedterm”(RT)relationshipsbetweentermsinthesamefacet,oracrossdifferentfacets.Hence,ifatermisusedinsearchthathasRTrelationshipsthenthesearchenginecanalsosuggestadditionalresultsthatmayberelatedtotheuser’senquiry.

7.2 Benefits Whetherbasedoninferencesfromstatisticalassociationsbetweenpeopleandcontent,orbetweencontentandcontent,orbasedonknownrelationshipsbetweentaxonomyconcepts,thesearchsuggestion/searchexpansionfeaturecanprovideanimportantdiscoveryfunctionforusers,andleadthemtousefulcontentthattheyhadnotthoughttosearchforexplicitly.

7.3 Illustrations TheWine.comwebsiteshowswineswhosedetailswereviewedbyothercustomersforagivensearchquery.Thisprovidesaformofrapidfilteringforalongsearchresultspage.

Taxonomy and Search Patterns

Page 30 of 43

Alibaba.com’s“Similarproducts”actiontabopensupanindentedlistofrelatedproductstotheonebeingviewed,basedontaxonomyandmetadata.

Theartistrising.comwebsiteshowsotherworksbytherelevantartistwhenyoulookatanartwork’sdetailpage.

Taxonomy and Search Patterns

Page 31 of 43

Inalanddevelopmentagency,thetaxonomyhas“relatedterm”relationshipsmappedbetweenActivityFacet:Landreclamation,DocumentTypesFacet:Hydrodynamicstudyreport,EntityFacet:Marineengineeringconsultant.Thisallowsthesearchenginetogivetheusertheoptiontoexpandtheirsearchonanyoneofthoseitems,toresultsrelatingtotheothertwo.Thiscanbeveryusefulwherethepeoplesearchingfordocumentstendforexampleonlytothinkaboutdocumenttype.TheRTrelationshipwillpointtoresourcesthathavebeentaggedbyotherfacets.Thesamegoesforenhancingthequalityoftagging–withanRTrelationship,userscanbepromptedtothinkofaddingothertagsthatmayberelevanttotheirresource.

7.4 Dependencies Aswithmanyoftheothersearchpatternsdescribedinthisreport,goodsuggestionsoftendependonadetailedknowledgeofdifferentuserneeds.Agoodknowledgeofthestructureofadomainisalsouseful,sinceknownconceptualrelationshipscanbebuiltintotheunderlyingtaxonomyorontology,sothatrelatedresourcescanbesuggestedforanygivenconcept.

Taxonomy and Search Patterns

Page 32 of 43

7.5 Potential Application Potentialsuggestionmechanismswithinyourorganisationmightinclude:

• Whichdocumentsorpagesaremostfrequentlyconsultedinthesameusersessionastheonecurrentlybeingviewedbyaspecificuser?

• Whichusersmostfrequentlyaccessthiscontenttype/document,andwhatothercontenttypes/documentsdotheyconsult?

• Whichusersmostfrequentlydiscussorciteorcommentonthiscontentitem,andwhatothercontentitemsdotheydiscuss?

• Whichtermsarerelatedinthetaxonomytothetermscurrentlybeingusedinasearchoperation,andwhatarethepeople,dataandcontentresourcesassociatedwiththoserelatedterms?

Taxonomy and Search Patterns

Page 33 of 43

PATTERN 8. CONTEXT BUILDING

8.1 About This Pattern Severalofthesearchpatternswehavelookedatsofardependontheabilitytomakeinferencesaboutauser’scontextandneedsandthendirectthesearchinspecificways.Thecontextbuildingsearchpatternusesanumberofmechanismstounderstandusercontexts,oftenincombinationwitheachother:

• Queryanalytics–thesearchqueryisanalyzedforlinguisticfeaturesthatindicatethenatureoftheenquirysothatthesearchcanbenarrowedtospecificcontenttypesorzones–forexample,time/dateindicators,questionwords(e.g.who/whatwhen),currencymarkers,placenames,etc.

• User-suppliedchoices–theuserisinvitedtoidentifyatasktheyareengagedin,orchoosespecificsearchzonesorcontenttypesfortheirsearch,orsetuppersonalpreferences

• Automaticallyinferredcontext–fromknownuserrolesorfunctions,orsearchactivityhistory,orratingactivitysuchas“likes”orbookmarks,orcalendaredactivities.

• Contextualmobilesearch–usingtimeofday,geolocation,socialactivity.

8.2 Benefits Thispatternabstractsfromuserneedsanalysistoreasonableinferencesaboutcommonsetsofcontextualneeds.Itreducestheburdenofuserneedsanalysisinthefieldandscalestheactivityrequiredforanalyzingneedstoproducingremarkableimprovementsintargetedsearchforwideraudiences.

8.3 Illustrations Googleusesqueryanalyticstodetectcurrencyconversionqueries.Aquery“100sgdtousd”automaticallyproducesarichsnippetwithtoday’sinformationplusadditionalinformationabouttheexchangeratetrendsthatusersmightreasonablybecuriousabout,includingawaytogettopastexchangerates.Thisisbeforethegeneralresultslisting,bringingthesearchertoafactualanswerevenbeforethesearchresultspageloads.

Taxonomy and Search Patterns

Page 34 of 43

WesawontheBBCnewswebsitethatusersareaskedtoidentifywhichareaofnewstheyweremostinterestedin,andnarrowdownthesearchzonesmostrelevanttothem,beforeconductingtheirquery.InGooglesearch,usersareabletodirectthesamesearchquerytowardsspecificcontenttypes,suchasmaps,images,videosandnews.

Inaprojectmanagementsystem,whenanewprojectteamsiteissetup,theprojecttypeisselectedfromthetaxonomybytheprojectmanager.Thisallowsthesystem(usingsearch)toautomaticallypopulatethesitewiththerelevanttemplates,specializedvocabulariesforthatproject,andpreviouslessonslearntrelatingtoprojectsofthattype.

Taxonomy and Search Patterns

Page 35 of 43

Intheexamplebelow,asearchenginehasdetectedthatanemployeehasonlyrecentlyjoinedthecompany.AsearchforaMinutesofMeetingtemplateproducesaresultthatisdesignedtobehelpfultonewemployees.

Inamanufacturingfacility,lessonslearntfromsafetyincidentsrelatingtoplantequipmentarekeptonadatabase,whichislinkedtoanapponemployeemobiledevices.Wheneveremployeesareapproachingalocationwheretherehasbeenapreviousincident,thesystemsendsthemaproactivealertwithamessageandlinktothedetailsofthesafetyincident.

8.4 Dependencies Context-buildingpatternsinvolvecustomizedsearchfunctionalitiesdirectedatspecificneedsandcontexts.Hencetheutilityofthispatternislimitedtocontextsandneedsthatwillscale–wheretheinvestmentinradicallyimprovingsearchfunctionalityismatchedbythebenefitsitwillbring.Thismeanshighfrequencyorhighimpactsituations.

8.5 Potential Application Potentialcontext-buildingpatternswithinyourorganisationmightinclude:

• Queryanalytics–thesearchquerycanbeanalyzedforlinguisticfeaturesthatindicatethelevelofgranularityofthequery,whetheritisadocumentlevelquery(e.g.“…report”),aquerythatindicatesa“searchzone”ofa

Taxonomy and Search Patterns

Page 36 of 43

broadertopicarea(e.g.“cleantechnology”),oraverybroadquerythatrequiresamoretraditionalbrowseandfacetedfilteringinterface.

• User-suppliedchoices–theusercouldbeinvitedtoidentifyataskfromaknownlistthatwouldusefullyhelptotargetthesearchatcontenttypesorsearchzones;userrolesanddepartmentaffiliationcouldbeusedtoproducecustomstartinginterfacesandstartingfacets;userscouldbeallowedtosaveandre-usecommonsearches(e.g.forcommontaskstheyengagein);

• Automaticallyinferredcontext–searchinterfacescouldbedesignedandconfiguredtoberesidentwithinusers’normalworkspaces,andtomakecallsonthelargercontentmanagementsystemsfromthoseworkspaces,carryingwiththemtheknowncontextualinformationaboutthatworkspace;“likes”orbookmarks,orpreviousaccessrequestscouldbeusedtomakesearchexpansionsuggestions,alongwithRTrelatedtermrelationships.

• Contextualmobilesearch–usingknownorganisationalactivitycyclesassociatedwithspecificdocuments,totweakthe“bestbets”–e.g.budgetandworkplanningcyclestoreturntemplatesandprioryeardocumentstothetopofsearchresultspages.

Taxonomy and Search Patterns

Page 37 of 43

PATTERN 9. HIGHLIGHTING

9.1 About This Pattern Highlightingisaverysimplesearchpatternwheretermmatchesbetweenthequerytermandthetargetcontentaresnippedandhighlightedsothattheusercanseethekeywordsincontextandmakeanassessmentastowhetherthecontentcontainstherelevantinformation.

9.2 Benefits Thispatternhelpsuserstoscanlargeamountsofcontentquicklyandeither(a)makeanassessmentontheusefulnessofthecontentor(b)findthemostrelevantinformationwithinalargecontentresourceveryquickly.

9.3 Illustrations MS Word uses simple highlighting in document search, allowing the user to skip quickly through all occurences of a term in a document.

GoogleBookspresentssnippetscontainingthesearchtermshighlightedincontext,fromanygivenbook,allowingtheusertoquicklylocateaconcept,identifythepassagewhereitisbestdescribed,and/ormakeadecisionastowhethertobuythebook.

Taxonomy and Search Patterns

Page 38 of 43

9.4 Dependencies Technically,thisisarelativelyeasypatterntoimplement.Howeverfromasearchinteractionpointofview,thesequenceofsearchinteractionsbycontenttypeneedstobecarefullymodeled.Thispatternworksbestwhenthereisalargeamountofcontenttobescannedquickly,soitdependsonbeingabletorecognizewhenasearchqueryrelatesspecificallytoapieceofcomplexcontentsuchasaresearchpaperormanualorpolicydocument.

9.5 Potential Application Thissearchpatternisprobablymostsuitedtosearchesrelatingspecificallytocomplexdocumentsorresearchproducts,tohelpusersdeterminewhetheragivendocumentisrelevanttotheirsearchneeds.Inthiscase,theGoogleBooksstrategyofshowinghighlightedkeywordsincontextwouldlikelybethemostuseful.

Taxonomy and Search Patterns

Page 39 of 43

PATTERN 10. VISUALIZING RELATIONSHIPS AND INTENSITY

10.1 About This Pattern Searchresultscanalsobepresentedasvisualizations,andclickingondetailsinthesearchvisualizationscanleadtheusertodetailedsearchresults.Inavisualization,proximity,colorcodingandexplicitlinkagescanbeusedtosuggestrelatedresources,ordisplaytheintensityofresourcesoractivityinanenvironment.

10.2 Benefits Visualizationscanhelpuserstoseeinterestingassociationsbetweenresources,orhotspotsofcontentoractivity,orgapsinintensityorcoverage,inawaythatsimpletext-basedlistsofsearchresultscannot.Theyareparticularlyamenabletosupportingbrowseanddiscoveryonlargeandcomplexresourcebases,althoughtheycanalsobeusedtogeneratespecificsearchqueriesandresults.

10.3 Illustrations InthefieldofscientometricsOlivierBeauchesnehasmappedscientificcollaborationsaroundtheworld.Hisvisualizationshowsparticularhotspotsofcollaboration.Thisvisualizationisnotlinkedtosearchbutinprincipleitcouldbe,ifclickingonanygivenconnectiongeneratedasearchquery.Thiscouldproducethebiodataofthecollaborators,andtheresearchproductsofthatcollaboration.http://www.openculture.com/2013/08/mapping-scientific-collaboration.html

In2010,theNewYorkTimespublishedaninteractivevisualizationofcollaborationsbetweendirectorsandactorsonmovies,basedontheIMDBmoviedatabase.Hoveringoveranyoftherelationshipsproducesarichsnippetgivingtherelevant

Taxonomy and Search Patterns

Page 40 of 43

moviedetails,andclickingonthelinktakestheusertothesearchresultdetailpageonIMDB.com.Itisparticularlyeffectiveatcallingouttheintensityofrelationshipsbetweenspecificplayersinthemovieuniverse.http://www.nytimes.com/newsgraphics/2013/09/07/director-star-chart/

Music-map.comallowsuserstosearchforanartistandmakesuggestions:“ifyoulikethisartistyoumightalsolikemusicfrom…artist”.Theclosertheartistsaretothesearchterminthevisualization,themorelikelyitis(basedonlisteninganalytics)thattheuserwilllikethatmusic.Ifyouclickonanyoftheotherartistsinthemap,itwillre-orientateitselfaroundthenewlyselectedartist,andwillpresentthenewlysuggestedartiststoexplore.Thisvisualizationsupportsasearchsuggestionpattern,andisdesignedtoallowaninteractivebrowsinganddiscoveryexperience.

Taxonomy and Search Patterns

Page 41 of 43

Foamtreebygetcarrotsearch.comisabrowsablejavascript-basedtreemapvisualizationtoolthatcanvisualizehierarchies,facetsandstatisticaldatatoshowintensityofactivityorpopulationofcontent.Whenconnectedtoasearchengineitcanprovideinnovativeandengagingwaystointeractwithataxonomyandaresourcebase.Thisvisualizationcouldsupportafacetednavigationsearchpattern.

Taxonomy and Search Patterns

Page 42 of 43

10.4 Dependencies Datavisualizationtosupportsearchrequiresinformationrepresentationskillsaswellasproficiencyinthevariousvisualizationtools,andhowtoconnectthemtosearchenginestogeneratesearchqueries.

10.5 Potential Application Withinanyorganisation,datavisualizationmightbeausefulavenuetoexploreforvisualizing:

• associationsbetweenpeopleanddatasets,andpeopleandtopics• intensityofpopulationoftaxonomytagsbydatasetsorcontent(e.g.how

muchcontentforsubjecttopics,industries,institutiontypesetc)• intensityofuseofcertaintypesofcontent,oroftaxonomytpicsorsearch

queries.Whenconnectedtosearch,thevisualizationshouldallowuserstodrilldowntothesearchsnippets,themetadataorthecontentitselfbehindthevisualization.

Taxonomy and Search Patterns

Page 43 of 43

REFERENCES Thispaperisinspiredbythefollowingresources:JefferyCallenderandPeterMorvilleSearchPatterns:DesignforDiscovery(O’Reilly,2010)http://searchpatterns.orgMaishNichani“Searchexperience”seriesofarticles(OlaSearch,2017)https://olasearch.com/articles

top related