Leveraging Web Development Infrastructure for 2 and 3D Visualizations



Mohamed Gueye


Division 771

High Performance Computing & Visualization


06 August 2014






Agenda

  1. Motivation
  2. Overview of the projects
  3. NVD Vulnerability Feeds
  4. AnthroWeb3DMeasure
  5. Other Projects
  6. Libraries
  7. Q & A






Motivation

  • Web based visualizations for computer security, human body measurement, and network research
  • Demonstrate the ability to build different 2D and 3D visualizations on the same web page
  • All visualizations run natively on web browsers without use of plugins
  • Portability and system extensibility are achieved
  • Mobile support




Overview of The Projects

  • Visualize network traffic data for the networking group
  • Build 2D visualization of the NVD data feeds using D3.js
  • Add a filtering tool that works synchronously with the 2D visualization of the NVD data feeds
  • Debug the AnthroWeb3DMeasure project by Sandy Ressler 
  • Extend AnthroWeb3DMeasure with new features using X3DOM



National Vulnerability Database (NVD) Vulnerability Feeds


A web based tool to navigate through NVD's vulnerability database

Demo







AnthroWeb3D Measure

A web based tool to measure laser scanned human bodies

Demo


Visualization of Demographic Data





Other Projects

Networking Research





Libraries

D3.js


  • Data Driven Documents
  • Javascript library for manipulating documents based on data
  • Uses HTML, SVG and CSS
  • Works with all modern browsers



X3DOM


  • Open-source framework and runtime for 3D graphics on the web
  • Integrates HTML5 and declarative 3D content 
  • X3D elements can be placed as part of any HTML5 DOM (Document Object Model) tree







"Everything should be made as simple as possible, but not simpler"
-Albert Einstein

Special thanks to 

NIST for this opportunity,
Sandy Ressler - my advisor,
Judith Terril,
David Griffith,
SURF Directors,
SURF students
for assisting me and helping me grow this summer






Any Questions?

Live demos can be found at:
http://snippet.cam.nist.gov/~mmg3/projects.html