• No results found

Blooming Numbers: Interactive Visualization in Cultural Contexts Based on Numbers

N/A
N/A
Protected

Academic year: 2019

Share "Blooming Numbers: Interactive Visualization in Cultural Contexts Based on Numbers"

Copied!
53
0
0

Loading.... (view fulltext now)

Full text

(1)

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

(2)

Rochester Institute

of

Technology

AThesissubmittedto the

Faculty

ofthe Collegeof

Imaging

Artsand

Sciences

in

candidacy

forthe

degree

of

MasterofFineArts

Blooming

Numbers:

InteractiveVisualization

in Cultural Contexts Based

on

Numbers

by

Yuri Lee
(3)

Approvals

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

(4)

Blooming

Numbers

Interactive

Visualization in Cultural Contexts Based

on

Numbers

Abstract

The

Blooming

Numbers is

an application

based

on theweb

for

the

purpose of

visualizing

the relationships

between

cultural contextsand

thepreference of numbers in interactiveand

dynamic

ways.People

from

different

cultural

background have varying

opinions about numbers.

My

basic idea

wastoexplore effective visualization

based

onthis

interesting

observation.

My

thesisproject provides aninteractiveapplicationto

convey

a

huge

amount ofinformationaboutnumbers,aswellas a

fun

experience

with an art work generated with

diverse data

provided

by

theusers.

Thesis Website

Thesis

Project

http://www.urielee.com

Thesis Documentation

http://www.urielee.com/paper/
(5)

Table

of

Contents

1.

Introduction

1.1.

Motivation

1.2.

Defining

the

Problem

2.

Research

2.1.

Case Study:

Visual

Structures

of

Information 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

(6)

1.

Introduction

1

.1.

Motivation

1.1.1.InformationVisualization

When Iwentto theFITC in

2004,

1was

deeply

impressedwith a presentation

by

Japanesedesigners. Itwas a short presentation betweenmainpresentations,but

itgave mefreshincentivetorethinkmy ideasoninteractiondesign.Thework

was a visualizationusing real-timedataobtainedfromtheelevators oftheDentsu

headquarters

placed in Tokyo. Dentsu isaJapanese advertising agencyand its

headquarters

has 35elevators.Thedesignersusedtheelevatorsas adesign

concepttorepresenttheadvertisingagency itself. The informationcollectedfrom

elevators containsthedataofascents,

descents,

stop,and whichfloors

they

are on.Thisdataof all elevatorsinthe

building

was visualizedinvarious and enter

taining

waysinreal-time;forexample,people'sfacessmile whentheelevatoris

going upandfrownwhentheelevatoris goingdown.Iwasfascinated

by

the factthatsimple numbersbecamea meaningfuldesignworkthroughvisualiza

tion.Weare overwhelmed with

information,

butourabilitytogetinformation is limitedandmost rawinformationthatcannotbecomemeaningful knowledgeis

easily ignored. Alsothecomplexityofinformation is

increasing

and information keepschangingwiththechangingworld.

Thus,

static visualizationdesignssuch as diagramsor mapsare not enoughtoconveydynamicinformation. Anewkindof

interactivevisualizationisneededto transformahugeamount of complexinfor

mation intomeaningfulknowledge. Asaninteraction

designer,

thisareamerits study inorderto

keep

pace withthedigitalera.

1.1.2.Numbers

After

deciding

toexplorethefieldofinformationvisualization,Ilooked forsuitable

information thathas largequantityofcontinuouslychanging data.In addition,

theinformationshouldbe

interesting

and useful.Itspent alotoftime

finding

a subjectItooknote of allinformationIencounteredinmy

daily

life. While reading the

book,

Information

Visualization,

Ilearnedthat therearetwo typesof
(7)

tion:sensoryrepresentationandarbitraryrepresentation.

Sensory

information

isunderstood without

training

andacrosscultural

boundaries,

and resistantto

instructional

bias.

Incontrast,arbitraryinformation ishardto

learn,

easyto

forget,

embeddedinculture andapplications,

formally

powerful and capable of rapid

change.An Arabicnumeral isanexampleofarbitraryinformation. Numeralsdo

not existintherealworld,and

they

wereinventedas a symbol system centuries

ago.

Thus,

we

learned

numbers when we wereyoungand now we use numbers

withoutany

hesitation.

Living

without numbersis inconceivable. Atthis point,I

cameupwith

interesting

thoughts.Eventhoughnumbers areuniversalsymbols,

people's opinions about numbersarebasedontheircultural context.Icanfind

good illustrations becauseIamstudyingwithinternationalstudentsinaforeign

country.InmynativeKoreathe number7 istheluckiestandthenumber4isthe

unluckiest.

However,

in Westernculture, thenumber7is

lucky,

butthenumber13

isnot.Butthesedifferencesare notlimited onlytonations.Each personhashisor

herown

lucky

and unluckynumbers.When I imaginedthedataofboth people's

preferences about numbers andtheconnections withtheirpersonal

backgrounds,

theamount ofinformation isenormous andthecomplexityoftheconnections

isalsohuge.

Thus,

Ideterminedtochallengethevisualization of people's cultural

contextsbasedontheirpreferences about numbers.

(8)

1

.2.

Defining

theproblem

Where isthe

boundary

ofthe

data?

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 howtoshow

users'

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 in

learning

program mingskills andfocusedonhardcoding, the technicalabilitycannotbe distin guishedfrom programmingability.

Accordingly,

Itried to

develop

anideaofboth

transmitting

informationwithease andcreatingafinevisualappearance while

building

thesystemtoconnectadataserver andFlash in realtime.
(9)

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 cultural

differences,

as wellas whoenjoyplayingwithflashactionscript, programmatic artworks,and

dy

namicinformationvisualization. Ineedtoresearchthese people andknowtheir specific needspertainingtovisualization.
(10)

2. Research

2.1.

Case Study: Visual

Structures

in Information

visualization

I researchedexamplesofinformationvisualization,and

found

some patterns of vi

sual structures.

Thus,

Iclassifiedvisualstructureaccordingtofourstandardtypes:

hyperbolic,

tree,organicand random.Thereare other works notincludedinthese

categories,and otherworks

have

two typesorthree typesof visualstructure;how

ever, thepatternsIchooseare usedinmanyexamples,and

knowing

these types

ofstructuresisusefulin

designing

informationvisualization.After groupingex

amplesintofourstructures, 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 General

Theory

of

Relativity

and Curved Hyperspace. Thepaper,"A Focus+Context TechniqueBasedon Hyperbolic

Geometry

for

Visualizing

LargeHierarchies"

intheCHI 95Proceedingspapers,

introducedthehyperbolicstructure.Theauthors,John

Lamping,

Ramana

Rao,

and Peter

Pirolli,

stated"Ourtechniqueassigns more

display

spacetoa portion ofthe

hierarchy

while still embedding it inthecontext oftheentirehierarchy.Thees

sence ofthisschemeisto

lay

outthe

hierarchy

ina uniformwayon a

hyperbolic

planeandmapthisplane onto a circular

display

region.Thissupportsasmooth

blending

between

focus

andcontext,as well as continuousredirectionofthe

fo-cus."Theadvantageisthat thisstructure canhandlealargeamount ofinformation inasmallspace

because

ofthefisheyedistortionand showthe

hierarchy

while
(11)

navigatinginformation. It isessentialpart ofvisualizationto

keep

theuser explor

ing

the

hierarchy

without

getting lost.

The

first

goalofinformationvisualizationis

to

help

users

find

what

they

need withintangled

large

information.Also it isgood

for changing

focus.

2.1. 1.1.Radial formof Organization Chart byAlexander Hamil tonInstitute

rCA>-l>f";.

2.1.12.Changingthe

focusinhyperbolic geometry

(12)

VisualThesaurus

This Visual Thesauruswasasoftwareprogramdeveloped

by

Thinkmap.inc in

1 998. It isaninteractive

dictionary

andthesaurus thatsupportexplorationand

learning

vocabulary.Whena usersearchesaword,other wordsand related mean

ingsarevisualized,usingthehyperbolicstructure.Therelationshipsbetweena

selectedword and other words and meanings areclearlyshownto users,so users

can understandthewordand more

intuitively

explore othervocabularies.When

theother 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 SMtr
(13)

2.1.2.TreeStructure

Thetreestructure was presented

by

Ernst

Kleiberg,

Huubvande

Wetering,

Jarke J.

vanWijk inthepaper"Botanical VisualizationofHugeHierarchies"in 2001.Thetree structureisbasedonthesimplebotanical tree, consistingof

branches, leaves,

fruit

and branches. Themethodtheauthorsdescribedinthepaperisthatbranchesare

emphasized,

long

branchesarecontracted,and sets ofleavesare shown asfruits.

Thismethod isexcellentforvisualizing huge

hierarchy

structures.Whenwe show

the

directory

structure,weusuallydrawthenode andlink diagram.

However,

asit isrepresentedusingtree structure, the

hierarchy

isclearerbecauseatreeis

afamiliarmetaphor.People easilyknow fromwhich branchesaleafhascome.

Thereby,

directoriesand

files,

as well astheirrelations canbereadilyextracted.The

botanicalvisualizationisused 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

(14)

2.122. FinalModel

intheBotanical Visualization.

Ecotonoha

Ecotonoha isa projectdesigned

by

Yugo Nakamuratonurture a virtualtreecol

laboratively,

and atthesametimecontributeto theactual environmenttocope

with global warming.Whenpeopleleaveamessage,a newleaf budsontheend of

branches,

andthevirtualtreegrows.AndasEcotonohagrows,realtreeswillbe planted

by

acompany,NEC.Thistreestructure showsboth bunchesofpeople's

messagesandthe timesequencesofmaking messagesinanaestheticallyimpres sive and perceptive way.Wecaneasilytellwhich messageshavealreadybeen left.

However,

asthe tree grows,smalleroverlappingoffshoots appear on a

branch.

To solvethis problem,onthisvirtualtreeeachbranchhasa

function,

andthecolor of selected messageischanged.
(15)

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 wasdesigned

by

Karl Sims in 1 994. Thevideo shows resultsfroma research project

involving

simulated

Darwinianevolutions 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,

and

competingforcontrolof a green cube.Theorganic structurehastheadvantage of

showingtheprogress ofinformationwhose structure and contentarecontinually changing.

2. 13. 1.Competeing,

hopping,and swim mingcreatures

(16)

Anemone

Anemoneisa projectthatusestheprocessof"organicinformationdesign,"the

subject of aMasterofScienceinMedia Artsand Sciences

by

Ben

Fry

intheMas

sachusettsInstituteofTechnology. Theproject visualizesthechanging structure

of a website,juxtaposedwith usageinformation employingsimulated organic

propertiesinan

interactive,

visuallyrefined environment.Inthe paper,"Organic

Informatin

Design",

the author,Ben

Fry,

stated:

Rulesforgrowth can governthecreation ofnewbranchesof structure

withinthesite.

Atrophy

rules

decay

unusedareas,eventuallyremovingthem.

Individualwebpagescan call attentionto themselvesas

they

are visited more

rapidlythanothers.Individual

branches

growbasedoninputfromthedata.

AsthePreprocessor Enginereadstheusage

log,

a reproduction rule causes

branchestogrow whenever parts ofthesite are visitedforthefirsttime.This

avoidstheproblem of

having

to

keep

trackof what pages are addedtoor re

movedfromthesite.

Using

theusagedatatocreate animplicitmodel of

structureisa commonthemein Organic Information Design. Tobalance

growthisthenotion of'atrophy".Branchesassociated with areas ofthesite

thathavenotbeenvisited willslowlywhitheraway,causingthem tovisually

thinout.

Eventually

thebranches

die,

and are removedfromthesystem.

2.132Anemoneby BenFry

(17)

2.1.4.1 A mapof net workanalysisbythe FASresearch

2.2.4.Randomstructure

Idefinedother visualstructures,not

having

special characteristicsliketheprevi

ouslymentionedstructures,as randomstructures.Randomstructures are

largely

used invisualization.The

data,

which

doesn't have

specific

hierarchy,

canbevisu

alizedusingtherandomstructure.Becausethedataispositionedrandomly,users

can experience an unexpected visual result andtheresult can bea refined visual

work.Thisstructureiseffectivefor showingtherelationshipsoflargeamounts of

information.

Public

Understanding

ofScience

The FAS.research isa research institutionlocated in

Vienna, Austria,

whichhas

been producinggreat workinnetwork analysisforscience andbusiness.This

visualizationillustratesone oftheirseveral network analyses.Various institutions

(circles)

are engagedin jointactivities,whichpromotethepublicunderstanding

of 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(dark

plum).

FAS.research ".

f > M

*

(18)

2.2.

Aesthetics

Inspiration

for Visualization Design

Intheprocess of

ideation,

several areasinspiredmetodesignthe information

visualizationinan aesthetic view.Theinformationvisualization hasessential

meaningsof notonly

communicating

datato users,butalsogivingtheaesthetic

satisfactionof visual graphics.

Thus,

usersenjoytherefined visual graphics made

by

complexdatathroughhigh

technology

invisualization.

2.2.1.Fine Arts

In informationvisualization,objects are usedtoshowlargeamountsofinforma

tionmore effectively.

Thus,

Idrewuponthefineartstofindideasaboutthecom

position ofobjects.Thepaintings offamousmodernartists,Kandinskiand

Miro,

wereespecially helpful.

22.1. 1.PaintingsofKandinski

22.12PaintingsofMiro

(19)

2.2.2.ProgrammaticArts

Nowadays,

artworksgenerated with

programming

are

famous

incomputer space.

Artists inthisarea use

programming

platformssuch asMacromedia Flash

Action-script,

Processing

andJava.

Many

programmersanddesignersexperiment with

creative modes of visual interaction. Theinformationvisualizationisdoseto this

areabecause datais

dynamically

visualized inthesameway,with advanced pro

gramming.

Therefore,

theseprogrammaticarts are usefulfor

inspiring

visualiza

tiondesign.

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)

(20)

3.1.1..Prototype01

Screenshot

3. Process

3.1.

Prototype

01

First ideawasthevisualizationofthepreferencesoften numbers andtheircul

turalcontexts.Theuser makes a sequenceoften numbersfrom0to

9,

and inputs

personalinformationsuch asnationality,gender and age.Afterthe

input,

thedata

isvisualized.Itried tovisualizethedata fromtheperspectiveoftheuserbecause

theuserhasastrong interestintheinformation.

3.1.1 . InteractionDesign

Theconcept ofinteraction isto presenttheinformationastepat atime.

First,

ten

circlescorrespondingtowithtennumbers 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.Whentheuserclicks

one smallcircle,other circles radiatefromitscenter.Othercirclesrepresentthe

(21)

informationofbackgroundofpeople shown aroundthecircle.Thesecircles also

have

differentsizesandalphavaluesinproportionto thenumber of people who

areincluded inthesubcategory.For

instance,

inthecontinentcategory,thereare

sixcircles,representingthesixcontinents.Ifthenumber of peoplefromAsiais

thelargestamongpeoplewhochoosethesamenumber, thecircle ofAsiaisthe

biggestandthemost alphasincircles connectedwiththecontinent circle.Inthis

way,a user canunderstandthe

tendency

of peopletohavesimilarpreferences

aboutnumbers.Tomovetheotherpeople's

data,

a user can click a name placed

aroundthecircle.Ifonenameisselected, theinformationof selected personis

re-visualized

from

thefirststep.

3. 12..Theprogressof

interaction

3.1.2. Visual Design

Themain visual componentisa circlethatisdrawn

freehand,

not perfectly.I

cameupwiththisshapethroughtheobservationofcell.Thereason isthatcircles

containa person'sinformationjustashisorhergenesdo.

Moreover,

thisshapeis

goodforexpressingtheacquisition orlossofinformation.Theadvantageofthis

visualizationisthata user can obtain moredetailed informationonly from interac

tionwfththeuser.Inthis point,Iimaginedsome mysteriousorganic objectthatis

(22)

growingor

decaying

accordingto theuser'sclicks.

I usedonlycircles and linesto

keep

thedesignsimple.Thecoloris simplywhite

color with some pointcolors. Becauseitcontains a

lot

of

information,

other ad

ditionaldesigncomponentscaninterferewiththe 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,is

needed.

Thespaceinwhich

people'

names areplacedislimited.

Ifthenumberof people

increased,

thespace willbecrowded with alotof names

andthereadabilitywillbecompromised.Ihavetofinda solutiontoaccommodate

alargenumberof people.

Hardtocomparetennumbers.

Inthis visualization,a user cannot comparethepeopleand people'sinformation

included intennumbers.

Color-coding

indifferentcategoriesisweak.

Theareaofcolor-coding istoosmalltorecognize.Thereshouldbemore colorin

otherpartstoclassifydifferentsections.

(23)

3.2. Prototype 02

Thesecond prototypewas

based

on howtoemphasizetheconceptof numbers.

Therefore,

Iplacednumbersinthecenterofscreen,andincreasedthesize of

numberstoattracttheuser'sgaze.Inthisvisualization,themetaphor wastreeson

a smallplanetlikethatAntoinede

Saint-Exupery's

novel,The Little

Prince." Inside

the planet,user'sdata isshown,and otherpeople's

data

isvisualized outsidethe

planetItprovidestheuser-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 of

tennumbersinthecenter.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.Unique

hues,

includ

ing

red, green, yellow,

blue,

white,and

black,

are natural choices when a small set

of color codesisrequired.

Thus,

therearetensectionsdividedinone circle and

thosesectionshave 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.

(24)

Properties

Ring

Therearefourproperties:nationality,age, gender,and color.Thepositionofthis

property ring isfixedinthecenter.

Thus,

whenthenumberdialisrotated,user can

seedifferentproperties of each numberaccordingto theangle of rotation.When

thedialisrotating, theangleissnappedintensections.

People

Thisdotrepresentspeople.

Thus,

a user can seehowmanypeople areineachsec

tion.Thepositionsofdotsare generated randomly inthecircle.Thesecircleshave

thesame coloraccordingto

properties'

color coding.Thesize ofthecircleisgener

ated

by

thepercentage of people. Alsoa user can

drag

and

drop

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/offto

see whatheorshe wantstoknow.Thiscontrollerallowstheusertousethe

user-centered interface.

77me//ne

Thistimelineshowsthe totalamount ofdata.

According

to the timewhen user

inputthe

data,

dataisplaced inthetimeline.Constantnumbers ofdataare shown

invisualizationat once.A user can

drag

this timeline tochangetheperiodofdata

showninthestage.

3.2.3. Visual Design

Themain visual conceptisan exact circle andfourcolor codes.

According

to the

metaphor, treeson aplanet, ten

big

numbersare putinacircleinsidetencolor
(25)

sections.And manycirclescontainingalotof

dots

arelinkedwiththe tenoutside

sectionsusingalineasifvarioustreesandtheir

fruits

have beenplanted onthe

ground of a planet.Thecolor ofcirclescontaining

dots,

texts,andlinesisthesame

colorastheconnectedsection.Thesize ofcirclesisgenerated relativeto thenum

berof

dots,

whichmeansthatother peopleareincluded inone sub-section.There

are 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.

(26)

3.3. Prototype 02

One

day

a new approachto thevisualization suggesteditselftome.I had strug

gled withtheproblem ofvisualizingtherelationshipsbetweenthepreference

order often numbers and otherpeople'sdatawiththeirbackground information.

Eachpersonhas bothten

different

numbersinan order and other sub-informa

tionabouttheirculturalcontexts

including

continent, age,andgender;thus,allof

thisinformationfrom manypeople was soentangledthatitwasdifficulttoshow

theirconnectionsofthedata.

However,

if Ithinkmoresimplyaboutthepreference

ofnumbers, Icouldfindthesolutionto thevisualization problem.Ididnot need

togetthepreferenceorder often numbersfromusers.Toshowthepreference of

numbers moreclearly,onlytwo numbers, thefavoriteandleast favoritenumbers,

areneeded.Fromthisnew

idea,

thewayof visualization was

totally

changed ina

different

direction.If Icollectthedataaboutthefavoriteandleastfavoritenum

ber,

therange of numbers couldbeextended.

Hence,

I increasedthe

boundary

of numbersfromten toonehundred.Userscan choosetwofavoriteand least

favoritenumbersbetween0to99andthedataof allnumbers,which usersselect,

ismapped

interactively

atthesametime.Inaddition, Irealizedthat theinforma

tionabout 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 modethedata

isvisualizedbasedonthemode.

3.3.1.

Step

1

Thereare 1 00numbers

floating

onthe screen,and each numberissurrounded

by

avarying numbers of small circles.Thesmall circle represents one person who

choosesthenumberenclosed

by

itasfavoritenumber orleast favoritenumber.

Thesmallcircles are placedina circle aroundthe numbers,and thedistance from

a numbertoa small circleisdetermined

by

theperson.Smallcircles putinoutside

circlelinearounda number are people whothinkofthenumber as a

favorite;

in

contrast,smallcircles placed insideacirclelinemean people who selectthenum

berastheirleast favorite.Thesize of small circlesis

fixed,

sothediameterof

big

circles which small circlesp isgeneratedaccordingtothenumber of smallcircles.

(27)

\

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

(28)

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 numberis

farther,

the

size andthealpha value of a number are smaller.Userscanfocusontheclosest numbereasilyand recognize which numberisfamousor nottousersthanks to thethreedimensions.

Problems

Incase ofthenumbersmall number of peopleselect, thesize of

big

circlesistoo

smalltoshow small circles.

Itisnoteasytorecognizehow manypeople choosethenumber asfavoriteor

least favorite.

Theconnection betweennumbersishardtovisualizebecausenumbers are placedin 3Dspace.

Many

numbersof

big

circles areoverlapped,soitishardto

find

thenumberthe

user wanttoknow.

(29)

3.3.2.

Step

2

Theshape of small circlesischanged a

little

bitand

favorite

andleast favorite

numberisclassifiedaccordingto thecolor notthediameterof

big

circles.Small

circlesare placedinone

big

circle arounda number andthesize of

big

circles is

generatedaccordingto thenumber of small circles.Therearetwocolors of small

circles: orange meansa personthinksofthenumber as afavoriteandblackmeans

a person selectsthenumber as aleast favorite.Alsothecolor ofthe

big

circleis

changedinproportionto 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

numbersof

big

circles areoverlapped,soit ishardtofindthenumberthe

userwanttoknow.

(30)

333.

Step

3

Thesmall circles areenlarged andall smallcirclesarehiddenasadefault Upon

clickinganumber,smallcircles appear alonethe

big

circle.This interactionallows

userstoselectinformationsuitablefortheir

interests,

sounnecessarydata does

not prohibit users

from

understandingcomplicatedinformation. Iadded new

functionsof visualization such asSearchnumber andColortheme.Thesearch

menu hasafunctiontofindthenumbereasilyandquicklyandthecolorthemeis

madefortoentertain usersinan aesthetic view.

i

i

i

r

33S.lmageofthe prototype.Step3

33.5.lmagesapplied bydifferentcolor themes

(31)

4. Final Application

Thefinalapplication

follows

the sameideaoftheprototype03.While

designing

thelastprototype,Irealizedthatasthemorepeoplechoose a number as afavor

iteone, thenumberitself

becomes

biggerand brighter.These

features

made me

imagine

blooming

flowers

underthesun.Incontrast, thenumber of people with a

bad impression ischangedtodarkcolorasifaflowerintheshadefades.The inter

action

between

numbersonthescreen and users whoinputtheirdatais exactly

thatbetween

flowers

andtheirsurroundings.

Thus,

Idecidedtousethe

"blooming

flower"

as a metaphor ofthe visualization,and I

finally

finished

designing

theap

plicationfortheinteractivevisualization incultural contextsbasedonthenumber

preferences.

4.1.

Contents

Hierarchy

inn

SELECT INPUT NUMBERS INFORMATION

J L

FAVOWTE

LEAST

FAVORfTE CONTINENT VISUALIZATION

GENDER

NUMBER

CONTNENT

AGE

GENDER

Theapplication isdividedintotwoparts.One istheinputparttocollecttheuser's

dataandtheotheroneistheexplorationtovisualizethedata.Intheinputcat

egory,users selecttheir

favorite

andleastfavoritenumbers andtheninputtheir

name,continent,ageand gender.Intheexplorepart, thedataisvisualized

based

onthesamefourelements.

(32)

4.2. Technical Process

FLASH MySQL Database /PHP *-MySQL Database /PHP /XML FLASH

Choosetheir 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,

thePHPplatform

isused.Astheuserinputhisorher dataaboutthepreference of numbers and

background

information,

thedata issenttoMySQLDatabase

directly

fromthe

Macromedia

Flash,

andthenalldatastored intheserverisloadedusingtheXML

to theMacromedia Flash. Inthisprocessthevisualization caninteractwith

users'

input in realtime,so users canhaveafunexperienceparticipating inthevisualiza

tionusingtheirdata.

Moreover,

thevisualization keeps changing accordingto the

user'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 who

selectstheinsidenumber as aleast favorite. Thecolor ofthe

body

ofthe

flower

is
(33)

mixed with orange and

black,

following

theratioofthenumber of orangetoblack

petals.That

is,

thesize oftheflowerrepresentsthenumberof people who choose

onenumber,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 least

favorite.

Thesmall

window,which showsthe

information,

canbe deleted

by

thesecondclicking. Whenthecenterof aflowerisclicked,all petals placed intheflowerare connected

with other petals at once.Alsotheselectedonemovesto thecenter ofstage and

thescreeniszoomed outautomaticallytomake usersfocusontheselected one.

(34)

*

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 be

cause 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

(35)

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.That

is,

petals connected

withcurved orangelinesmean people who choosethesamefavoritenumber

withtheselectedpetal,and otherslinkedwith curvedback lines representpeople

who selectthesameleast favoritenumber.

43.6.lmageofthe

flowerasa petalis

clicked

' *

fr% ' v^

(36)

4.4. Visual Graphics

Themain concept of visualdesignis clean,simple,and

blooming

flowers.This

applicationhandlesa hugeamountof

information,

soItried toeliminate unnec

essary designelements

because

additional parts can interferewith

transmitting

informationtousers. Fundamentalobjects are

largely

used,andonlyorange and

graycolors are usedintheentire application.Thereasonwhyorangeisselected

as a main coloristhatitconnotesenergyand

brightness,

andthesignificance of

orange colorismatched withthemetaphor of

blooming

flowers.When

designing

othersections,Ikepttheconsistencyofthe mood relatedto

blooming

flowers.

NUMBERS

NUMBERS

NUMBERS NUMBERS

COHTJlS.-T SEMMB

%

c

%

A

9

O

e

o gP

4.4. 1.Indexpagefrighttop)4.42'.Thepageofselecting

numbersdefttop)4.43.Thepage ofinputtinginformation(right bottom)4.4.4Jhevisualization pagefleftbottom)

(37)

9

#

__m

4

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)

*

*

/

%

---A

O

U

C

Q

3

4.4.6Jmageofloadingdatainthenumbermodeftop)4.4.7Smage

ofloadingdatainthecontinentmodefbottom)

V

1( *

J

o o*^%t

O

1

* t -?

Europe

L,

I

NorthAmeric
(38)

4.5. Function Features

Themenu ofthevisualizationhasseveral

functions.

Inthis section,Iwill explain

thefunctionstooptimizethevisualizationaccordingto 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:North

America,

South

America, Asia, Europe,

AustraliaandAfrica.Thegender andtheagemodes

alsodrawthevisualizationinthesameway,andthegender sectionhastwocat egories: male andfemale.Theage section iscomposed of sixlevels:theteens,the

twenties,thethirties,the

forties,

the

fifties,

andthesixties.

4.5.1Jhenumber mode

(39)

4.53.Thegender mode

45.4.Theage mode

(40)

Customized Layout

Thecustomizedlayoutisthechangingthe

layout

offlowers.Therearethreeop

tionsforthelayout:random,circular,and linear.Thedefaultisthecircular

layout,

inwhichflowersareplaced withthecenter ofthestage.Thedistance fromthe

center pointisproportionalto thesizeof

flower,

so

big

flowersmoveto theout

side and smallflowersare closerto thecenter.Thesecond option istherandom

layout,

whichmakesflowersmovetoa random positioninthestage.Andthe

otherone, thelinear

layout,

arrangesflowers

horizontally

in ascendingorder.

Theselayoutoptions areespeciallyusefulfor

finding

thespecific number asmany

flowersoverlap. O , o c

*

(

> <

e

o C e

i

0

Q

c 6

4|

-o

|

O GP

O 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

(41)

Visual Option

Thevisual option containsthecolorofvisualizationandthe textoption.Userscan changethecolor of visualizationto red,orange,

black,

and pink. Eachcolor means

thepoint color ofthevisualization and each color mode combines pointcolor,

theotherside'scolor,andthe

background

color.Theothercolors,notthepoint

color,were picked

by

the

harmony

withthepoint color.

By

usingthe text option,

users caneasilyturn the textsonflowerson and off.Whentextsarehiddenonthe

screen, thescene of

flowers

connected with curvelinescan bean artwork gener

ated

by

programming.

4.S.7.Orange/red/ pink/blackmodeinthenumber

mode(fromlefttoptorightbottom)

(42)

Zoom in/out

Using

thezoom

function,

users cannavigatein/outthescreen.Therearefive steps: x1

12,

x1,xi.5,x2,x2.5.Whena petalisclicked, thescreenis automatically zoomedintwo timesand when aflowerisclicked, thescreenisalso zoomedin

one-and-one-halftimes.

Thus,

togobackto theoriginalsize,users needtousethe

zoomfunction.

r*S

\

?

O

o

O

4.5.8.lmageszoomedinxl/2, xi, x1.5, x2,x2.5in thenumbermode

(43)

5.

Summary

While

developing

mythesisapplication, Ihaveincorporatedfeedbackfrom my Thesis Committeeas well asfromstudentsincomputer graphicsdesign.Based

onthe

feedback,

Ihavechangedtheideaof visualizationfromthefirstprototype

tothefinalapplication.After

finishing

mythesisfinalapplication,Ihavetested

thewebsite with 1 5 people andreceivedgoodfeedbackinregardto theinterac

tionof

flowers,

thevariousoptionsof visualization andthemetaphor ofbloom

ing

flowers.

Mostofthemenjoyedexperiencingthe visualization,especiallyafter

they

inputtheirdata.When

they

foundthepetalsshowingtheirdatainabunch of

flowers,

they

wereimpressedwiththevisualization.

However,

somepeoplehad

difficulty

in

finding

theinputmode.

Also,

some userscomplained aboutthespeed

of

loading

data.BecausetheFlashfilecontains alotof movie clipsinthis project,it

takessometime toloadallinformationand changetheproperties ofmovie clips atthesametime.Inthe

future,

Iwillfixthepart ofthelinkwiththeinputmodeto

catchtheuser'seye more

definitely

andfinda solutiontodecreasethespeed of

loading

data.
(44)

6.

Conclusion

Thepurpose ofmythesisistovisualizetherelationshipsbetweencultural con

textsandthepreference ofnumbersin interactiveanddynamicways.Idesigned

aninteractiveapplication presentedon a websiteinordertoexperiment with

thepreference ofnumbers and personal

background

information. While design

ing

thefinal application,Imadeseveral guidelinestovisualizealargequantityof

informationwhosestructuresandcontentsarecontinuouslychanged.

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 and

enjoyment withusingan

interesting

interactiondesign.

After

finishing

the application,Isubmittedtheprojectto theAdobe Achievement Design Awards 2006.

My

project earnedHonorable Mention intheinteractivecat egory.Eventhoughtheapplication stillhas roomfor

improvement,

Iam

truly

sat

isfiedwiththeresult ofmyMFAthesisprojectBasedonthis project,Iwouldliketo

continueexploringthefieldofdynamic informationdesign.Thearea ofvisualizing

informationinotherdevicessuch as mobiles or exterior

installations,

notlimited

to computers,isa potential area inwhichthestudyofdynamicinformationvisual

izationcanbeapplied.

(45)

7.

Appendix

7.1. Idea

Sketches

t

./

N

tin

.

(

CQ

0

Q

^

..t

0>.

;*-3>?

f

*&

#%

C^

A

nC

b

c

0

i

^-i?...

'

i

(aaLZs)

-..

V

rg)

0

m

O

yG

i^

COG

j?

-

- '-'

>r inI

44

(46)
(47)

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);

}

(48)

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,Addsnewentrytodatabase

mysql_query($Query);

echo"$SuccessMsg";

?>

(49)

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>';

?>

(50)

8.

Bibliography

BooksandPapers

Buurman,

GerhardM.(2005).Total interaction:

theory

andpracticeof a new para

digm forthedesign

disciplines

,Basel;[Great

Britian]

:Birkh?ser.

Cho,

Peter.(1

999,

May).Computational Models for Expressive Dimensional

Typog

raphy.Retrieved October

1, 2005,

from

http://acg.media.mit.edu/.

Fawcett-Tang, Robers,

&

Owen,

William.

(2002,

October).

Mapping

:anillustrated

guidetographic navigationalsystems,

Mies,

Switzerland;Hove:RotoVision.

Fry,

Benjamin.

(2002,

May).OrganicInformationDesign.MasterofScience in Me

diaArtsand

Sciences,

MassachusettsInstituteofTechnology.

Fry,

Benjamin.

(2004,

April). Computational Information Design. DoctorofPhiloso

phy,Massachusetts InstituteofTechnology.

Herausgeber.(2005).Informationdesignsource

book,

Basel,

Switzerland;Boston:

Birkh?ser-Publishers forArchitecture.

JOC/EFR.

(2004,

January).

History

Topics: NumbersandNumber

Theory

Index. Retrieved September 1

8,

2005fromtheWorld Wide Web:http://www-groups.dcs.

stand.ac.uk/~history/lndexes/Number_Theory.html.

John

Lamping,

Ramana

Rao,

andPeter Pirolli.(1995).A Focus+Context Technique

BasedonHyperbolic

Geometry

for

Visualizing

Large Hierarchies.Retrieved Octo ber

10, 2005,

from httpy/www.acm.org/sigchi/chi95/Electronic/documnts/papers/

jl_bdy.htm.

Judelman,

Brian.

(2004,

June). Knowledge Visualization: ProblemsandPrinciples

forMapping

theKnowledgeSpace. MasterofScience in Digital

Media,

Internation

alSchoolofNew

MediaUniversity

of

Liibeck,

Germany.
(51)

Kleiberg,

Ernst,

Huubvande

Wetering.,

& JarkeJ.vanWijk.

(2004,

June). Botanical

visualizationofHugeHierarchies.

Department

ofMathematicsandComputerSci

ence,Eindhoven

University

of

Technology

Maeda,

John. (2001,September).

Maeda@

Media,

Universe.

Maeda,

John.(1999).Design

By

Numbers, Cambridge,

Massachusetts: MIT Press.

Resnick,

Mitchel.

(1994)

Turtles,

Termites,

andTraffic Jams: Explorations in Mas

sivelyParallel Microworlds.

Cambridge,

Massachusetts: MIT Press.

Norman,

Donald A.(1999).The invisiblecomputer :whygood products can

fail,

thepersonal computerissocomplex,andinformationappliances arethe solution,

Cambridge,

Mass.:MIT Press.

Sims,

Karl.(1994).Evolved Virtual Creatures. Retrieved October 1

0, 2005,

from

httpy/www.genarts.com/karl/evolved-virtual-creatures.html.

Sims,

Karl.

Evolving

3D

Morphology

and Behavior

by

Competition.

Thinking

Ma chinesCorporation.

Tufte,

Edward R.

(2001,

May).The Visual

Display

ofQuantitativeInformation.

Cheshire,

Conn.: Graphics Press.

Tufte,

Edward R.

(1990,

May).

Envisioning

Information.

Cheshire,

Conn.: Graphics Press.

Tufte,

Edward R.

(1997,

February). VisualExplanations:Imagesand

Quantities,

Evi

denceandNarrative.

Cheshire,

Conn: Graphics Press.

Ware,

Colin. (2004).Information Visualization:PerceptionforDesign. San

Francisco,

CA:Morgan Kaufman.

Wien,

Kunstlerhaus. (2003).AbstractionNow. Retrieved October

2,

2005fromthe

WorldWide Web:http://www.abstractionnow.at/.

Wilson,

Stephen.(1994).Informationarts :intersectionsofart,science,andtech

nology.

Cambridge,

Mass.:MIT Press.
(52)

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

REAS

hWpMwww.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

Rule

http://www.theyrule.net/

Yugop.com

http://www.yugop.com/

VisualComplexity.comhttpMwww.visualcomplexity.com/

(53)

w

/

Theses Thesis/Dissertation Collections

References

Related documents

Bana uzun süre sarıldı, beni sevdiğini söyledi ve daha önce gö-çenler gibi burada benim için olduğunu söyledi.. Ardından Jim Smith'i

Como ejemplo de este tipo de relatos que aglutinan elementos simbóli- cos de diverso cariz, el capítulo sobre Augusto recogido en el primer opúsculo de las Vitas sanctorum

CI, PD, I, EAA, A&amp;R School Based Technology Specialists Professional Development Focus

What to do in the event of a claim 2 Summary of cover 4 Virgin Pet Insurance Privacy Notice 7 Our promise to you 9 Important information 9 Statement of needs 9 Additional

the Expansion of the Voting Franchise on the Size of Government , showed an important difference between welfare spending and overall spending.. In this article the authors

Southern Political Science Association Annual Conference January 9-11, 2014 “When Security. Dominates the Agenda: The Influence of Security Threats on

We also introduce a second set of de…nitions for one-party states, land nationalization and conscription, where the variable takes the value = 1 for all years for which the policy

Map ID: 21 Building shades match the sunset at Nyhavn, the popular urban waterfront (bynatur) Photo credit: Nyhavn Sundown by Ryan Wakat.. Through this process