34
Network Visualization by Semantic Substrates Ben Shneiderman [email protected] Aleks Aris [email protected] Human-Computer Interaction Lab & Dept of Computer Science University of Maryland

Network Visualization by Semantic Substrates Ben Shneiderman [email protected] Aleks Aris [email protected] Human-Computer Interaction Lab & Dept of Computer

  • View
    220

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Network Visualization by Semantic Substrates Ben Shneiderman ben@cs.umd.edu Aleks Aris aris@cs.umd.edu Human-Computer Interaction Lab & Dept of Computer

Network Visualization by Semantic Substrates

Ben Shneiderman [email protected] Aris [email protected]

Human-Computer Interaction Lab & Dept of Computer Science

University of MarylandCollege Park, MD 20742

Page 2: Network Visualization by Semantic Substrates Ben Shneiderman ben@cs.umd.edu Aleks Aris aris@cs.umd.edu Human-Computer Interaction Lab & Dept of Computer

State-of-the-art network visualization

Page 3: Network Visualization by Semantic Substrates Ben Shneiderman ben@cs.umd.edu Aleks Aris aris@cs.umd.edu Human-Computer Interaction Lab & Dept of Computer
Page 4: Network Visualization by Semantic Substrates Ben Shneiderman ben@cs.umd.edu Aleks Aris aris@cs.umd.edu Human-Computer Interaction Lab & Dept of Computer

Node Placement Methods

• Node-link diagrams• Force-directed layout

• Geographical map

• Circular layout

• Temporal layout

• Clustering

• Layouts based on node attributes (later)

• Matrix-based

• Tabular textual

Page 5: Network Visualization by Semantic Substrates Ben Shneiderman ben@cs.umd.edu Aleks Aris aris@cs.umd.edu Human-Computer Interaction Lab & Dept of Computer

Node Placement Methods

• Node-link diagrams• Force-directed layout

• Geographical map

• Circular layout

• Temporal layout

• Clustering

• Layouts based on node attributes (later)

• Matrix-based

• Tabular textual

Page 6: Network Visualization by Semantic Substrates Ben Shneiderman ben@cs.umd.edu Aleks Aris aris@cs.umd.edu Human-Computer Interaction Lab & Dept of Computer

Node Placement Methods

• Node-link diagrams• Force-directed layout

• Geographical map

• Circular layout

• Temporal layout

• Clustering

• Layouts based on node attributes (later)

• Matrix-based

• Tabular textual

Page 7: Network Visualization by Semantic Substrates Ben Shneiderman ben@cs.umd.edu Aleks Aris aris@cs.umd.edu Human-Computer Interaction Lab & Dept of Computer

Node Placement Methods

• Node-link diagrams• Force-directed layout

• Geographical map

• Circular layout

• Temporal layout

• Clustering

• Layouts based on node attributes (later)

• Matrix-based

• Tabular textual

Page 8: Network Visualization by Semantic Substrates Ben Shneiderman ben@cs.umd.edu Aleks Aris aris@cs.umd.edu Human-Computer Interaction Lab & Dept of Computer

Node Placement Methods

• Node-link diagrams• Force-directed layout

• Geographical map

• Circular layout

• Temporal layout

• Clustering

• Layouts based on node attributes (later)

• Matrix-based

• Tabular textual

Page 9: Network Visualization by Semantic Substrates Ben Shneiderman ben@cs.umd.edu Aleks Aris aris@cs.umd.edu Human-Computer Interaction Lab & Dept of Computer

Node Placement Methods

• Node-link diagrams• Force-directed layout

• Geographical map

• Circular layout

• Temporal layout

• Clustering

• Layouts based on node attributes (later)

• Matrix-based

• Tabular textual

Page 10: Network Visualization by Semantic Substrates Ben Shneiderman ben@cs.umd.edu Aleks Aris aris@cs.umd.edu Human-Computer Interaction Lab & Dept of Computer

Node Placement Methods

• Node-link diagrams• Force-directed layout

• Geographical map

• Circular layout

• Temporal layout

• Clustering

• Layouts based on node attributes (later)

• Matrix-based

• Tabular textual

Page 11: Network Visualization by Semantic Substrates Ben Shneiderman ben@cs.umd.edu Aleks Aris aris@cs.umd.edu Human-Computer Interaction Lab & Dept of Computer

Node Placement Methods

• Node-link diagrams• Force-directed layout

• Geographical map

• Circular layout

• Temporal layout

• Clustering

• Layouts based on node attributes (later)

• Matrix-based

• Tabular textual

Page 12: Network Visualization by Semantic Substrates Ben Shneiderman ben@cs.umd.edu Aleks Aris aris@cs.umd.edu Human-Computer Interaction Lab & Dept of Computer

NetViz Nirvana

?? ?? ??

Page 13: Network Visualization by Semantic Substrates Ben Shneiderman ben@cs.umd.edu Aleks Aris aris@cs.umd.edu Human-Computer Interaction Lab & Dept of Computer

NetViz Nirvana

Page 14: Network Visualization by Semantic Substrates Ben Shneiderman ben@cs.umd.edu Aleks Aris aris@cs.umd.edu Human-Computer Interaction Lab & Dept of Computer

NetViz Nirvana

1) Every node is visible

2) For every node you can count its degree

3) For every link you can follow it from source to destination

4) Clusters and outliers are identifiable

Page 15: Network Visualization by Semantic Substrates Ben Shneiderman ben@cs.umd.edu Aleks Aris aris@cs.umd.edu Human-Computer Interaction Lab & Dept of Computer

NetViz Nirvana

How to attain NetViz Nirvana?

Page 16: Network Visualization by Semantic Substrates Ben Shneiderman ben@cs.umd.edu Aleks Aris aris@cs.umd.edu Human-Computer Interaction Lab & Dept of Computer

NetViz Nirvana

Page 17: Network Visualization by Semantic Substrates Ben Shneiderman ben@cs.umd.edu Aleks Aris aris@cs.umd.edu Human-Computer Interaction Lab & Dept of Computer

• Group nodes into regions According to an attribute

Categorical, ordinal, or binned numerical

Page 18: Network Visualization by Semantic Substrates Ben Shneiderman ben@cs.umd.edu Aleks Aris aris@cs.umd.edu Human-Computer Interaction Lab & Dept of Computer

• Group nodes into regions According to an attribute

Categorical, ordinal, or binned numerical

• In each region: Place nodes according to other attribute(s)

Page 19: Network Visualization by Semantic Substrates Ben Shneiderman ben@cs.umd.edu Aleks Aris aris@cs.umd.edu Human-Computer Interaction Lab & Dept of Computer

• Group nodes into regions According to an attribute

Categorical, ordinal, or binned numerical

• In each region: Place nodes according to other attribute(s)

• Give users control of link visibility

Page 20: Network Visualization by Semantic Substrates Ben Shneiderman ben@cs.umd.edu Aleks Aris aris@cs.umd.edu Human-Computer Interaction Lab & Dept of Computer

Force Directed Layout

36 Supreme & 13 Circuit Court decisions268 citations on Regulatory Takings 1978-2002

Page 21: Network Visualization by Semantic Substrates Ben Shneiderman ben@cs.umd.edu Aleks Aris aris@cs.umd.edu Human-Computer Interaction Lab & Dept of Computer

Network Visualization by

NVSS 1.0

Page 22: Network Visualization by Semantic Substrates Ben Shneiderman ben@cs.umd.edu Aleks Aris aris@cs.umd.edu Human-Computer Interaction Lab & Dept of Computer

Filtering links by source-target

Page 23: Network Visualization by Semantic Substrates Ben Shneiderman ben@cs.umd.edu Aleks Aris aris@cs.umd.edu Human-Computer Interaction Lab & Dept of Computer

Filtering links by time attribute (1)

Page 24: Network Visualization by Semantic Substrates Ben Shneiderman ben@cs.umd.edu Aleks Aris aris@cs.umd.edu Human-Computer Interaction Lab & Dept of Computer

Filtering links by time attribute (2)

Page 25: Network Visualization by Semantic Substrates Ben Shneiderman ben@cs.umd.edu Aleks Aris aris@cs.umd.edu Human-Computer Interaction Lab & Dept of Computer

Overlapped Links

Page 26: Network Visualization by Semantic Substrates Ben Shneiderman ben@cs.umd.edu Aleks Aris aris@cs.umd.edu Human-Computer Interaction Lab & Dept of Computer

Three Regions

• Links from District Courts

• Indicates longevity of cases (short to long)• District

• Circuit

• Supreme

Page 27: Network Visualization by Semantic Substrates Ben Shneiderman ben@cs.umd.edu Aleks Aris aris@cs.umd.edu Human-Computer Interaction Lab & Dept of Computer

Scalability

• 1280x1024

• 1,122 nodes

• 7,645 links

Page 28: Network Visualization by Semantic Substrates Ben Shneiderman ben@cs.umd.edu Aleks Aris aris@cs.umd.edu Human-Computer Interaction Lab & Dept of Computer

Using a third attribute in regions

• 13 circuits for both Circuit and District Courts

• Horizontally separated

• Reveals that links remain mostly within a circuit although there are some across (lateral citations)

Page 29: Network Visualization by Semantic Substrates Ben Shneiderman ben@cs.umd.edu Aleks Aris aris@cs.umd.edu Human-Computer Interaction Lab & Dept of Computer

• Advantages• Location conveys meaning• Rapid visual identification of

• Different types of nodes• Their relative number • Missing nodes• Connections between different groups of nodes

• Scalable for nodes and links

• Limitations• Beyond 5 regions becomes challenging• Node placement interferes with link aesthetics• Control panel can get complex

Page 30: Network Visualization by Semantic Substrates Ben Shneiderman ben@cs.umd.edu Aleks Aris aris@cs.umd.edu Human-Computer Interaction Lab & Dept of Computer

Email To & CC list co-recipients

UMD

ORGEDU

COM Female

Male

LowMedHigh

Jr

Med

Sr

Page 31: Network Visualization by Semantic Substrates Ben Shneiderman ben@cs.umd.edu Aleks Aris aris@cs.umd.edu Human-Computer Interaction Lab & Dept of Computer

Foodwebs

Mammals

BirdsInsects

Reptiles

Fish

Page 32: Network Visualization by Semantic Substrates Ben Shneiderman ben@cs.umd.edu Aleks Aris aris@cs.umd.edu Human-Computer Interaction Lab & Dept of Computer

• Group nodes into regions According to an attribute

Categorical, ordinal, or binned numerical

• In each region: Place nodes according to other attribute(s)

• Give users control of link visibility

www.cs.umd.edu/hcil

www.cs.umd.edu/hcil/nvsswww.cs.umd.edu/~aris/nvss

Lab

ProjectDemo

Page 33: Network Visualization by Semantic Substrates Ben Shneiderman ben@cs.umd.edu Aleks Aris aris@cs.umd.edu Human-Computer Interaction Lab & Dept of Computer

www.cs.umd.edu/hcil

www.cs.umd.edu/hcil/nvsswww.cs.umd.edu/~aris/nvss

Lab

ProjectDemo

Page 34: Network Visualization by Semantic Substrates Ben Shneiderman ben@cs.umd.edu Aleks Aris aris@cs.umd.edu Human-Computer Interaction Lab & Dept of Computer

Challenges of Network Visualization

• C1) Basic networks: nodes and links

• C2) Node labels• e.g. article title, book author, animal name

• C3) Link labels• e.g. Strength of connection, type of link

• C4) Directed networks

• C5) Node attributes• Categorical, Ordinal, Numerical

• C6) Link attributes• Categorical, Ordinal, Numerical