Rochester Institute of Technology
RIT Scholar Works
Theses
Thesis/Dissertation Collections
2006
Blooming Numbers: Interactive Visualization in
Cultural Contexts Based on Numbers
Yuri Lee
Follow this and additional works at:
http://scholarworks.rit.edu/theses
This Thesis is brought to you for free and open access by the Thesis/Dissertation Collections at RIT Scholar Works. It has been accepted for inclusion in Theses by an authorized administrator of RIT Scholar Works. For more information, please [email protected].
Recommended Citation
Rochester Institute
ofTechnology
AThesissubmittedto the
Faculty
ofthe CollegeofImaging
ArtsandSciences
incandidacy
forthedegree
ofMasterofFineArts
Blooming
Numbers:
InteractiveVisualization
in Cultural Contexts Based
onNumbers
by
Yuri LeeApprovals
Chief Advisor: Chris Jackson, Assistant Professor, Computer Graphics Design
Chris Jackson
Signature of Chief Advisor Date
Associate Advisor: Jason Arena, Assistant Professor, New Media Design
Jason Arena
Signature of Associate Advisor Date
Associate Advisor: Nancy Doubleday, Assistant Professor, Information Technology
Nancy Doubleday
Signature of Associate AdV'isor Date
School of Design Chairperson:
Patti Lachance, Associate Professor, School of Design
Patti Lachance
Signature of Administrative Chairperson Date
Reproduction Granted:
I, _..!.Y-"u,-,r..!.i-"L",e,,",e~
___________
~, hereby grant permission to Rochester Institute of Technology to reproduce my thesis documentation in whole or part Any reproduction will not be for commercial use or profit.Yuri Lee
Signature of Author Date
Inclusion in the RIT Digital Media Library Electronic Thesis and Dissertation (HD) Archive: I,
Yu ri Lee
,
additionally grant to Rochester Institute of Technology Digital Media Library the non-exclusive license to archive and provide electronic access to my thesis in whole or in part in all forms of media in perpetuity. I understand that my work, in addition to its bibliographic record and abstract, will be available to the worldwide community of scholars and researchers through the RIT DML I retain all other ownership rights to the copyright of the thesis. I also retain the right to use in future works (such as articles and books) all or part of this thesis. I am aware that Rochester Institute of Technology does not require registration of copyright for ETDs. I hereby certify that, if appropriate, I have obtained and attached written permission statements from owners of each third party copyrighted matter to be included in roy thesis. I certify that the version I submit is the same as that approved by my committee.Yuri Lee
Blooming
Numbers
Interactive
Visualization in Cultural Contexts Based
onNumbers
Abstract
The
Blooming
Numbers is
an applicationbased
on thewebfor
thepurpose of
visualizing
the relationshipsbetween
cultural contextsandthepreference of numbers in interactiveand
dynamic
ways.Peoplefrom
different
culturalbackground have varying
opinions about numbers.My
basic idea
wastoexplore effective visualizationbased
onthisinteresting
observation.
My
thesisproject provides aninteractiveapplicationtoconvey
a
huge
amount ofinformationaboutnumbers,aswellas afun
experiencewith an art work generated with
diverse data
providedby
theusers.Thesis Website
Thesis
Project
http://www.urielee.comThesis Documentation
http://www.urielee.com/paper/Table
of
Contents
1.
Introduction
1.1.
Motivation
1.2.
Defining
theProblem
2.
Research
2.1.
Case Study:
Visual
Structures
ofInformation Visualization
2.2.
Aesthetics
Inspiration
for
Visualization
Design
3.
Process
3.1.
Prototype
01
3.2.
Prototype
02
3.3.
Prototype 03
4.
Final Application
5.
Summary
6.
Conclusion
7.
Appendix
7.1.
Idea Sketches
7.2.
Coding
Examples
8.
Bibliography
1.
Introduction
1
.1.Motivation
1.1.1.InformationVisualization
When Iwentto theFITC in
2004,
1wasdeeply
impressedwith a presentationby
Japanesedesigners. Itwas a short presentation betweenmainpresentations,butitgave mefreshincentivetorethinkmy ideasoninteractiondesign.Thework
was a visualizationusing real-timedataobtainedfromtheelevators oftheDentsu
headquarters
placed in Tokyo. Dentsu isaJapanese advertising agencyand itsheadquarters
has 35elevators.Thedesignersusedtheelevatorsas adesignconcepttorepresenttheadvertisingagency itself. The informationcollectedfrom
elevators containsthedataofascents,
descents,
stop,and whichfloorsthey
are on.Thisdataof all elevatorsinthebuilding
was visualizedinvarious and entertaining
waysinreal-time;forexample,people'sfacessmile whentheelevatorisgoing upandfrownwhentheelevatoris goingdown.Iwasfascinated
by
the factthatsimple numbersbecamea meaningfuldesignworkthroughvisualization.Weare overwhelmed with
information,
butourabilitytogetinformation is limitedandmost rawinformationthatcannotbecomemeaningful knowledgeiseasily ignored. Alsothecomplexityofinformation is
increasing
and information keepschangingwiththechangingworld.Thus,
static visualizationdesignssuch as diagramsor mapsare not enoughtoconveydynamicinformation. Anewkindofinteractivevisualizationisneededto transformahugeamount of complexinfor
mation intomeaningfulknowledge. Asaninteraction
designer,
thisareamerits study inordertokeep
pace withthedigitalera.1.1.2.Numbers
After
deciding
toexplorethefieldofinformationvisualization,Ilooked forsuitableinformation thathas largequantityofcontinuouslychanging data.In addition,
theinformationshouldbe
interesting
and useful.Itspent alotoftimefinding
a subjectItooknote of allinformationIencounteredinmydaily
life. While reading thebook,
InformationVisualization,
Ilearnedthat therearetwo typesoftion:sensoryrepresentationandarbitraryrepresentation.
Sensory
informationisunderstood without
training
andacrossculturalboundaries,
and resistanttoinstructional
bias.
Incontrast,arbitraryinformation ishardtolearn,
easytoforget,
embeddedinculture andapplications,
formally
powerful and capable of rapidchange.An Arabicnumeral isanexampleofarbitraryinformation. Numeralsdo
not existintherealworld,and
they
wereinventedas a symbol system centuriesago.
Thus,
welearned
numbers when we wereyoungand now we use numberswithoutany
hesitation.
Living
without numbersis inconceivable. Atthis point,Icameupwith
interesting
thoughts.Eventhoughnumbers areuniversalsymbols,people's opinions about numbersarebasedontheircultural context.Icanfind
good illustrations becauseIamstudyingwithinternationalstudentsinaforeign
country.InmynativeKoreathe number7 istheluckiestandthenumber4isthe
unluckiest.
However,
in Westernculture, thenumber7islucky,
butthenumber13isnot.Butthesedifferencesare notlimited onlytonations.Each personhashisor
herown
lucky
and unluckynumbers.When I imaginedthedataofboth people'spreferences about numbers andtheconnections withtheirpersonal
backgrounds,
theamount ofinformation isenormous andthecomplexityoftheconnections
isalsohuge.
Thus,
Ideterminedtochallengethevisualization of people's culturalcontextsbasedontheirpreferences about numbers.
1
.2.Defining
theproblemWhere isthe
boundary
ofthedata?
Thisdataofpreferences about numberswas not anexistingdata.Thafswhy I
could not predictthe resultofthe visualization,andhadtoconsider all possibili tiesofdesign. Inaddition, therange of numbers andthevarietyof cultural con textsare
infinite,
soI hadtonarrowthepossibilities.HowcanIconveythe
feeling
ofnumbersinvisualform?A numberisa universal symbol not a visibleobject,soIwasconcerned about us
ing
thedesignaspecttoexpresstheconcept of numbers.Anotherconcern was howtoshowusers'
preferences andtheirculturalbackgrounds.Ifa user chooses a
favorite
and leastfavoritenumber, thesenumbers shouldbechangedtorepre senttheuser's preferences.Thus,
users shouldeasilyrecognize which numbers are popularina particularbackgroundor which numbers are unpopular.HowcanIbuildthe technicalpart?
Thiskindofinformationvisualization needs alotofprogramming knowledge. Because mappingdatais originallypart ofthescience ofstatistics;
furthermore,
thisvisualization ofdata hastointeractwith users.When researchingthis area,I discoveredthatmost people whodesignedthedynamicinformationvisualization had degreesincomputer science orinformationtechnology.Butvisualizationis morethanprogramming.Thus,
an aestheticabilityisrequiredtoarrange and com municatethecomplex and abundance ofinformation more effectively.However,
notmanypeoplehave bothprogrammingskills and visualdesignabilities.In my case,Ihavestudieddesignareaformorethansixyears,soIam confidentinmy abilitytocommunicate visually.EventhoughIwasinterested inlearning
program mingskills andfocusedonhardcoding, the technicalabilitycannotbe distin guishedfrom programmingability.Accordingly,
Itried todevelop
anideaofbothtransmitting
informationwithease andcreatingafinevisualappearance whilebuilding
thesystemtoconnectadataserver andFlash in realtime.Whatdoestheuserdesiretolearn fromthisvisualization?
Thepurpose ofthevisualizationistocommunicateinformation tousersineffec tiveways.When
designing
theinformationvisualization,Ihadtoconsider users who needtheinformationand who will usetheapplication.Thetargetusers of thisproject are people who areinterested in numbers and culturaldifferences,
as wellas whoenjoyplayingwithflashactionscript, programmatic artworks,anddy
namicinformationvisualization. Ineedtoresearchthese people andknowtheir specific needspertainingtovisualization.2. Research
2.1.
Case Study: Visual
Structures
in Information
visualizationI researchedexamplesofinformationvisualization,and
found
some patterns of visual structures.
Thus,
Iclassifiedvisualstructureaccordingtofourstandardtypes:hyperbolic,
tree,organicand random.Thereare other works notincludedinthesecategories,and otherworks
have
two typesorthree typesof visualstructure;however, thepatternsIchooseare usedinmanyexamples,and
knowing
these typesofstructuresisusefulin
designing
informationvisualization.After groupingexamplesintofourstructures, Ifoundthateach structurehasitsown characteristics andit is matched with adifferenttypeofinformation. Inthis section,Iwill explain
thecharacteristicsof visualstructuresand provide examples.
2.1.1 . Hyperbolic Structure
Hyperbolic
Geometry
is geometryofEinstein's GeneralTheory
ofRelativity
and Curved Hyperspace. Thepaper,"A Focus+Context TechniqueBasedon HyperbolicGeometry
forVisualizing
LargeHierarchies"intheCHI 95Proceedingspapers,
introducedthehyperbolicstructure.Theauthors,John
Lamping,
RamanaRao,
and PeterPirolli,
stated"Ourtechniqueassigns moredisplay
spacetoa portion ofthehierarchy
while still embedding it inthecontext oftheentirehierarchy.Theessence ofthisschemeisto
lay
outthehierarchy
ina uniformwayon ahyperbolic
planeandmapthisplane onto a circular
display
region.Thissupportsasmoothblending
betweenfocus
andcontext,as well as continuousredirectionofthefo-cus."Theadvantageisthat thisstructure canhandlealargeamount ofinformation inasmallspace
because
ofthefisheyedistortionand showthehierarchy
whilenavigatinginformation. It isessentialpart ofvisualizationto
keep
theuser exploring
thehierarchy
withoutgetting lost.
Thefirst
goalofinformationvisualizationisto
help
usersfind
whatthey
need withintangledlarge
information.Also it isgoodfor changing
focus.
2.1. 1.1.Radial formof Organization Chart byAlexander Hamil tonInstitute
rCA>-l>f";.
2.1.12.Changingthe
focusinhyperbolic geometry
VisualThesaurus
This Visual Thesauruswasasoftwareprogramdeveloped
by
Thinkmap.inc in1 998. It isaninteractive
dictionary
andthesaurus thatsupportexplorationandlearning
vocabulary.Whena usersearchesaword,other wordsand related meaningsarevisualized,usingthehyperbolicstructure.Therelationshipsbetweena
selectedword and other words and meanings areclearlyshownto users,so users
can understandthewordand more
intuitively
explore othervocabularies.Whentheother word isselected, theword isenlarged and movedto the center,other
wordsare shrunk andtheconnectionisregenerated andfocusedontheword.
Thistransitionshowshowthefocusmoves withoutanyconfusion.The hyperbolic
structureis especiallyusefulforthisvocabularyvisualizationbecauseit isimpor
tant toknowthesemantichierarchiesof wordsinordertoimprovetheefficiency
of
learning
vocabulary.
2.1.13.VisualTrea-surebyThinkmap.inc
in 11 mmnm
____
f <_of material
~
Pcrci'>c
..-- ..:
CivIii
i !,. iV CiviliS*
c :..:..V.r
r.-M O
prepare
.,...
., - $red
Mil ' ' :*3tfain
gearing
^v powW i'
.
rji'ro.i:Vj
-con-sequP-r.ee
train
G
Aaoonlran alc-tr-i"' ; IM..1T1 o o o '.' ; g'oom '!.! discipline CCKllVOn "^'"curbhold tin SMtr2.1.2.TreeStructure
Thetreestructure was presented
by
ErnstKleiberg,
HuubvandeWetering,
Jarke J.vanWijk inthepaper"Botanical VisualizationofHugeHierarchies"in 2001.Thetree structureisbasedonthesimplebotanical tree, consistingof
branches, leaves,
fruitand branches. Themethodtheauthorsdescribedinthepaperisthatbranchesare
emphasized,
long
branchesarecontracted,and sets ofleavesare shown asfruits.Thismethod isexcellentforvisualizing huge
hierarchy
structures.Whenwe showthe
directory
structure,weusuallydrawthenode andlink diagram.However,
asit isrepresentedusingtree structure, the
hierarchy
isclearerbecauseatreeisafamiliarmetaphor.People easilyknow fromwhich branchesaleafhascome.
Thereby,
directoriesandfiles,
as well astheirrelations canbereadilyextracted.Thebotanicalvisualizationisused mostly incasesofthe information-richcontent and
largedirectories.
2.12.1. Nodeand
linkdiagramand
correspondingstrands
model
A16
B3 C3 O10
A
/N
E1 F2 G2 H4 14
J1 K1 L1 M1 N101
2.122. FinalModel
intheBotanical Visualization.
Ecotonoha
Ecotonoha isa projectdesigned
by
Yugo Nakamuratonurture a virtualtreecollaboratively,
and atthesametimecontributeto theactual environmenttocopewith global warming.Whenpeopleleaveamessage,a newleaf budsontheend of
branches,
andthevirtualtreegrows.AndasEcotonohagrows,realtreeswillbe plantedby
acompany,NEC.Thistreestructure showsboth bunchesofpeople'smessagesandthe timesequencesofmaking messagesinanaestheticallyimpres sive and perceptive way.Wecaneasilytellwhich messageshavealreadybeen left.
However,
asthe tree grows,smalleroverlappingoffshoots appear on abranch.
To solvethis problem,onthisvirtualtreeeachbranchhasafunction,
andthecolor of selected messageischanged.HELLO"
HELLO", .,Uy0y .HELLO MAM
2.1 23.Ecotonohaby tonoha
Yugo Nakamura
HELLOio OTONOHA \
IMISS U=(
NOWHEREMAN.
oHELLO!
E"~OTONOH.\ oTODAY-FIC
E^y^SBEAR-^^
/oHELLO! / ECPiQffifgbiaiEJ1 KECOTONQHAA5sXOV5C,5UaaniJ
-METRSPER ra/Kwr*iERi
"JVAPr-. i&t.armNO1
2.1.3.0rganicstructure
r&Qsr
Theorganic structurehassimulated organic properties.Inthe past,itwas often
tested that theartificial objects simulate organic creaturesincomputer space.The
mostfamousexampleistheEvolved Virtual
Creatures,
which wasdesignedby
Karl Sims in 1 994. Thevideo shows resultsfroma research projectinvolving
simulatedDarwinianevolutions of virtual blockcreatures.Apopulation of severalhundred
creatures iscreated within a supercomputer,and each creatureistestedforits abilitytoperforma giventask,such astheabilitytoswim ina simulated water environment.Thecreatures shown are resultsfrommany independentsimula
tionsinwhich
they
were selectedforswimming,walking,jumping,
following,
andcompetingforcontrolof a green cube.Theorganic structurehastheadvantage of
showingtheprogress ofinformationwhose structure and contentarecontinually changing.
2. 13. 1.Competeing,
hopping,and swim mingcreatures
Anemone
Anemoneisa projectthatusestheprocessof"organicinformationdesign,"the
subject of aMasterofScienceinMedia Artsand Sciences
by
BenFry
intheMassachusettsInstituteofTechnology. Theproject visualizesthechanging structure
of a website,juxtaposedwith usageinformation employingsimulated organic
propertiesinan
interactive,
visuallyrefined environment.Inthe paper,"OrganicInformatin
Design",
the author,BenFry,
stated:Rulesforgrowth can governthecreation ofnewbranchesof structure
withinthesite.
Atrophy
rulesdecay
unusedareas,eventuallyremovingthem.Individualwebpagescan call attentionto themselvesas
they
are visited morerapidlythanothers.Individual
branches
growbasedoninputfromthedata.AsthePreprocessor Enginereadstheusage
log,
a reproduction rule causesbranchestogrow whenever parts ofthesite are visitedforthefirsttime.This
avoidstheproblem of
having
tokeep
trackof what pages are addedtoor removedfromthesite.
Using
theusagedatatocreate animplicitmodel ofstructureisa commonthemein Organic Information Design. Tobalance
growthisthenotion of'atrophy".Branchesassociated with areas ofthesite
thathavenotbeenvisited willslowlywhitheraway,causingthem tovisually
thinout.
Eventually
thebranchesdie,
and are removedfromthesystem.2.132Anemoneby BenFry
2.1.4.1 A mapof net workanalysisbythe FASresearch
2.2.4.Randomstructure
Idefinedother visualstructures,not
having
special characteristicslikethepreviouslymentionedstructures,as randomstructures.Randomstructures are
largely
used invisualization.The
data,
whichdoesn't have
specifichierarchy,
canbevisualizedusingtherandomstructure.Becausethedataispositionedrandomly,users
can experience an unexpected visual result andtheresult can bea refined visual
work.Thisstructureiseffectivefor showingtherelationshipsoflargeamounts of
information.
Public
Understanding
ofScienceThe FAS.research isa research institutionlocated in
Vienna, Austria,
whichhasbeen producinggreat workinnetwork analysisforscience andbusiness.This
visualizationillustratesone oftheirseveral network analyses.Various institutions
(circles)
are engagedin jointactivities,whichpromotethepublicunderstandingof science andtechnology.The participating institutionsare members of vari
ous color codedfields:Enterprises
(purple),
schools(lightgreen),lobbies(blue),
universities
(orange),
political organizations(yellow),
museums(teal),
media(turquoise),
non-universityresearch(red),
non-governmental organizations(darkplum).
FAS.research ".
f > M
*
2.2.
AestheticsInspiration
for Visualization Design
Intheprocess of
ideation,
several areasinspiredmetodesignthe informationvisualizationinan aesthetic view.Theinformationvisualization hasessential
meaningsof notonly
communicating
datato users,butalsogivingtheaestheticsatisfactionof visual graphics.
Thus,
usersenjoytherefined visual graphics madeby
complexdatathroughhightechnology
invisualization.2.2.1.Fine Arts
In informationvisualization,objects are usedtoshowlargeamountsofinforma
tionmore effectively.
Thus,
Idrewuponthefineartstofindideasaboutthecomposition ofobjects.Thepaintings offamousmodernartists,Kandinskiand
Miro,
wereespecially helpful.
22.1. 1.PaintingsofKandinski
22.12PaintingsofMiro
2.2.2.ProgrammaticArts
Nowadays,
artworksgenerated withprogramming
arefamous
incomputer space.Artists inthisarea use
programming
platformssuch asMacromedia FlashAction-script,
Processing
andJava.Many
programmersanddesignersexperiment withcreative modes of visual interaction. Theinformationvisualizationisdoseto this
areabecause datais
dynamically
visualized inthesameway,with advanced programming.
Therefore,
theseprogrammaticarts are usefulforinspiring
visualizationdesign.
222. l.Vattenfallmedia facade byART+COM(left). Onceuponaforestby
JoshuaDavis(right)
2222.Ttssueprintby
CaseyReasfleft),Neon
OrganicbyMarius Watz
(right)
22.23.ElectroPlastique
ElectroPlastiquebyMarius Watz(left), Clocksphereby
YugoNakamura(right)
3.1.1..Prototype01
Screenshot
3. Process
3.1.
Prototype
01
First ideawasthevisualizationofthepreferencesoften numbers andtheircul
turalcontexts.Theuser makes a sequenceoften numbersfrom0to
9,
and inputspersonalinformationsuch asnationality,gender and age.Afterthe
input,
thedataisvisualized.Itried tovisualizethedata fromtheperspectiveoftheuserbecause
theuserhasastrong interestintheinformation.
3.1.1 . InteractionDesign
Theconcept ofinteraction isto presenttheinformationastepat atime.
First,
tencirclescorrespondingtowithtennumbers are shown onthescreen.Thesize and
thealpha value ofthecircleare generatedaccordingto theorder ofpreference
sothatuserscan recognizeitvisually.Whentheuser clicks onecircle, thesecond
piece ofinformationisvisualized.Aroundthecircle arethenames ofpeoplewho
havechosenthesame number.Foursmallcircles growfromthecenter ofselected
circle.Thesesmall circles representfoursections oftheuser's subinformation.
Eachsmallcircleisdifferentcolorfor
labeling
categories.Whentheuserclicksone smallcircle,other circles radiatefromitscenter.Othercirclesrepresentthe
informationofbackgroundofpeople shown aroundthecircle.Thesecircles also
have
differentsizesandalphavaluesinproportionto thenumber of people whoareincluded inthesubcategory.For
instance,
inthecontinentcategory,therearesixcircles,representingthesixcontinents.Ifthenumber of peoplefromAsiais
thelargestamongpeoplewhochoosethesamenumber, thecircle ofAsiaisthe
biggestandthemost alphasincircles connectedwiththecontinent circle.Inthis
way,a user canunderstandthe
tendency
of peopletohavesimilarpreferencesaboutnumbers.Tomovetheotherpeople's
data,
a user can click a name placedaroundthecircle.Ifonenameisselected, theinformationof selected personis
re-visualized
from
thefirststep.3. 12..Theprogressof
interaction
3.1.2. Visual Design
Themain visual componentisa circlethatisdrawn
freehand,
not perfectly.Icameupwiththisshapethroughtheobservationofcell.Thereason isthatcircles
containa person'sinformationjustashisorhergenesdo.
Moreover,
thisshapeisgoodforexpressingtheacquisition orlossofinformation.Theadvantageofthis
visualizationisthata user can obtain moredetailed informationonly from interac
tionwfththeuser.Inthis point,Iimaginedsome mysteriousorganic objectthatis
growingor
decaying
accordingto theuser'sclicks.I usedonlycircles and linesto
keep
thedesignsimple.Thecoloris simplywhitecolor with some pointcolors. Becauseitcontains a
lot
ofinformation,
other additionaldesigncomponentscaninterferewiththe transmissionofinformation.
Somepoint colors wereselectedtoclassifycategories.
3.1.3.Problems
Numbersshouldbemorefocused.
Inthis visualization,onlysmall numbers are placed ontheleft.This isthevisual
izationofnumbers,so
design,
which can emphasizetheconcept ofnumbers,isneeded.
Thespaceinwhich
people'
names areplacedislimited.
Ifthenumberof people
increased,
thespace willbecrowded with alotof namesandthereadabilitywillbecompromised.Ihavetofinda solutiontoaccommodate
alargenumberof people.
Hardtocomparetennumbers.
Inthis visualization,a user cannot comparethepeopleand people'sinformation
included intennumbers.
Color-coding
indifferentcategoriesisweak.Theareaofcolor-coding istoosmalltorecognize.Thereshouldbemore colorin
otherpartstoclassifydifferentsections.
3.2. Prototype 02
Thesecond prototypewas
based
on howtoemphasizetheconceptof numbers.Therefore,
Iplacednumbersinthecenterofscreen,andincreasedthesize ofnumberstoattracttheuser'sgaze.Inthisvisualization,themetaphor wastreeson
a smallplanetlikethatAntoinede
Saint-Exupery's
novel,The LittlePrince." Inside
the planet,user'sdata isshown,and otherpeople's
data
isvisualized outsidetheplanetItprovidestheuser-centeredvisualization,so each user can haveadiffer
entresultofdata mapping.
3.2.1.Interaction Design
Themain interaction
key
istherotation of a wheel of mouse.There isa circle oftennumbersinthecenter.Thenumbers are placed clockwise andhave different
alpha valuesaccordingto theuser'spreference.This ringof numbersisrotated
by
thewheelofthemouse.While rotatingthe ring, thenumbers areblurredinorder
tomake userfeeltherotation.Atthesametime,thedatawhichisvisualized inthe
stageischangedtofollowthecolor sections placed outsidetheringof numbers.
Thecolor sections are made offourvisual categories:continent, age, gender,and
color,whichistheusers'
backgroundinformation.Theusercan changethecriteria
of visualization and experiencedifferentvisual resultsaccordingtodifferentcon
texts.Thesectionsare classified usingthecolor-coding.Theauthor ofInformation
Visualizationsaidthatcolorisusefulfor
labeling
information.Uniquehues,
including
red, green, yellow,blue,
white,andblack,
are natural choices when a small setof color codesisrequired.
Thus,
therearetensectionsdividedinone circle andthosesectionshave fourcolors:red, yellow,green andblue.Thearea of visualiza
tionalsohasthesame color codes withthe section,soit is readilydistinguished
fromother sections.
3.2.2. Function Features
NumberDial
Numbersare placed clock-wisedirection accordingto theuser'spreference.The
alpha values of each number alsovary accordingtopreference property.Theuser
canrotatethisnumberdialwithamouse-wheel.Whenrotating, thenumberswill
blur.
Properties
Ring
Therearefourproperties:nationality,age, gender,and color.Thepositionofthis
property ring isfixedinthecenter.
Thus,
whenthenumberdialisrotated,user canseedifferentproperties of each numberaccordingto theangle of rotation.When
thedialisrotating, theangleissnappedintensections.
People
Thisdotrepresentspeople.
Thus,
a user can seehowmanypeople areineachsection.Thepositionsofdotsare generated randomly inthecircle.Thesecircleshave
thesame coloraccordingto
properties'
color coding.Thesize ofthecircleisgener
ated
by
thepercentage of people. Alsoa user candrag
anddrop
thesecircles.SelectedDot
Selected Dotischangedtored color and enlarged.The informationof a selected
personisshown nextto thedot.Thesimpleinformationcontains an email address
and numericaldata. Morespecificinformationoftheselected person can appear
inan additional small window. Otherdots forthesame person are connected
withcurvedlines.
Visual Controller
The Usercanchange visual graphicsusingthiscontroller.Therearefiveoptions:
people,text,circle,
line,
and percentage.The user canturn theseoptions on/offtosee whatheorshe wantstoknow.Thiscontrollerallowstheusertousethe
user-centered interface.
77me//ne
Thistimelineshowsthe totalamount ofdata.
According
to the timewhen userinputthe
data,
dataisplaced inthetimeline.Constantnumbers ofdataare showninvisualizationat once.A user can
drag
this timeline tochangetheperiodofdatashowninthestage.
3.2.3. Visual Design
Themain visual conceptisan exact circle andfourcolor codes.
According
to themetaphor, treeson aplanet, ten
big
numbersare putinacircleinsidetencolorsections.And manycirclescontainingalotof
dots
arelinkedwiththe tenoutsidesectionsusingalineasifvarioustreesandtheir
fruits
have beenplanted ontheground of a planet.Thecolor ofcirclescontaining
dots,
texts,andlinesisthesamecolorastheconnectedsection.Thesize ofcirclesisgenerated relativeto thenum
berof
dots,
whichmeansthatother peopleareincluded inone sub-section.Thereare visual options related withpeople,text,circle,lineand percentagetochange
whattheuserwantstosee.
32.1.Imageof Prototype 02
3.2.4. Problems
Thevisualizationistoocomplicatedtounderstand.
Theinteraction usingthemouse wheel is difficultand limitedto themouse con
taining
a wheel.There isnot enough spacetoshowthedataof other people.
Thetransitionto theother person'sinformationisnot natural.
3.3. Prototype 02
One
day
a new approachto thevisualization suggesteditselftome.I had struggled withtheproblem ofvisualizingtherelationshipsbetweenthepreference
order often numbers and otherpeople'sdatawiththeirbackground information.
Eachpersonhas bothten
different
numbersinan order and other sub-informationabouttheirculturalcontexts
including
continent, age,andgender;thus,allofthisinformationfrom manypeople was soentangledthatitwasdifficulttoshow
theirconnectionsofthedata.
However,
if Ithinkmoresimplyaboutthepreferenceofnumbers, Icouldfindthesolutionto thevisualization problem.Ididnot need
togetthepreferenceorder often numbersfromusers.Toshowthepreference of
numbers moreclearly,onlytwo numbers, thefavoriteandleast favoritenumbers,
areneeded.Fromthisnew
idea,
thewayof visualization wastotally
changed inadifferent
direction.If Icollectthedataaboutthefavoriteandleastfavoritenumber,
therange of numbers couldbeextended.Hence,
I increasedtheboundary
of numbersfromten toonehundred.Userscan choosetwofavoriteand least
favoritenumbersbetween0to99andthedataof allnumbers,which usersselect,
ismapped
interactively
atthesametime.Inaddition, Irealizedthat theinformationabout cultural contexts of users couldn'tbevisualized withthepreferences
of numbersinthesame position of concentration.Itcan bedividedintoseveral
sections,which have differentstrengths.Asaresult,Idesigned fourvisualization
modes
including
numbers, continent,age andgender,andineach modethedataisvisualizedbasedonthemode.
3.3.1.
Step
1Thereare 1 00numbers
floating
onthe screen,and each numberissurroundedby
avarying numbers of small circles.Thesmall circle represents one person whochoosesthenumberenclosed
by
itasfavoritenumber orleast favoritenumber.Thesmallcircles are placedina circle aroundthe numbers,and thedistance from
a numbertoa small circleisdetermined
by
theperson.Smallcircles putinoutsidecirclelinearounda number are people whothinkofthenumber as a
favorite;
incontrast,smallcircles placed insideacirclelinemean people who selectthenum
berastheirleast favorite.Thesize of small circlesis
fixed,
sothediameterofbig
circles which small circlesp isgeneratedaccordingtothenumber of smallcircles.
\
38 .#32)
33.1.Prototype03
Screenshot
.fa.-jt
*
j
* *:
81
/:
fi?6)
V
&
j
ft;:-'r
3g
}
sma circle:a person
>A'K:(hOOSetheMirnl:*-'
"10"
a5favoritenumber qileast favoritenumbei
an umfce
from 0to99
10
3Utsidbic : :le:a person who sele< t rlie
number
" 0
ssf.sv-rte number, s placed.
ins :
bigcre e:a perse
who seietI The number
'10"
a5 eastfavorite
number, s placed.
332.Diagramofa
number
f. teror nsdeandcutsde: g
I r:les generatedinpropOtlonto the totalnumberof small rtrrles
i"~i~l
IJ
r
65
4^i
-91
b;
*1
J
i1
65
1
R"1
-A
hi
3.33.lmageof !~i|S j .
|
Til
numbers placedin 3Dspace
This isa picture of numbers placedin 3Dspace.Eachnumberhas different depth
fromtheviewinproportionto thenumber of smallcircles,and users can explore numbers asmovingto
X, Y,
Zpositions.Asthedepthof a numberisfarther,
thesize andthealpha value of a number are smaller.Userscanfocusontheclosest numbereasilyand recognize which numberisfamousor nottousersthanks to thethreedimensions.
Problems
Incase ofthenumbersmall number of peopleselect, thesize of
big
circlesistoosmalltoshow small circles.
Itisnoteasytorecognizehow manypeople choosethenumber asfavoriteor
least favorite.
Theconnection betweennumbersishardtovisualizebecausenumbers are placedin 3Dspace.
Many
numbersofbig
circles areoverlapped,soitishardtofind
thenumbertheuser wanttoknow.
3.3.2.
Step
2Theshape of small circlesischanged a
little
bitandfavorite
andleast favoritenumberisclassifiedaccordingto thecolor notthediameterof
big
circles.Smallcirclesare placedinone
big
circle arounda number andthesize ofbig
circles isgeneratedaccordingto thenumber of small circles.Therearetwocolors of small
circles: orange meansa personthinksofthenumber as afavoriteandblackmeans
a person selectsthenumber as aleast favorite.Alsothecolor ofthe
big
circleischangedinproportionto thenumber of small orange andblackcircles;users can
thereforerecognizethepreference of numbers at a glance.
33.4.lmageofthe
prototype.Step2
Problems
Smallcircles aretoosmalltorecognizeandtoclickusinga mouse.
But ifthesmall circles areenlarged,it becomesmore complicated becauseone
hundrednumbers are neededtoshowinone screen.
Many
numbersofbig
circles areoverlapped,soit ishardtofindthenumbertheuserwanttoknow.
333.
Step
3Thesmall circles areenlarged andall smallcirclesarehiddenasadefault Upon
clickinganumber,smallcircles appear alonethe
big
circle.This interactionallowsuserstoselectinformationsuitablefortheir
interests,
sounnecessarydata doesnot prohibit users
from
understandingcomplicatedinformation. Iadded newfunctionsof visualization such asSearchnumber andColortheme.Thesearch
menu hasafunctiontofindthenumbereasilyandquicklyandthecolorthemeis
madefortoentertain usersinan aesthetic view.
i
i
i
r
33S.lmageofthe prototype.Step3
33.5.lmagesapplied bydifferentcolor themes
4. Final Application
Thefinalapplication
follows
the sameideaoftheprototype03.Whiledesigning
thelastprototype,Irealizedthatasthemorepeoplechoose a number as afavor
iteone, thenumberitself
becomes
biggerand brighter.Thesefeatures
made meimagine
blooming
flowers
underthesun.Incontrast, thenumber of people with abad impression ischangedtodarkcolorasifaflowerintheshadefades.The inter
action
between
numbersonthescreen and users whoinputtheirdatais exactlythatbetween
flowers
andtheirsurroundings.Thus,
Idecidedtousethe"blooming
flower"
as a metaphor ofthe visualization,and I
finally
finisheddesigning
theapplicationfortheinteractivevisualization incultural contextsbasedonthenumber
preferences.
4.1.
Contents
Hierarchy
inn
SELECT INPUT NUMBERS INFORMATION
J L
FAVOWTELEAST
FAVORfTE CONTINENT VISUALIZATION
GENDER
NUMBER
CONTNENT
AGE
GENDER
Theapplication isdividedintotwoparts.One istheinputparttocollecttheuser's
dataandtheotheroneistheexplorationtovisualizethedata.Intheinputcat
egory,users selecttheir
favorite
andleastfavoritenumbers andtheninputtheirname,continent,ageand gender.Intheexplorepart, thedataisvisualized
based
onthesamefourelements.
4.2. Technical Process
FLASH MySQL Database /PHP *-MySQL Database /PHP /XML FLASHChoosetheir Sendthedata Loadalldata Visualizethe
favorite toMySQL fromMySQL data in FLASH
number and Database Database using
least favorite XML.
number and
iptuttheir
background information.
Theapplication providesthevisualizationaccordingto theuser'sinput in real
time.ToconnecttheMySQL DatabasewithMacromedia
Flash,
thePHPplatformisused.Astheuserinputhisorher dataaboutthepreference of numbers and
background
information,
thedata issenttoMySQLDatabasedirectly
fromtheMacromedia
Flash,
andthenalldatastored intheserverisloadedusingtheXMLto theMacromedia Flash. Inthisprocessthevisualization caninteractwith
users'
input in realtime,so users canhaveafunexperienceparticipating inthevisualiza
tionusingtheirdata.
Moreover,
thevisualization keeps changing accordingto theuser's
input,
andthenew resultisproducedcontinuouslyastimegoesby.4.3. Interaction Design
Thenumber mode
One hundred numbers offlowersfrom0to99are placed onthescreen.Each
flower hasadifferentnumberofpetals,size and color.Inthe center,a numberis
shownandthenumber's size also variesinproportionto thesize offlower. One
petal means one personhaschosenthenumberinsidetheflower. Therearetwo
typesof petals:thebright-colorpetalindicatestheperson who selectsthein
side number as a
favorite;
incontrast, thedark-colorpetal showstheperson whoselectstheinsidenumber as aleast favorite. Thecolor ofthe
body
oftheflower
ismixed with orange and
black,
following
theratioofthenumber of orangetoblackpetals.That
is,
thesize oftheflowerrepresentsthenumberof people who chooseonenumber,as well asthecolor oftheflowershowsthepreferenceforthatnum
ber.Astheuser's mouserollsover apetal, thesizeof petalis increasesandthe
name ofthepersonappearsintheupperpartofthepetal.
orange patal :aperson who choosethenumber
"10"
asfavoritenumber.
anumber
from0to99
bigcircle:thesizeisgeneratedin proportionto thenumberofpetals 4.3. 1.Diagramofthe andthecolorismixedwiththe
flowerinthenumber numberoforange petals andthe mode numberofblackpetals.
L
blackpatal :a person whochoosethenumber
"10"
asleastfavorite
number.
mouse roll-over :the size of petalischangedto biggerandthename of personisshowed up.
Thetotalnumber ofpeope who selectthenumber2:15 Thenumber of people who selectthenumber2as afavorite: 1 4
Thenumber of people who selectthenumber2as aleastfavorite:
4.32.Examplesof
flowers
Thetotalnumber ofpeope who selectthenumber44: 18 Thenumber of people who selectthenumber44as afavorite:0 Thenumber of people who selectthenumber44as aleastfavorite:11
When clickingapetal, theusercan seetheperson'sname, continent, gender,and
age.Atthesametime,twopetals oftheperson are connected with one curveline
becauseone person choosestwonumbers as
favorite
and leastfavorite.
Thesmallwindow,which showsthe
information,
canbe deletedby
thesecondclicking. Whenthecenterof aflowerisclicked,all petals placed intheflowerare connectedwith other petals at once.Alsotheselectedonemovesto thecenter ofstage and
thescreeniszoomed outautomaticallytomake usersfocusontheselected one.
*
4.33.1mage ofthe
petals connected
withone curveline
o
Thecontinent, gender,and age mode
Intheothersections,the main concept of visualizationisthesame as withthe
number mode.
However,
some parts ofthevisualization should bechanged because one person selectstwonumbers.That is whyone petal isdivided intotwo
parts.Theupperpart of a petal representsthefavoritenumber andthelowerpart
representstheleastfavoritenumber.Thecolor of a petalisgenerated according
to the number.Inanascending order ofnumbers, thecolorischangedfromthe
brightcolortothedarkcolor.When a mouse rolls over a petal, two numbers, the
favoritenumberwiththebrightcolor and atleastfavoritenumber withthedark
color,appeararoundthepetal.
43.4.Diagramof
thepetalinthecon
tinent,gender,and age mode
u
upperpartofapatal:
thefavoritenumber onepersonselect.
lowerpart of a patal :
theleast favorite
number one person
select
43S.Colorchan
accordingto the
numbers
#FF9900
COLOR
NUMBER 0, 1, 2,
#000000
97, 98,99
43.6.Diagramof
theflowerinthe continent,gender,
and age mode
a patal :a person who
livesintheNorth America.
name of aflower:
thesubcategoryin
theselected mode
| __
^0
nerical
mouse roll-over:thesize of petalischangedto
biggerandthenumbers of personisshowed up.
bigcircle :thesizeisgener atedinproportionto the
number of petals.
Asa petal isclicked, thepetal isconnected with otherpetals,whichhavethesame
number asthefavoriteorleast favoritenumber,usingcurved lines. Thecolor of
thelines isgenerated
following
thepreferencetypes.Thatis,
petals connectedwithcurved orangelinesmean people who choosethesamefavoritenumber
withtheselectedpetal,and otherslinkedwith curvedback lines representpeople
who selectthesameleast favoritenumber.
43.6.lmageofthe
flowerasa petalis
clicked
' *
fr% ' v^
4.4. Visual Graphics
Themain concept of visualdesignis clean,simple,and
blooming
flowers.Thisapplicationhandlesa hugeamountof
information,
soItried toeliminate unnecessary designelements
because
additional parts can interferewithtransmitting
informationtousers. Fundamentalobjects are
largely
used,andonlyorange andgraycolors are usedintheentire application.Thereasonwhyorangeisselected
as a main coloristhatitconnotesenergyand
brightness,
andthesignificance oforange colorismatched withthemetaphor of
blooming
flowers.Whendesigning
othersections,Ikepttheconsistencyofthe mood relatedto
blooming
flowers.NUMBERS
NUMBERS
NUMBERS NUMBERS
COHTJlS.-T SEMMB
%
c
%
A9
O
e
o gP
4.4. 1.Indexpagefrighttop)4.42'.Thepageofselecting
numbersdefttop)4.43.Thepage ofinputtinginformation(right bottom)4.4.4Jhevisualization pagefleftbottom)
9
#
__m4
Eat-- ->=rs ea* -_~r
~~**<?t-_* 5
-occur* qatl-fct-i cc;*--c ct-*-i- -
-t-r 2-,-~c-#tr^rs
Esc-oca-Ta*-3 or-at:;*The*
-*i>. cakv W BCS- -:-5 ^etii*=-G~
xc-raw *t 0 4.4S.Hint windowfleft) 4.4.6About window(right)
*
*
/
%
---AO
U
C
Q
34.4.6Jmageofloadingdatainthenumbermodeftop)4.4.7Smage
ofloadingdatainthecontinentmodefbottom)
V
1( *J
o o*^%tO
1
* t -?Europe
L,
I
NorthAmeric4.5. Function Features
Themenu ofthevisualizationhasseveral
functions.
Inthis section,Iwill explainthefunctionstooptimizethevisualizationaccordingto theuser'sdesire.
VisualMode
Thevisual modeprovides opportunitiestochangethevisualizationbasedondif
ferentelements.Becausethesemodesaregenerated usingtheinformationthat
users enterintheinputsection, therearefourtypesof visual modes: number,con
tinent,gender,and age.Thenumber mode showsthedata basedon 100numbers. Inthecontinentmode; thedataabout preference of numbersisvisualized accord
ing
to thenationalityofusers,whichisdividedintosix continents:NorthAmerica,
SouthAmerica, Asia, Europe,
AustraliaandAfrica.Thegender andtheagemodesalsodrawthevisualizationinthesameway,andthegender sectionhastwocat egories: male andfemale.Theage section iscomposed of sixlevels:theteens,the
twenties,thethirties,the
forties,
thefifties,
andthesixties.4.5.1Jhenumber mode
4.53.Thegender mode
45.4.Theage mode
Customized Layout
Thecustomizedlayoutisthechangingthe
layout
offlowers.Therearethreeoptionsforthelayout:random,circular,and linear.Thedefaultisthecircular
layout,
inwhichflowersareplaced withthecenter ofthestage.Thedistance fromthe
center pointisproportionalto thesizeof
flower,
sobig
flowersmoveto theoutside and smallflowersare closerto thecenter.Thesecond option istherandom
layout,
whichmakesflowersmovetoa random positioninthestage.Andtheotherone, thelinear
layout,
arrangesflowershorizontally
in ascendingorder.Theselayoutoptions areespeciallyusefulfor
finding
thespecific number asmanyflowersoverlap. O , o c
*
(
> <e
o C ei
0Q
c 64|
-o|
O GPO O c OQ-o
-o c O
a. ^_\ c O & - Q
<
O ' o
c o & <
O
CO
45.5.Random/circular/linearlayoutinme numbermode
-V
-
">
/~\
trv.
^f *A
4S.6.Random /circular /linear layout inthe
continent mode
Visual Option
Thevisual option containsthecolorofvisualizationandthe textoption.Userscan changethecolor of visualizationto red,orange,
black,
and pink. Eachcolor meansthepoint color ofthevisualization and each color mode combines pointcolor,
theotherside'scolor,andthe
background
color.Theothercolors,notthepointcolor,were picked
by
theharmony
withthepoint color.By
usingthe text option,users caneasilyturn the textsonflowerson and off.Whentextsarehiddenonthe
screen, thescene of
flowers
connected with curvelinescan bean artwork generated
by
programming.4.S.7.Orange/red/ pink/blackmodeinthenumber
mode(fromlefttoptorightbottom)
Zoom in/out
Using
thezoomfunction,
users cannavigatein/outthescreen.Therearefive steps: x112,
x1,xi.5,x2,x2.5.Whena petalisclicked, thescreenis automatically zoomedintwo timesand when aflowerisclicked, thescreenisalso zoomedinone-and-one-halftimes.
Thus,
togobackto theoriginalsize,users needtousethezoomfunction.
r*S
\
?O
o
O
4.5.8.lmageszoomedinxl/2, xi, x1.5, x2,x2.5in thenumbermode
5.
Summary
While
developing
mythesisapplication, Ihaveincorporatedfeedbackfrom my Thesis Committeeas well asfromstudentsincomputer graphicsdesign.Basedonthe
feedback,
Ihavechangedtheideaof visualizationfromthefirstprototypetothefinalapplication.After
finishing
mythesisfinalapplication,Ihavetestedthewebsite with 1 5 people andreceivedgoodfeedbackinregardto theinterac
tionof
flowers,
thevariousoptionsof visualization andthemetaphor ofblooming
flowers.
Mostofthemenjoyedexperiencingthe visualization,especiallyafterthey
inputtheirdata.Whenthey
foundthepetalsshowingtheirdatainabunch offlowers,
they
wereimpressedwiththevisualization.However,
somepeoplehaddifficulty
infinding
theinputmode.Also,
some userscomplained aboutthespeedof
loading
data.BecausetheFlashfilecontains alotof movie clipsinthis project,ittakessometime toloadallinformationand changetheproperties ofmovie clips atthesametime.Inthe
future,
Iwillfixthepart ofthelinkwiththeinputmodetocatchtheuser'seye more
definitely
andfinda solutiontodecreasethespeed ofloading
data.6.
Conclusion
Thepurpose ofmythesisistovisualizetherelationshipsbetweencultural con
textsandthepreference ofnumbersin interactiveanddynamicways.Idesigned
aninteractiveapplication presentedon a websiteinordertoexperiment with
thepreference ofnumbers and personal
background
information. While designing
thefinal application,Imadeseveral guidelinestovisualizealargequantityofinformationwhosestructuresandcontentsarecontinuouslychanged.
Makelevels for obtaininginformation
Notallinformationneedstobeshown at once. Makethepriorityorder ofinforma
tion,and make users getdata fromthemostto theleastimportant information. User-centeredvisualization
Provideusersthepossibilities ofchangingthesettingofthevisualization.Users
can experiencethevisualizationoptimizedtothem,andhave funwithchanging
thevisualization.
Eliminate unnecessaryparts
Thinkoftheinformationfirst.
Keep
thevisual designcleanbecausesomedeco rative parts caninterrupt understanding information. Provideconvenience andenjoyment withusingan
interesting
interactiondesign.After
finishing
the application,Isubmittedtheprojectto theAdobe Achievement Design Awards 2006.My
project earnedHonorable Mention intheinteractivecat egory.Eventhoughtheapplication stillhas roomforimprovement,
Iamtruly
satisfiedwiththeresult ofmyMFAthesisprojectBasedonthis project,Iwouldliketo
continueexploringthefieldofdynamic informationdesign.Thearea ofvisualizing
informationinotherdevicessuch as mobiles or exterior
installations,
notlimitedto computers,isa potential area inwhichthestudyofdynamicinformationvisual
izationcanbeapplied.
7.
Appendix
7.1. Idea
Sketches
t
./N
tin
.
(
CQ
0
Q
^
..t
0>.
;*-3>?
f
*&
#%
C^
A
nCb
c
0
i
^-i?...
'i
(aaLZs)
-..
V
rg)
0
mO
yG
i^
COG
j?
-- '-'
>r inI
44
7.2.
Coding
Examples
7.2.1.Send/Loaddata inMacromedia Flash
//changegamelDtoyourtableassignedint he Highscore Database
gamelD ="numtable";
//returnNum. adjusttochangetheamount scores returnedtoFlash.
retumNum=1000;
// BaseURL:
data/highScoreGet.php
islocatedinstudents/data.//changethebase URLtoa relative pathinrelationtoyourgame.swf
// Example:thisSWFis instudents/jason/highscore
baseUrl="http://www.urielee.com/"
//sends and reieves new scores
makeObj=
functionOi
sendScore=new
LoadVarsO;
sendScore.name=myName; sendScore.nation= myNation; sendScore.age=myAge; sendScore.gender=myGender; sendScore.bnum= myBestNumber; sendScore.wnum= myWorstNumber; sendScore.gamelD= gamelD;
sendScore.sendAndLoad(baseUrl +"data/highScoreSend.php" sendScore,"POST"); sendScore.onLoad =loadScoresO;
//trace("makeObj
Done"); }function
loadScoresOi
scoreXML=newXMLO;
scoreXML.Ioad(baseUrl+"data/highScoreGet.php?gamelD="+gamelD+"&return
Num="+retumNum+"&userid="+userid+"&name="+name+"&nation="+nation+"
&age="+age+"&gender="+gender+"&bnu m="+bn u m+"&wn u m="+wnurn); scoreXML.onLoad=showresults;
//trace("loadScoresDone");
}
//
functionshowresultsfji
hslnfo=D;
hslnfo=scoreXMLfirstChild.childNodes;
//trace(hslnfo);
}
7.2.2.ConnecttoMySQLDatabasein PHP
<?php
//connecttoserver
if(!($dbLink=
mysqLconnect("localhost",
"jason", "jason")))
{
print("Failedtoconnect<br>
\n");
print("ABort<br>\n");
ex'rtO;
}
//selectDB
if(!($dbResult=mysql_query("USE
numtable",
$dbLink)))
{
printfCantusethe testdb<br>\n"); print("Abort<br>\n");
exitO;
}
?>
7.2.3.SenddatatoMySQL Database in PHP
<?php
include'config.php';
$un=$_POST["name"];
$nO=$_POST["bnum"];
$n1=$_POST["wnum"];
$na=$_POST["country"];
$ag=$_POST["age"];
$ge=$_POST["gender"];
$gamelD=$_POST["gamelD1;
$Query="INSERTINTO$gamelD(name, bnum,wnum, country,age, gender) values('$un',
'SnO'/Snl'/Sna'/Sag'/SgeT;
114: Send
Query
toMySQL,Addsnewentrytodatabasemysql_query($Query);
echo"$SuccessMsg";
?>
7.2.4.Loaddata fromMySQLDatabase in PHP
<?php
include'config.php';
$gamelDe=$_GET["gamelD"];
$returnNum=$_GETT"retumNum"];
//connecttoserver
$Query
="SELECTid,name,
bnum,
wnum, country, age,gender"
."FROM "
. SgamelDe
ORDERBYidDESC";
if(!($dbResult=mysql_query($Query,$dbLink)))
{
print("Couldnotexacutequery<br>\n");
exrtfj;
}
echo'<?xmlversion="1.0"?>';
echo'<scores>';
while($dbRow=mysql_fetch_assoc($dbResult))
{
if($i<=$retumNum){
echo'<scoreid^ name="'.
$dbRow[name].mbnum="\$dbRow[bnum]."'wnum="\$dbRow[wnum].'"country="'
age=":$dbRow[age].'"gender".
$dbRow[gender]."V>';
$i++;
} }
echo'</scores>';
?>
8.
Bibliography
BooksandPapers
Buurman,
GerhardM.(2005).Total interaction:theory
andpracticeof a new paradigm forthedesign
disciplines
,Basel;[GreatBritian]
:Birkh?ser.Cho,
Peter.(1999,
May).Computational Models for Expressive DimensionalTypog
raphy.Retrieved October
1, 2005,
fromhttp://acg.media.mit.edu/.
Fawcett-Tang, Robers,
&Owen,
William.(2002,
October).Mapping
:anillustratedguidetographic navigationalsystems,
Mies,
Switzerland;Hove:RotoVision.Fry,
Benjamin.(2002,
May).OrganicInformationDesign.MasterofScience in MediaArtsand
Sciences,
MassachusettsInstituteofTechnology.Fry,
Benjamin.(2004,
April). Computational Information Design. DoctorofPhilosophy,Massachusetts InstituteofTechnology.
Herausgeber.(2005).Informationdesignsource
book,
Basel,
Switzerland;Boston:Birkh?ser-Publishers forArchitecture.
JOC/EFR.
(2004,
January).History
Topics: NumbersandNumberTheory
Index. Retrieved September 18,
2005fromtheWorld Wide Web:http://www-groups.dcs.stand.ac.uk/~history/lndexes/Number_Theory.html.
John
Lamping,
RamanaRao,
andPeter Pirolli.(1995).A Focus+Context TechniqueBasedonHyperbolic
Geometry
forVisualizing
Large Hierarchies.Retrieved Octo ber10, 2005,
from httpy/www.acm.org/sigchi/chi95/Electronic/documnts/papers/jl_bdy.htm.
Judelman,
Brian.(2004,
June). Knowledge Visualization: ProblemsandPrinciplesforMapping
theKnowledgeSpace. MasterofScience in DigitalMedia,
InternationalSchoolofNew
MediaUniversity
ofLiibeck,
Germany.Kleiberg,
Ernst,
HuubvandeWetering.,
& JarkeJ.vanWijk.(2004,
June). BotanicalvisualizationofHugeHierarchies.
Department
ofMathematicsandComputerScience,Eindhoven
University
ofTechnology
Maeda,
John. (2001,September).Maeda@
Media,
Universe.Maeda,
John.(1999).DesignBy
Numbers, Cambridge,
Massachusetts: MIT Press.Resnick,
Mitchel.(1994)
Turtles,
Termites,
andTraffic Jams: Explorations in MassivelyParallel Microworlds.
Cambridge,
Massachusetts: MIT Press.Norman,
Donald A.(1999).The invisiblecomputer :whygood products canfail,
thepersonal computerissocomplex,andinformationappliances arethe solution,
Cambridge,
Mass.:MIT Press.Sims,
Karl.(1994).Evolved Virtual Creatures. Retrieved October 10, 2005,
fromhttpy/www.genarts.com/karl/evolved-virtual-creatures.html.
Sims,
Karl.Evolving
3DMorphology
and Behaviorby
Competition.Thinking
Ma chinesCorporation.Tufte,
Edward R.(2001,
May).The VisualDisplay
ofQuantitativeInformation.Cheshire,
Conn.: Graphics Press.Tufte,
Edward R.(1990,
May).Envisioning
Information.Cheshire,
Conn.: Graphics Press.Tufte,
Edward R.(1997,
February). VisualExplanations:ImagesandQuantities,
EvidenceandNarrative.
Cheshire,
Conn: Graphics Press.Ware,
Colin. (2004).Information Visualization:PerceptionforDesign. SanFrancisco,
CA:Morgan Kaufman.
Wien,
Kunstlerhaus. (2003).AbstractionNow. Retrieved October2,
2005fromtheWorldWide Web:http://www.abstractionnow.at/.
Wilson,
Stephen.(1994).Informationarts :intersectionsofart,science,andtechnology.
Cambridge,
Mass.:MIT Press.Websites
Abstraction Now
httpMwww.abstraction-now.at/
ART+COM
httpMwww.artcom.de/
Artfromcode-Generator.x
httpMwww.generatorx.no/
Ben
Fry
http-Mwww.benfry.com/
Dentsu Online
http://www.dentsu.com/
GroupC/Casey
REAShWpMwww.groupc.net/
JoshuaDavis
http://www.joshuadavis.com/
Levitated/the ExplorationofComputation
http://www.levitated.net/
Liquid
Journey
httpMwww.liquidjourney.com/
Marius Watz/Unlekker.net
http://www.unlekker.net/index.php
Moock.org
http://www.moock.org/
Processing
httpMprocessing.org/
Sodaplay
http://www.sodaplay.com/
They
Rulehttp://www.theyrule.net/
Yugop.com
http://www.yugop.com/
VisualComplexity.comhttpMwww.visualcomplexity.com/
w
/