Cone Trees: Animated 3d Visualizations Of Hierarchical Information

Transcription

CONE TREES: ANIMATED 3D VISUALIZATIONSOF HIERARCHICAL INFORMATIONGeorgeG. rchCoyotePaloAlto,415-494-4755,HillCAancl ACTing informationcaniionoffer3D d.Wedescribeiion e.sonleof thetualtheTree,enablecognitivebegousto ScientificSenlNetvisual-loadis usedforTheThehi-ploitationeffectivevisualizationto thethesewhenbe techniquesinteractivethesetheanclof 2-?]systemis anearlyof 3D visualizationuse ofTheof thel;llolvledgestructuresand(,o shift esult,shumanpercep-understandingtendedin SenlNet\Yt re oftjeuto be cluttered,theexanlpleof’ theof infornlationvisualizedbases,is usedIn thisvisual output strategies,inierjacemetaphors,graphic presentahlethods:analysis of contions, screen layout. AnalysisDomainSpecificDesigns:tenis of gnitive!vas turesarchiesarequiteturestoVisualizationallowsof intellectuallyexploitingtiontheandhunlanin is ariousparts3DThelaskofdiKicult.usingI,i\”e Iotldaninla-Permissiontocopytitleof stsOurinfor-tures,and its dateis by permissionTo copyotherwise,of thisspecificpermission.ACM 0-89791-383-3/91of the Associationor to republish,/000410189. 1toaidby exploi(il erialnoticeMlin(liegraphscanlinks),is furtheren-in IIIIadifstruc-auxiliaryanimationr(xll[ccsII ])ercep(ualtopaper,isfor Computingrequirese tetheandmechanisnlsfor3Dtech-cognitiona f anle\ orliTIIPof anagenlentlinnlanagement.tecl esCogntt/vcInof ConeVISUALIZATIONlagsupportsanclstruc-in a prototypefeelof thesolvingaccessdevelol)agentshierarchicalVtsua/i. e7[10].andsomeTreesin infortnationwhichofis inlplenlentedInfo rmat onwe describeevokedcludes1 39Trees,theINFORMATIONInformat,iou‘kis givenvisualizationConetionto visualizeandarbitraryvisualizationhlterclctiv Hier-nlanyinfornlation(withuse interactive ‘1L.ls, systenl,rate.are related.appear,of hierarchyin largeastonishingthat the copies are not made or distributedforadvantage,the ACM copyrightnotice end thepublicationcases,inrecognitionvolumeall or provideddiract commercialInI re alsoandis difficultit is hardtosenseset of biquitous,exploit.It, does so bycognitiveA sinlilarworld,tocollections,to eptualvisualizationof patternsthelargealmostbe transforxneclhanced.on visualizingratherapplications,so theScientificwe otentialcallstructures.to nlaxilnizeandInteractiveuser’scanfor 3D visualizationoflerespeciallyInformationConein mationof thesecalledis presentedto thistheonehierarchicalavailableandCard(lenterThe task of managingand accessing large informationEnwrgingspaces is a problem in large scale cognition.forK.fralllis.4rc/)21ect7 7e[ �li6] and1tin-object

sRoonzsforforbuildingmanagingrotatestheso andsubstlruc LlreTllissystelllfact,issilllilarcouldit rkers,Theforthanwearuseris drawn3DwithinformationmakeswalksTheof a physicalto learnmanagementa visualizationsubstructureThe11 -displayof the(of-to thereplacesof 2D androomsauclinformationorworkspaceis afamiliara collectiontrievalaccess is madecalledmechanismsLevelsystemscallthisin themakea pedesktop,editingoftenthroughmuchoperationsPlate4 showssiderLevelsystem.formof relevancetextdatabases[l].thedoes2 showsnottexttheinConeThethetreeLlser under-Tree,fittheaspectis shownPlateratioonlyforthe3 SI-LOIW an alterll:Lti\’ewhichforappearanceis doneanimationloadwhatto thewouldis horizontallyeachnocle.afterwithor visualizercomplex,perceptualif nodethetherotation,colorrathertballsomeof s colnpleted,Llserrota-seconclssubstructurespercept lals}stellltotrackaboutitno timeis neecledtoOf Ok-ph(,UCJlllellOUthinkingthetheseveralbetween‘ h(? peL’[. epfLla]Comchsplayeclanimation.Llser woulcl ionshipsimationto shiftwithoutthe rotatiomjectfeecl-is usedhumanhappenstructureto reassimilatere-as Eclitorin theunderlyingcauIS cloneto sis completed.henceCanlhas textcognitiveexceptby embeddingtheandInteractiveof ,wheremetaphorsystem.RoomsPlaterotationof nodecardsselecteclto be willingtheseuse theRobertsona selectionso theperceptLlaleachshort-by theanimation.informationandis yThissecond.entirein therotationsanimakclstandrepresentspace.thenodeare bL’oLIg]I(follo\viugthe(ahel-worlda collectionwhichareat a ratecontinuouslyan audiencearoLmdandl-hellarallel,can also be rotatedTreelayout,artifactsit easythatis thatsystemTheinteractsis intendedtopengagedequipmentintoeachto cialcues and interactiveexample)specialas nviron-(mouse).3D environmentvisualizationto wear3Dtheworkstationthenodenodehighlighted.aleest rotational(inI-iowever,Dinput devicesmanipulationof perceptualformation3D12theands, but nalhconventionauser stillmetrtificialrin d LlbStr LICtLIL’eWhenfortheamreassimilat-ion.mation:has visualizersunstructured,linearcal structures.Linearing a 2D layoutontocalledthewithclassesandof hicalhierarchyuse of available3D wall,the ofNodesthePlateare drawnhierarchyin1 is a snapshotlikeis placed3x5indexnearthethreeof a simplecards.ceilingto be broadtenclaspect).A 3Dreformation.drawnbelowthe first,To see thisaspectratioof of conesIfrheuconesofthetreeareof eachis easilybehinda nodethesameinchildrento fitheightdepth).reducedbottomtheirConethe(thebasea progressionlayerfitsconeis shadedperceivedintheyetwidthin cones.Theroom.Eachroomwhichdoesnot, blockfor1 levelsbaseratioroommuchso 0the2Dandtreesb 3),to fitIllthemaythediametersto fit,Thea t picalaspectratioscreeuof thelheratiotheteis b, theis b –l/l,factorandisFigure1faclors‘ rcelinel ottolntheto three,(b 2asi Jcc( rat)loIe\elnearofAspectgets larger.1 )’ adjustingof fourwldt,hexponentially,l]laj]chmgCone vithIfnodesratiouearlylittletlLe aspectfactoraspectfo slnal]contra st,,Ivlththecomic]erbranchinghierarc-2 D layo L tsa lineto tillsizeof theapplica-t rpicalfornotlscrollimagein real‘1’his1001: hketheincreasesroomto eitherto be problematicLlses clepthofstructures[!l] \vouldhaveencountered rorse as the branchinghappemsamealgorithmanalytlcallyjandof thewouldeffectivevisualizationLlse a size-reducedignoringis b -lS11O!VSlvhatit.is selectedarelayouteffecttree,theinsLwesof thetransparently,of a 2Dheightdiametersimagecletailenableallcl shalloiv.tencls(a size-recluceclthelayouthierarchiesratioto maximizeanduserortionsmoreis fixedlayouthlostland is the apex of a cone with its childrenplacec]spaced along its base. The next layer of nodes n 3DspaceA 2D layoutconventionalhyTheofscreenstructure.on thethroughCONE TREES: BASIC APPROACHlaid out uniformlyCone Trees are hierarchiesdimensions.is presentedby fold-are visualizeda are visualizedforheightof FigureAlthoughisancl cone1 isfkug

ove,ploitingthef 2D, b-260.00moreenjoyable.i 0‘IlebasicFigure1: AspectRatioof 2Dandtion,3D escana limitationbe effectivelyTreesindependentfactor,andon thedisplayedof thenumbernumberof levels10),theirthelimitUSER hilethe extrainformationin understandingnodesshadows,PlateTreesto focusprovideoperationsbyashadowin thedo notstructure,fromtopofTheseemontoit stillpe hapsof theirInthissec-thatcantechniquestreesfo ua.lizecl.appearsprunevisible.noclebackawayfromto managethetab(lro\\ -vie\vistopnodecloneoron one particularmenunode,f’loma qrmuTrees),intoTo focustows.rclhiclc[euCan]ofPruneor by ges-so thatTheseviewa nocleareforothersWetheby menuis mocli[iedtab.of hidiugoperations.clescendantsof the eningand understandwhereof theforInthede-operatiomlarge,in-nocleto a newinfor-mentionedcomplextoto r,rootedby highgraspednewposition.takes\vorlfall nodesplaceintoill anotherallimat, iouduringare madetheauclsearch.invisible.isprovidedSearch is initiatedby menuto currentlyvisiblenodes,il ter activetoa thattheretrievaltypedTheWhenareor parametersareTfee.is provicledinformationparametersthein [6] are medcone.to itschangeConesubstructureFeeclbackof thetotechniquesdescribedtheit is rearrangingposition.is released,eration‘2Daudthe boclyerty sheet.is restricteduserclynamically,techniquesa rectlytheit easiergrowingIf a wser cture.andto its righton thesubstructureneedgardeningof a pruueclsiredoftenpruningnodeby flickingnodea 3Dconveysusersitsit (orthe chilclrenlightingtheTrees.ofp uuecl3D manipulationinfor-of a simpleto focusgainSEARCHinductingare clone sbeingat a erationsdirecteclall the siblingsin a nunl-additionalandsLlb-aucl someon a tural3) conveyin additional1, the Cone Treeclusteringin thethehierarchy,partsby clickingtransfornla-depthTrees,informationFor a lectedinguse of 3D per-perspectivethebetweenANDadditionalConetoof structureto reflectlikeConeviewis nd feel of Conepartsview.TheSemNet 2]cantorestructuringFor3Dare idealizedabouthavechangesof conesanduserofinterestthatis furthertheObviouslyoflargertheirof 3D Lightingnodesandis alsowaysof trees,theinfornm-mechanisms.lighting.effectof interestin sizethe3D perspectiveto onviewofof therelationshipsviewingturesofviewa degreeviewand simulateda fisheyeeffectivenessview[4]theonand growsev-perspectivedescribeof thementioned,the3Dfisheyeis brighter,selectionnewtogeneralcause of coloringreportedthea fisheyehavingas fectscompletely.rotationspropertiesthe tree,to perceptualmorestructuremakingof nodes,(untilis reached).In on,be pe formedallownumber(aboutitproviclewe describeandof RDENING,0,00by ex-tointointoas of umaninterfacetasks —,*theprimaryis thealwayseithera pop-Lipcommand,Tl]e searchprocessLO alloivlVhenDuringbypropandop- c) avoid(11cLumra searchthesearch,

a progressmains,indicatorandvisible.whosesize indicatesPlateA5 showswithsearchnodeof thethenodea formationchy.are ecan takedevelopeduse to illustratewiththreethesehierarchicaladvantageof usedto or-Unixis system.shallowoursizeandcurrentof theThebrowser.Searcheach personisis done(e.g.,titlephy.We haveThelargestexecutives.is a selectedcontainedthisof factslocation)cantostructurea databaseor officeof eviouscouldthetoplanportfolio,projectof milestonesandachieve-a .usedto reorganizeearlytheTreebrowsers,of ,management,feetof et workbrowsers.thereare severalwe can enessItis10 layers,alsoappearsunbalancedis hardthesehier-to trackbe-In guedanotherformwillItindisplayedpossiblegraph.in anotherthe resultingtree.Fortechniquewiththeuserof’anclit is sizeHo\vever,Coneformalandanda depth-firstthea ConegraphsofTreeisevaluationrevealManyto mind,thenthis(unlessl?uturequestion,is ignoresaboutearlier.getare hierarchies?hierarchiesthethatwhichsurprisingat oncedetailshas 292 nodes.takethroughof scrolling.a 3Dubiquitousis notoforganizationlayoutwouldstructureresolveof usinglayer2Ddescribedthe2D layout650 nodelargestscrollon demand),for192ratiobecouldcles,raise.an optimizedIn theThissee the wholegraphuse experience,tentativewe cantodisplayecl.are nstration,limitsof substructures.doesabove,thenHowDISCUSSIONon ssspacereduced,studiesto ainclud-object-orientedmanagementfallitsof 30.treean kgainsa dsConeduringwatchingin theandaboutare moreandsamechartbe seen ina company’sdescribefromitrelation-be effectivelyappearancehowever,Howthisare s.on paper,to visualizenarrativesrelatedof eTextproject,(briefments)ConethanA rotatingAssumingusedthanis thestructuraltherecanbranchingTreesunbalanced,one visualization.We also havethattimesanimation.knownclutteredmoreof uniformtice,biogra-Corporation80 pagesorganizationcausea thatthatbecomeswithor a maximumexamplesys-optimalit is d.TheWhilewithoutis wellCogn-perceptualis unknown,insightsrotatethein muchinteractivetrans-in theWe resulttenshierar-andfirstfilewinof thethethetrans-a simpleand perhapsso thatin understandingships.directory600 clinxtoriesthisprovideshierar-wella treefromcomplexity(usingreassimilationclearafterto animatetheto cognitivelyis n entirean necontained10,000directorya Unix1-5 showwhichanyoneTheonThestructure,inis donePlatesbrowser.directorya directoryRobertsonchy.is a filetheWhileitone secondwithwhichsystem.it timeon theit takesto aboutcanshiftsit is manycan be fixedani-animationrelationshipsthattimeis interactivethatanimation,Coprocessorit ithoutformationsapplicationsthisto demonstrateto thedemonstrationsearchinto quantifyof secondsAPPLICATIONinformationloadit is difficultis selected.TherewinIt is easycognitivebar,Whenclearestmation.Robertsonin a file browserin theThere-by makingwithsearchof a search“cone”searchare shownis highlightedresultstringis completed,scoremuchresultsits reearbit arymaynota fewtohavetake(likecutlinksdottedcan be usedgraphsof simbeenanytraversal,If theformexamplessomewithbe satisfactory.cycles, this mayde-directecldetectandare savedlinesshownto visualizea lotof cy-IIowever,work cluite

Abetteradaptablewell.forcharacterizationConeTreeof thedisplayclass[4]of graphsis a topicforfuturework .Tosummarize,mation,we believethe emerginganimation,the humanfectivelyexploitedtoof leto theto maximizeuserstudiesnotneededItcan effectivelyuse of screento 86.Card,S. K.workspacesin a window-basedACMTransactionsJuly,SyS -Rooms:theto ews.inspaceuserGraphics,5,inter3, ork.perceptualyeteffectiveareis a largeof CHI’86contentioncan be efandG. W.ingsuse of multipleinteractivesystemtechniquesanimationload3D andTherethese[5]of pplicationsthatFurnas,[6]cog-AnditcanbeJ. D.,ingsS. K.,Texas,21,andmovementSIG e.FormalonMackinlay,G. Rapid’901990).1990),G,a virtualConferenceAugust4 76.conclusions.[7]hlackinlay,J. D.,G. A semanticdevices.190,References[8][1]Cutting,forD. R., anddynamicingsPedersen,invertedof SIGIR. eptember,’90,indexBrussels,J. O. ComputerFairchild,W.Semnet:tionsandiion,of largeitsM.,integrated.[9]Poltrock,S. raphicbases.forR. ey,entificJ. D. InterfacesAmerican,for advancedOctober,computing.spaceG.of input5, oceedings.ton,E. B. AutomaticTechnicalof ComputerSeattle,layoutof d88-07-08,JulyDepart-of Washing-198s.science1o] Robertson,i7 terac-J. D. ertson,wall:CHI’91Messinger,mentrepresenta-In CognitiveandPress,1990.K.J. D.,Perspectivegraphs.[2]S. K.,of the sburg,194UserSIGGRASoftware1987.CT. sorSymposzTeclt ,gsumonNovember,10-18.Userforof theInt erjace1989,AChf,

to 3D visualization to aid in iufolnlatio]l Ilnallag{:rlleat, and access L.ls, '1 hlterclctiv aninlation r(xll[ccs coglli-I,i\"e Iotld by exploi(il g (lie hLIIIIa II ])ercep(ual system Our aninlated Ml visualization of hierarchical struc-tures, called Cone Trees, is inlplenlented in a prototype systenl, called the Info rmat on Vtsua/i .