Visualizing Blogs

advertisement
Visualizing Conversations, Social
Networks & Blogs
Arthur Law, Egon Pasztor, Sean Savage, Zhanna Shamis, Amy Todenhagen
IS247 Information Visualization
April 7, 2004
Conversations
Online Conversation Tools
Text-only chat environments – problems:




Ephemeral presence – hard to determine who is participating
Everyone looks the same – “usernames in text” are all visually similar
Interactions among users not well represented
Turn-taking, timing information not well represented.
Avatar-based systems:




Solves the problem of presence – but usually only in a binary way
People look different – but avatars can distort emotions if they
provide only a small range of broadly-drawn expressions.
The screen can get cluttered – and less history can be on screen at
once
Turn-taking rhythms still difficult to convey
Online Conversation Tools:
Babble - IBM Research
2000 Thomas Erickson
Chat program with a “Social Proxy”
graphic, containing colored marbles for
each user.

Marbles move to the center when they
speak, drift to the periphery when idle for
minutes.

Marbles leave the circle when they enter a
private conversation

Marble motion catches the eye, triggers
interactions
Also, in private conversations, there’s a realtime transfer of click sounds representing
typing!
Online Conversation Tools:
Chat Circles - MIT Media Lab
1999 Judith Donath
Users represented by a colored circle

Circle size indicates how much the user is
talking



Lurkers shrink to a dot, dominant speakers grow
Presence always visible
Groups with “Hearing Range”


User only sees the words of those near him.
User can move his circle to other groups, position
himself nearest friends, etc.
Also, there’s a
History View,
since very little
history is
visible in the
main view:
Online Conversation Tools:
Flow Chat - Microsoft Research
1999 David Vronay
Chat program with temporal flow represented explicitly with horizontal
scrolling timeline

Each participant gets a row, and the
horizontal dimension is time,
continuously scrolling.

Message-box placement shows the
time the user began and ended typing.

A message-box in progress is shown
updating in real time, in a light-yellow
color. It changes to the permanent
color when the user hits Enter.

The user can scroll the pane backward
to see messages which have flowed off
the screen.
Results: People were embarrassed to have their poor typing skills on display, and the
large continuously scrolling window caused vertigo sensations. While users could scroll
the pane back in time to see information that had left, they generally didn’t, and
repeated questions instead...
Online Conversation Tools:
Threaded Chats - Microsoft Research
2000 Marc Smith
Chat program with turn-taking represented explicitly in a hierarchical treeview
Users click on the line to which
they want to reply
 “Turn in progress” box visible to
all.
 So text can appear at any point in
the hierarchy -- It doesn’t scroll in
from the bottom.
Results: It was very difficult to follow
group interaction, as there was no
single point of focus. However, it
was easy to “catch-up” with a single
topic.

Also, the bottom shows who is
present and their degree of
interactivity, in a table format:
http://citeseer.ist.psu.edu/smith00conversation.html
Online Conversation Tools:
Conversation Thumbnails – IBM Research
2003 Martin Wattenberg
Program emphasizes searching and browsing a long conversation prior to
replying
 Zoomed out view shows the shape of
the entire structure. Mouse-over
shows the actual text.

Fast browsing -- Zoomed out view
shows the shape of the entire
conversation tree. Mouse-over shows
the actual text.

Color represents message importance;
users may rate other people’s
messages.

As a new message is entered, arrows
show messages with similar words –
encouraging the author to stop and
read.

Cuts down on duplicate ideas.
Online Conversation Tools:
Grand Central - Microsoft Research
2003 Gina Venolia

Interface for
conversations
over email
Online Conversation Tools:
Conversation Space
1999 Dimitri Popolov
Program emphasizes branching structure of online
discussions
“... communications that start
on a particular topic might
lead in many different
directions before the
discussion is done .. because
the mechanics of Internet
response do not require turntaking.
From the oral side, it is as if
everyone who is interested in
talking can all jump in at once,
but still --their
Shank individual
& Cunningham; voices
Philosophical
Perspectives on
can be clearly
heard.”
Computer Mediated Communication

Free-form 2D layout,
of messages linked
to each other..

Closer to wiki
mentality than
“linear” chat..
Online Conversation Tools:
Comic Chat - Microsoft
1996 David Kurlander
Like other IRC chat clients, you type text to
communicate. You can also select an emotion using
an emotion control. The chat is rendered as a
cartoon, controlled by keywords in the text.
 Greetings:
Hi, hello, bye, etc – character waves.
 Pointing: I or you at beginning of sentence – character
points at himself or other.
 Character looks at intended recipient of utterance,
deduced from text or manually selected. Recipient
appears in the same panel.
 Probabilistically, some panels zoom on a character.
Online Conversation Tools:
There.com
Avatar-based chat program

Real-time 3D experience -- Video-Game like

The environment provides scenarios for
interaction
“Selecting an outfit” and “exploring the world”
are as important as talking



Emphasis on interactivity, no history or
archiving
“Comic chat” plus “The Sims”
Conversations: Observing
Microsoft
Research
Netscan

Usenet
Hierarchy
Treemap
http://netscan.research.microsoft.com/treemap/
Source: http://netscan.research.microsoft.com/treemap/
Conversations: Observing
MSR Netscan
Visualization
Group Crosspost
Source: http://netscan.research.microsoft.com/Static/crosspostVz.asp?
Conversations: Observing
MSR Netscan:
Message Thread
Dashboard

Everything here
pertains to a single
message thread
A: Thread tree
 B: “Piano Roll”
 C: Interpersonal
Connections chart
 D: Message pane
B
A
C
http://www.furrygoat.com/Pictures/Misc/BlogTreeMap-Large.gif

D
Source:
www.research.microsoft.com/~masmith/Visualization%20Components%20for%20Persistent%20Conversations%20-%20Final.doc
Conversations: Observing
MSR Netscan:
Thread trees

Vertical bands:
1 band = 1 day

Band shading:
darker =
farther in the past
Conversations: Observing
MSR Netscan: Piano Rolls
Shows each
author’s
participation in
a thread, by
total posts and
by posts per
day of
thread’s life
Source:
www.research.microsoft.com/~masmith/Visualization%20Components%20for%20Persistent%20Conversations%20-%20Final.doc
Conversations: Observing
MSR Netscan: Interpersonal Connections
Circles = authors
Edges = replies
(thicker =
more replies)
Red = from
selected author
Green = to
selected author
Source:
www.research.microsoft.com/~masmith/Visualization%20
Components%20for%20Persistent%20Conversations%20-%20Final.doc
Conversations: Observing
PeopleGarden: Showing People’s
ParticipationA Petal = 1 interaction Stem length = time participating
A Flower = 1 user
A group with balanced participation
dominant voice
A group with a
Source: http://smg.media.mit.edu/papers/Xiong/pgarden_uist99.pdf
Conversations: Observing
PeopleGarden: Showing People’s
Participation
Petals = messages: increases as more messages are posted
Petal placement = message sequence: older petals move to the left
Petal saturation = message age: petals fade over time.
Source: http://smg.media.mit.edu/papers/Xiong/pgarden_uist99.pdf
Conversations: Observing
PeopleGarden: Feedback
Pistils = responses: each denotes a response to the post (petal) it’s attached to
Three users with the same amount of postings over different durations,
With different amounts of responses.
Source: http://smg.media.mit.edu/papers/Xiong/pgarden_uist99.pdf
Conversations: Observing
Loom: Authors and Threads
comp.lang.java.gui
soc.culture.greek
Source: http://smg.media.mit.edu/papers/Donath/VisualConv/VisualConv.HICSS.html#pgfId=1002047
Conversations: Observing
Loom:
Mood of
Conversation
Each dot =
1 posting
Red dots =
“angry” postings
Source: http://smg.media.mit.edu/papers/Donath/VisualConv/VisualConv.HICSS.html#pgfId=1002047
Ongoing work (Loom2): http://smg.media.mit.edu/projects/loom2/computationalSketches/index.html
Blogs
Visualizing Blogs
Basic Terminology

Inbound/Outbound Link - Links
to/from your site.

Inbound/Outbound blogs - Sites
blogrolling you and you blogrolling
them.

Blogroll - List of fairly permanent
links to your favorite blogs/sites.

RSS - An XML format used for
syndicating news or news like
content. Many Weblogs make content
available in RSS.
Source: Mary Hodder & Google
Visualizing Blogs
RSS Tree Maps

Each RSS Feed has its own Rectangle.

The size of each rectangle depends
on number of entries in an RSS feed.

Each RSS entry is a nested rectangle
in an RSS feed rectangle.

The size of each RSS entry
corresponds to its textual length.

Color represents how recent the post
is. Along a color continuum, yellow
represents the most recent posts and
blue represents the oldest posts. For
example, a yellow block may be a day
old, a white block a week old, and a
blue block two weeks old.
Source: http://www.furrygoat.com/archives/000812.html
http://www.furrygoat.com/Pictures/Misc/BlogTreeMap-Large.gif
Visualizing Blogs
Blog Neighborhood

Maps the social network of blogs by
grouping together blogs of a similar
nature.

Similar nature is defined as who you
blogroll and who blogrolls you.
http://www.blogstreet.com/visualneighborhood.html
Source: http://www.blogstreet.com/visualneighborhood.html
Visualizing Blogs
Blog Genealogy

Data set from BlogTree.com

You Register blogs that inspired the
creation of your blog (Your Parents)

Others register your blog as a blog that
inspired the creation of their blog (Your
Children)

Others register a blog that inspired the
creation of their blog and it happens to
be one that inspired the creation of your
blog (Your Siblings)

Dave Winer’s blog Scripting News is
in the center. Lines radiate out from
inspirer to inspiree.

Larger text indicates greater number
of descendants.

Related Visualizations
http://radio.weblogs.com/0104369/stories/2003/11/02/wiener.png
http://radio.weblogs.com/0104369/stories/2003/11/02/invis2pCrop2.png
http://radio.weblogs.com/0104369/stories/2003/11/02/fisheye.jpg
Source: http://radio.weblogs.com/0104369/stories/2003/11/10/visualizationOfBlogspace.html
Visualizing Blogs
Blog Genealogy

Focal node, Robot Wisdom weblog, is
in red. Its descendants branch out in
a more traditional tree structure.

Childless blogs represented in
triangular clumps.

Don’t know what color and line
thickness suggest?
http://radio.weblogs.com/0104369/stories/2003/11/02/s133.jpg
Source: http://radio.weblogs.com/0104369/stories/2003/11/10/visualizationOfBlogspace.html
Visualizing Blogs
Technorati Rankings

Rankings based on number of
references pointing to a weblog. The
larger the title text the greater the
rank.

Width of each line represents the
number of blogs at a particular rank
with consideration given to the
number of inbound links.

Related
Visualization:
http://www.technorati.com/blogpower.html
http://www.technorati.com/bloglinks.html
Source: http://www.technorati.com/blogpower.html
Visualizing Blogs
Blog Map of DC Area

Bloggers in the DC area arranged by
metro station

The most bloggish stations are
Vienna, Dupont Circle, and Silver
Spring, but you can’t tell that just by
looking at the map. You have to
mouse over the station.
http://www.reenhead.com/map/metroblogmap.html
Source: http://www.technorati.com/blogpower.html
Visualizing Blogs
Influential Blogs

Depicts blogs that have had the most
influence on the media.

These blogs are either focused on the
business of media, current events, or
politics. They cover the media or
have been covered by the media.

The bigger the mouth, the more
influential blog.

Position of mouth shows:

Political orientation (left or right)

Whether blog is doing more blogging
(top), or more journalism (bottom). "More
blogging" means a focus on linking,
summarizing and quips. "More
journalism" means more original
commentary, reporting, and perhaps a
journalism background
Source: http://www.ojr.org/ojr/glaser/1056050270.php
http://www.ojr.org/ojr/uploads/1056011147.htm
Social Networks
Social Network Visualization
Definition:

the mapping and measuring of
relationships and flows between people,
groups, organizations, computers or other
information/knowledge processing entities.

Nodes in the network represent people or
groups.

The links show the relationships or flows
between nodes.
Source: http://www.orgnet.com/sna
Social Network Visualization
Goals of Social Network
Visualization

To understand networks and their
participants
 Evaluate the location of actors in the
network
 Determine the importance, or
prominence, of a node in the network.
Source: http://www.orgnet.com/sna
Social Network Visualization
Social Network Analysis


Degrees: the number of direct
connections a node has.
 Common wisdom in personal
networks is "the more
connections, the better."
 This is not always so. What
really matters is where those
connections lead to -- and
how they connect to other
connected nodes
Betweenness: if someone is between
two important constituencies.
 'Broker' role in the network
 Powerful role in the network
 Can be single point of
failure.
 A node with high betweenness
has great influence over what
flows in the network.
Source: http://www.orgnet.com/sna
Social Network Visualization
Social Network Analysis, cont.

Closeness: the pattern of direct and indirect ties
that allow access all the nodes in the network more
quickly than anyone else

A node with high closeness is an excellent
position to monitor the information flow in
the network and has the best visibility into
what is happening in the network.

Social groups: collections of actors who are closely
linked to each other
Social positions: sets of actors who are linked into
the total social system in similar ways

Source: http://www.orgnet.com/sna
Social Network Visualization
Visualization

Two distinct forms

Points and lines: points represent
social actors and the lines represent
connections among the actors
 Most common

Matrices: the rows and columns both
represent social actors and numbers
or symbols in the cells show the social
connections linking those actors
From Kremple http://www.mpi-fg-koeln.mpg.de/~lk/algo5a/algo5a.html
Source: http://www.orgnet.com/sna
Social Network Visualization
Foundational work of Jacob Moreno



The fewer number of lines crossing, the better
the sociogram.
Variations in the shape points can
communicate characteristics of social actors.
Variations in the locations of points can be
used to stress important structural features of
data
Friendship choices made by fourth graders.
Boys are shown with triangles and girls
are circles. Boys are also drawn on the
left and girls on the right.
Source: http://zeeb.library.cmu.edu:7850/JoSS/article.html
l
Social Network Visualization
Foundational work of Northway
Targeted Sociogram

Nested series of concentric circles

Each circle contains points that are equal
in terms of frequency or distance from
central node

Points in the central circles were chosen
most often

Lines connecting them represent primary
links between pairs

Points at the edge were chosen less
often.

Points are placed in the rings in such a
way that the lines connecting them are
relatively short.
Like Moreno's dictum about lines not
crossing, Northway's rule that lines
should be short has been widely
adopted.
Source: http://zeeb.library.cmu.edu:7850/JoSS/article.html
l
Visualizing Email
Egocentric Graph








Each rectangle represents one
user.
User = red
Consultant = green
Researcher = blue
Partner = purple
None of the above = black
Each line is an email between
two people. Thickness is number
of emails.
This network is generated from
all encrypted email traffic within
the company
http://www.ipresearch.net/email/chi/socialnetworkdetail.cgi?usr=demo
Visualizing Instant Messenger
BuddyZoo on AOL Instant
Messenger




Each rectangle represents one
contact.
Lines are connections between
contacts.
The graph is generated with your
own AIM Screen Name at the center.
The color is assigned randomly.
http://buddyzoo.com/
Visualizing YASNS 1
Dav Coleman’s Friendster:
Global View




Network mapping of 5000 people.
Positions each friend on a map of the
globe using their zip/postal code.
Positions not available for outside of
North America.
No way to see which friends are 1
degree, 2 degree or 3 degrees apart.
Can not see connections between
people.
http://danger-island.com/~dav/blogosphere/friendster/
Visualizing YASNS 2
GeOrkut




Positions each friend on a map of the North East using their zip code.
Clusters are number of people in each zip code.
No way to see which friends are 1 degree, 2 degree or 3 degrees apart.
Can not see connections between people.
http://www.datawhorehouse.com/orkut/
Visualizing YASNS 3
Nick Galbraith’s Friendster
Photo Graph

Egocentric graph.

People are grouped by their
connections to each other.

Each line represents a one degree
connection.
http://www.wired.com/news/images/0,2334,59650-8088,00.html
Visualizing YASNS 4
Jeff Heer’s Friendster Network
with force-directed layout




Nodes are the user names on
Friendster
Each node pushes away from each
other. Lines act as springs to bring
them closer.
People who are connected pull
together into groups.
Mouse-over shows one degree
friends.
http://prefuse.sourceforge.net/demos-force.html
Digital Artifacts for Remembering and
Storytelling





typical e-mail user receives 12 e-mails at work each
day (Gallop poll, 2001)
boyd et al. study on uncovering social patterns in
email archives.
Visualizations to create “Social Landscapes”
Post History
Social Network Fragments
Source: http://www.danah.org/papers/HICSS-37.pdf
Visualization: Post History

Calendar (left):
Size of square =
quantity of email
received
 Brighter the square =
more directed emails


Contacts (right):
Higher up = more
messages sent to you
 Colored name = email
sent on that day

Source: http://web.media.mit.edu/~fviegas/posthistory/vis.html
Digital Artifacts for Remembering and
Storytelling




typical e-mail user receives 12 e-mails at work each
day (Gallop poll, 2001)
boyd et al. study on uncovering social patterns in
email archives.
Visualizations to create “Social Landscapes”
Post History: Observations on animation of
interface
Source: http://www.danah.org/papers/HICSS-37.pdf
Visualization: Social Network
Fragments

Social Network (left):
Size of name = stronger
tie
 Color = Role: College,
Family, Work


History (right):
Size of square = number
of emails
 Color = Role: College,
Family, Work

Source: http://smg.media.mit.edu/projects/SocialNetworkFragments/images
Digital Artifacts for Remembering and
Storytelling





typical e-mail user receives 12 e-mails at work each
day (Gallop poll, 2001)
boyd et al. study on uncovering social patterns in
email archives.
Visualizations to create “Social Landscapes”
Post History
Social Network Fragments: Analysis of clusters of
email addresses and their groupings over time.
Source: http://www.danah.org/papers/HICSS-37.pdf
Design Exercise
Design Exercise
Help people get more out of conferences.
Target users: Conference-goers from the American high-tech industry.
Current tools and tasks: Many of these people use wi-fi laptops and
devices at conferences. They join chat rooms where they exchange
commentary during the sessions. They also use their devices to take
notes, to visit Web sites being discussed, and to e-mail one another to
arrange meeting times and places.
Problems: Here are a few issues these people often complain about:

Trouble physically keeping track of friends and contacts

Simultaneous-session dilemmas:
 Trouble choosing between two good sessions taking place at once
 Trouble deciding whether to leave a session early to catch the end of a simultaneous session

Too much information from too many simultaneous channels to juggle effectively (between conference
sessions, e-mail, the Web, back-channel chat communication, hallway conversations, etc.)

Remembering people.s details (specializations, where they work, who they work with, contact
information, names.)
Goal: Design an application that will solve or alleviate one or more of
these problems. (Assume that your application can determine which room or
hallway a user's device is in by detecting which wi-fi access points are nearby).
Download