SlideShare a Scribd company logo
1 of 27
Download to read offline
Interactive Visualizations
For teaching, research, and dissemination
Scott A. Hale, Joshua Melville
Kunika Kono
http://blogs.oii.ox.ac.uk/vis
Broad motivation
 Proliferation of digital data (esp. geospatial and
network)
 The rise of ‘big data’, coupled with increasing interest in
social media trace data
 Many static, image-based visualizations being
produced, with many tools geared up for producing
them…
 However, static images loose depth & sacrifice
complexity and nuance
 We concluded there is a lack of elegant, easy-to-use
tools for non-technical researchers to create
interactive visualizations
Existing tools, libraries
 That is not to say that some tools do not
already exist! For example:
 Many Eyes
 Google Charts, Maps
 Simile Widgets
 Sigma.js, D3.js
 Miso
 Raphael, Dojo Toolkit
 oCanvas
 Processing
Why interactive?
 What are the limitations of conventional (static) approaches?
 Logic of conventional visualization is a product of the limits of traditional
paper-based dissemination methods. Cannot be interactive, by
definition.
 This reduces the intelligibility of complex data sets (by
requiring inelegant and confusing visual representations)
 …or forces simplification, resulting in a loss of explanatory
power.
 Multidimensionality of data (esp. ‘Big Data’) needs dynamic
representation
 This encourages user/reader exploration
 Allows finding specific values without returning to source data
 Promotes richer dissemination of findings outside of (and in addition to)
traditional academic publication
Project development parameters
 Browser native and standards compliant code
 No flash, no java, no proprietary formats
 Standalone/Offline
 Can work in ebooks
 Can work on tablets even if disconnected
 Easy to use
 Online interface to take the researcher “from
datafile to visualization”
What types of visualizations?
 Network diagrams
 World choropleth maps
 (Spatial treemaps)
Networks
 Network data increasingly common
 Structural explanation gaining momentum within
social science
 Influx of tools and techniques from other
disciplines (Comp Sci/Physics)
 SNA community has an historical aversion to
disseminating raw data
 A perceived complexity is seen to prevent the ‘lay’
interpretation of network data.
 Nevertheless, visualization a crucial
analytical/interpretive step.
Implementation Considerations
Computational Demands
Hundreds/thousands of nodes to be rendered. Force directed
layout algorithms scale poorly in javascript, and are difficult to
implement. Interactivity adds further demands.
File Formats
Many to choose from (graphml, gexf, gdf, dl, net). Some XML,
some not. No clear winner.
Rendering Technology
SVG, Canvas, WebGL…and the complex relationship between
them.
Many Network Types – One (Extendable) Interface
Need to avoid overly specific features/becoming a ‘twitter
visualizer’.
Implementation Details
• Sigma.js as the renderer
• Renders to canvas element using its own internal drawing
methods and scene management (layers for nodes, edges,
etc.)
• HTML5/CSS3/JS interface, jQuery for transitions and
effects
• Clean and customisable framework, based on a
single json configuration file
• Editable by hand (for advanced users)
• Parser to turn common file formats into pure
javascript data structures (json)
• Increases rendering speed
• Preserves existing layout (so no layout needed in browser)
Followers of @oiioxford
http://oxfordinternetinstitute.github.com/InteractiveVis/network/
https://apps.facebook.com/namegenweb/
OII Knowledge Exchange Project
Gephi Exporter Plugin
Issues/Limitations
 No web based wizard (time constraints)
 Upper bound to scalability due to rendering
method
 Potential to implement WebGL
 Dependence on existing skills
 Graph layout
 Framing
 Software packages (Gephi)
Maps
Point vs Choropleth/Polygon
While point maps are sexy, polygons are often easier to
normalize
Static Literacy
Interactive Literacy
http://blogs.oii.ox.ac.uk/vis/?page_id=115
Knowledge Economies
Geotagged Tweets
http://blogs.oii.ox.ac.uk/vis/?page_id=115
Implementation
 SVG/Raphael
 Lightweight, standalone, tablet-friendlish
 Abstracted json configuration
 config in one place, human readable
 setup wizard only needs to write two files (data,
config)
http://api.oii.ox.ac.uk/InteractiveVisBuilder/
Issues/Limitations
 Wizard UI wanting
 Hard to mash up with GIS shapefiles
 Unable to having backing/tile map
Possibly extend with leaflet.js implementation,
but issues with speed portability.
Thanks!
 Use the tools / contribute (all code is open
source)
 Sign up for our mailing list; subscribe to RSS
feed
 Extend the spirit of the project! Create your
own class of visualisation, using open
standards, and common data formats.
http://blogs.oii.ox.ac.uk/vis

More Related Content

Similar to Interactive Visualizations for teaching, research, and dissemination

Structured Data Presentation
Structured Data PresentationStructured Data Presentation
Structured Data Presentation
Shawn Day
 
Ontology based semantics and graphical notation as directed graphs
Ontology based semantics and graphical notation as directed graphsOntology based semantics and graphical notation as directed graphs
Ontology based semantics and graphical notation as directed graphs
Johann Höchtl
 
Visualized Conference and jQuery Conference
Visualized Conference and jQuery ConferenceVisualized Conference and jQuery Conference
Visualized Conference and jQuery Conference
Keiichiro Ono
 
Web technologies for accessible cartography
Web technologies for accessible cartographyWeb technologies for accessible cartography
Web technologies for accessible cartography
liddy
 
Towards a Generic Cloud-based Modeling Environment
Towards a Generic Cloud-based Modeling EnvironmentTowards a Generic Cloud-based Modeling Environment
Towards a Generic Cloud-based Modeling Environment
ljuracz
 
2005-01-04 Web Services Survey an Inventory Background, Goals and Status
2005-01-04 Web Services Survey an Inventory Background, Goals and Status2005-01-04 Web Services Survey an Inventory Background, Goals and Status
2005-01-04 Web Services Survey an Inventory Background, Goals and Status
Rudolf Husar
 
Resume - Shashesh Silwal
Resume - Shashesh SilwalResume - Shashesh Silwal
Resume - Shashesh Silwal
Shashesh Silwal
 
Going Mobile with HTML5
Going Mobile with HTML5Going Mobile with HTML5
Going Mobile with HTML5
John Reiser
 
2009 CTSA Profiles OpenSocial Poster
2009 CTSA Profiles OpenSocial Poster2009 CTSA Profiles OpenSocial Poster
2009 CTSA Profiles OpenSocial Poster
ericmeeks
 

Similar to Interactive Visualizations for teaching, research, and dissemination (20)

Structured Data Presentation
Structured Data PresentationStructured Data Presentation
Structured Data Presentation
 
Ontology based semantics and graphical notation as directed graphs
Ontology based semantics and graphical notation as directed graphsOntology based semantics and graphical notation as directed graphs
Ontology based semantics and graphical notation as directed graphs
 
Pluggable visualisation of moodle datasets using native browser technologies ...
Pluggable visualisation of moodle datasets using native browser technologies ...Pluggable visualisation of moodle datasets using native browser technologies ...
Pluggable visualisation of moodle datasets using native browser technologies ...
 
The Future is Big Graphs: A Community View on Graph Processing Systems
The Future is Big Graphs: A Community View on Graph Processing SystemsThe Future is Big Graphs: A Community View on Graph Processing Systems
The Future is Big Graphs: A Community View on Graph Processing Systems
 
Visualized Conference and jQuery Conference
Visualized Conference and jQuery ConferenceVisualized Conference and jQuery Conference
Visualized Conference and jQuery Conference
 
Web technologies for accessible cartography
Web technologies for accessible cartographyWeb technologies for accessible cartography
Web technologies for accessible cartography
 
Towards a Generic Cloud-based Modeling Environment
Towards a Generic Cloud-based Modeling EnvironmentTowards a Generic Cloud-based Modeling Environment
Towards a Generic Cloud-based Modeling Environment
 
MANJARI RASTOGI_CV_ex
MANJARI RASTOGI_CV_exMANJARI RASTOGI_CV_ex
MANJARI RASTOGI_CV_ex
 
OpenVis Conference Report Part 1 (and Introduction to D3.js)
OpenVis Conference Report Part 1 (and Introduction to D3.js)OpenVis Conference Report Part 1 (and Introduction to D3.js)
OpenVis Conference Report Part 1 (and Introduction to D3.js)
 
2005-01-04 Web Services Survey an Inventory Background, Goals and Status
2005-01-04 Web Services Survey an Inventory Background, Goals and Status2005-01-04 Web Services Survey an Inventory Background, Goals and Status
2005-01-04 Web Services Survey an Inventory Background, Goals and Status
 
Web Services Inventory
Web Services InventoryWeb Services Inventory
Web Services Inventory
 
Progress in semantic mapping - NKOS
Progress in semantic mapping - NKOSProgress in semantic mapping - NKOS
Progress in semantic mapping - NKOS
 
More than a 1000 words
More than a 1000 wordsMore than a 1000 words
More than a 1000 words
 
Resume - Shashesh Silwal
Resume - Shashesh SilwalResume - Shashesh Silwal
Resume - Shashesh Silwal
 
Going Mobile with HTML5
Going Mobile with HTML5Going Mobile with HTML5
Going Mobile with HTML5
 
C02-Visualization-Applying visual analytics
C02-Visualization-Applying visual analyticsC02-Visualization-Applying visual analytics
C02-Visualization-Applying visual analytics
 
Tds — big science dec 2021
Tds — big science dec 2021Tds — big science dec 2021
Tds — big science dec 2021
 
2009 CTSA Profiles OpenSocial Poster
2009 CTSA Profiles OpenSocial Poster2009 CTSA Profiles OpenSocial Poster
2009 CTSA Profiles OpenSocial Poster
 
Benoit Visual Only Retrieval
Benoit Visual Only RetrievalBenoit Visual Only Retrieval
Benoit Visual Only Retrieval
 
The Recurated Museum: IV. Collections Management & Sustainability
The Recurated Museum: IV. Collections Management & SustainabilityThe Recurated Museum: IV. Collections Management & Sustainability
The Recurated Museum: IV. Collections Management & Sustainability
 

More from Scott A. Hale

Oxford Digital Humanities Summer School
Oxford Digital Humanities Summer SchoolOxford Digital Humanities Summer School
Oxford Digital Humanities Summer School
Scott A. Hale
 

More from Scott A. Hale (12)

Researching Misinformation
Researching MisinformationResearching Misinformation
Researching Misinformation
 
Big Tech & Disinformation: What are the main threats and how can journalists ...
Big Tech & Disinformation: What are the main threats and how can journalists ...Big Tech & Disinformation: What are the main threats and how can journalists ...
Big Tech & Disinformation: What are the main threats and how can journalists ...
 
No Master Algorithm: Human-machine intelligence and the real-world needs of f...
No Master Algorithm: Human-machine intelligence and the real-world needs of f...No Master Algorithm: Human-machine intelligence and the real-world needs of f...
No Master Algorithm: Human-machine intelligence and the real-world needs of f...
 
Foreign-language Reviews: Help or Hindrance? (Slides)
Foreign-language Reviews: Help or Hindrance? (Slides)Foreign-language Reviews: Help or Hindrance? (Slides)
Foreign-language Reviews: Help or Hindrance? (Slides)
 
How much is said in a microblog? A multilingual inquiry based on Weibo and Tw...
How much is said in a microblog? A multilingual inquiry based on Weibo and Tw...How much is said in a microblog? A multilingual inquiry based on Weibo and Tw...
How much is said in a microblog? A multilingual inquiry based on Weibo and Tw...
 
Oxford Digital Humanities Summer School
Oxford Digital Humanities Summer SchoolOxford Digital Humanities Summer School
Oxford Digital Humanities Summer School
 
Multilinguals and Wikipedia Editing
Multilinguals and Wikipedia EditingMultilinguals and Wikipedia Editing
Multilinguals and Wikipedia Editing
 
Mapping the UK Webspace: Fifteen Years of British Universities on the Web
Mapping the UK Webspace: Fifteen Years of British Universities on the WebMapping the UK Webspace: Fifteen Years of British Universities on the Web
Mapping the UK Webspace: Fifteen Years of British Universities on the Web
 
Design and Multilingual Users on Twitter and Wikipedia
Design and Multilingual Users on Twitter and WikipediaDesign and Multilingual Users on Twitter and Wikipedia
Design and Multilingual Users on Twitter and Wikipedia
 
Ancient History of the UK Web
Ancient History of the UK WebAncient History of the UK Web
Ancient History of the UK Web
 
Global connectivity and multilinguals in the Twitter network (slides)
Global connectivity and multilinguals in the Twitter network (slides)Global connectivity and multilinguals in the Twitter network (slides)
Global connectivity and multilinguals in the Twitter network (slides)
 
ECPR 2011 Leaders and Followers Experiment
ECPR 2011 Leaders and Followers ExperimentECPR 2011 Leaders and Followers Experiment
ECPR 2011 Leaders and Followers Experiment
 

Recently uploaded

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Recently uploaded (20)

[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 

Interactive Visualizations for teaching, research, and dissemination

  • 1. Interactive Visualizations For teaching, research, and dissemination Scott A. Hale, Joshua Melville Kunika Kono http://blogs.oii.ox.ac.uk/vis
  • 2. Broad motivation  Proliferation of digital data (esp. geospatial and network)  The rise of ‘big data’, coupled with increasing interest in social media trace data  Many static, image-based visualizations being produced, with many tools geared up for producing them…  However, static images loose depth & sacrifice complexity and nuance  We concluded there is a lack of elegant, easy-to-use tools for non-technical researchers to create interactive visualizations
  • 3. Existing tools, libraries  That is not to say that some tools do not already exist! For example:  Many Eyes  Google Charts, Maps  Simile Widgets  Sigma.js, D3.js  Miso  Raphael, Dojo Toolkit  oCanvas  Processing
  • 4. Why interactive?  What are the limitations of conventional (static) approaches?  Logic of conventional visualization is a product of the limits of traditional paper-based dissemination methods. Cannot be interactive, by definition.  This reduces the intelligibility of complex data sets (by requiring inelegant and confusing visual representations)  …or forces simplification, resulting in a loss of explanatory power.  Multidimensionality of data (esp. ‘Big Data’) needs dynamic representation  This encourages user/reader exploration  Allows finding specific values without returning to source data  Promotes richer dissemination of findings outside of (and in addition to) traditional academic publication
  • 5. Project development parameters  Browser native and standards compliant code  No flash, no java, no proprietary formats  Standalone/Offline  Can work in ebooks  Can work on tablets even if disconnected  Easy to use  Online interface to take the researcher “from datafile to visualization”
  • 6. What types of visualizations?  Network diagrams  World choropleth maps  (Spatial treemaps)
  • 7. Networks  Network data increasingly common  Structural explanation gaining momentum within social science  Influx of tools and techniques from other disciplines (Comp Sci/Physics)  SNA community has an historical aversion to disseminating raw data  A perceived complexity is seen to prevent the ‘lay’ interpretation of network data.  Nevertheless, visualization a crucial analytical/interpretive step.
  • 8. Implementation Considerations Computational Demands Hundreds/thousands of nodes to be rendered. Force directed layout algorithms scale poorly in javascript, and are difficult to implement. Interactivity adds further demands. File Formats Many to choose from (graphml, gexf, gdf, dl, net). Some XML, some not. No clear winner. Rendering Technology SVG, Canvas, WebGL…and the complex relationship between them. Many Network Types – One (Extendable) Interface Need to avoid overly specific features/becoming a ‘twitter visualizer’.
  • 9. Implementation Details • Sigma.js as the renderer • Renders to canvas element using its own internal drawing methods and scene management (layers for nodes, edges, etc.) • HTML5/CSS3/JS interface, jQuery for transitions and effects • Clean and customisable framework, based on a single json configuration file • Editable by hand (for advanced users) • Parser to turn common file formats into pure javascript data structures (json) • Increases rendering speed • Preserves existing layout (so no layout needed in browser)
  • 14.
  • 16. Issues/Limitations  No web based wizard (time constraints)  Upper bound to scalability due to rendering method  Potential to implement WebGL  Dependence on existing skills  Graph layout  Framing  Software packages (Gephi)
  • 17. Maps
  • 19. While point maps are sexy, polygons are often easier to normalize
  • 24. Implementation  SVG/Raphael  Lightweight, standalone, tablet-friendlish  Abstracted json configuration  config in one place, human readable  setup wizard only needs to write two files (data, config)
  • 26. Issues/Limitations  Wizard UI wanting  Hard to mash up with GIS shapefiles  Unable to having backing/tile map Possibly extend with leaflet.js implementation, but issues with speed portability.
  • 27. Thanks!  Use the tools / contribute (all code is open source)  Sign up for our mailing list; subscribe to RSS feed  Extend the spirit of the project! Create your own class of visualisation, using open standards, and common data formats. http://blogs.oii.ox.ac.uk/vis