SVG Graph Browsers Data Visualization and Exploration With Directed Graphs in SVG.

Slides:



Advertisements
Similar presentations
Recuperação de Informação B Cap. 10: User Interfaces and Visualization 10.1,10.2,10.3 November 17, 1999.
Advertisements

Objectives Build and modify an organization chart.
Graph Visualization and Navigation in Information Visualization: A Survey Ivan Herman, Guy Melaneon, M. Scott Marshall.
Steps of a Design Brief V Design Brief  Problem, identification, and definition Establish a clear idea of what is to be accomplished. Identify.
XML: Extensible Markup Language
Chapter 19 Design Model for WebApps
Britain Southwick Nicole Anguiano March 29, 2014
Network Visualization by Semantic Substrates Aleks Aris Ben Shneiderman.
Database Systems: Design, Implementation, and Management Tenth Edition
6 Developing Content and Layout Section 6.1 Generate and organize content ideas Write and organize Web text Section 6.2 Identify page dimension guidelines.
The Last Procedure Before First Functional Prototype Grant Boomer, Brett Papineau, Tanis Lopez, Archana Shrestha CS 383.
Activity relationship analysis
What’s New in Office Visio 2007 Microsoft Office Visio 2007 drawing and diagramming software makes it easy for IT and business professionals to.
Microsoft Office Illustrated Working with Advanced Tools and Masters.
Copyright © 2010 Pearson Education InternationalChapter Designing Visual Communication.
1 Excel Lesson 6 Enhancing a Worksheet Microsoft Office 2010 Introductory Pasewark & Pasewark.
1 Chapter 12 Working With Access 2000 on the Internet.
Chapter 2 Data Models Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
Force Directed Algorithm Adel Alshayji 4/28/2005.
Tuple – InfoVis Publication Browser CS533 Project Presentation by Alex Gukov.
Force Directed Algorithm Adel Alshayji 4/28/2005.
Web Page Design University of Wollongong IACT303 – INTI 2005 World Wide Networking.
Copyright 2003 The McGraw-Hill Companies, Inc CHAPTER Application Software computing ESSENTIALS    
PaperScope: Visually Exploring the ADS Mark Holliman VOTECH Web Developer University of Edinburgh ADASS XVII, London,
Tutorial 11: Connecting to External Data
RDF (Resource Description Framework) Why?. XML XML is a metalanguage that allows users to define markup XML separates content and structure from formatting.
Databases C HAPTER Chapter 10: Databases2 Databases and Structured Fields  A database is a collection of information –Typically stored as computer.
2007/4/3CMSC734 Information Visualization1 Network Visualization by Semantic Substrates Ben Shneiderman and Aleks Aris Presented by: Morimichi Nishigaki,
Term 2, 2011 Week 1. CONTENTS Types and purposes of graphic representations Spreadsheet software – Producing graphs from numerical data Mathematical functions.
Chapter 7 Structuring System Process Requirements
DAY 14: ACCESS CHAPTER 1 Tazin Afrin October 03,
2 1 Chapter 2 Data Models Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
Introduction to XML. XML - Connectivity is Key Need for customized page layout – e.g. filter to display only recent data Downloadable product comparisons.
© 2010 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Designing the User Interface: Strategies for Effective Human-Computer.
Lecture 12: Network Visualization Slides are modified from Lada Adamic, Adam Perer, Ben Shneiderman, and Aleks Aris.
Richard Johnson  How can we use the visualization tools we currently have more effectively?  How can the Software Development.
Patterns, effective design patterns Describing patterns Types of patterns – Architecture, data, component, interface design, and webapp patterns – Creational,
Open Data Protocol * Han Wang 11/30/2012 *
POWERPOINT REVIEW Computer Technology. After reading the definition, think of the answer. Then, click to reveal the answer and see if you are correct.
Visualization and analysis of microarray and gene ontology data with treemaps Eric H Baehrecke, Niem Dang, Ketan Babaria and Ben Shneiderman Presenter:
© Prentice Hall, 2008 Excellence in Business Communication, 8eChapter Writing Business Reports and Proposals.
Attributed Visualization of Collaborative Workspaces Mao Lin Huang, Quang Vinh Nguyen and Tom Hintz Faculty of Information Technology University of Technology,
Motion Planning in Games Mark Overmars Utrecht University.
© 2010 IBM Corporation What’s New in RSA 8.0 Beta 1 – Deployment modeling March, 2010.
Chapter Two Creating a First Project in Visual Basic.
Tutorial 91 Databases A database is an organized collection of related information stored in a file on a disk A database allows companies to store information.
Computer Literacy for IC 3 Unit 1: Computing Fundamentals © 2010 Pearson Education, Inc. | Publishing as Prentice Hall.1 Chapter 4: Identifying Software.
© Prentice Hall, 2005 Business Communication Today 8eChapter Communicating Information Through Visuals.
CS3041 – Final week Today: Searching and Visualization Friday: Software tools –Study guide distributed (in class only) Monday: Social Imps –Study guide.
© 2008 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Lesson # 9 HP UCMDB 8.0 Essentials.
14. Information Search and Visualization
Pad++: A Zoomable Graphical User Interface. Motivations View information at multiple scales –Semantic zooming Tap into natural spatial ways of thinking.
Web Design and Development. World Wide Web  World Wide Web (WWW or W3), collection of globally distributed text and multimedia documents and files 
MSOffice PowerPoint 1 Part 2 ® Microsoft® Office 2010: Illustrated Introductory.
REST By: Vishwanath Vineet.
© Prentice Hall, 2007 Excellence in Business Communication, 7eChapter Writing Reports and Proposals.
PowerPoint Ch 4 Review. When you point to a hyperlink, the mouse pointer changes to a(n) __________? Hand.
Data Models. 2 The Importance of Data Models Data models –Relatively simple representations, usually graphical, of complex real-world data structures.
1 © 2013 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the.
Cognos 8: Software for Management Information System.
Applied Cartography and Introduction to GIS GEOG 2017 EL Lecture-5 Chapters 9 and 10.
Steps of a Design Brief V Purpose of a Design Brief  A design brief is the process used to solve problems or complete presentations.  It is very.
Neo4j: GRAPH DATABASE 27 March, 2017
Database Systems: Design, Implementation, and Management Tenth Edition
Lesson # 9 HP UCMDB 8.0 Essentials
Cognos 8 Cognos Connection Cognos CoE
Analysis models and design models
CHAPTER 7: Information Visualization
Charts A chart is a graphic or visual representation of data
Designing Visual Communication
Presentation transcript:

SVG Graph Browsers Data Visualization and Exploration With Directed Graphs in SVG

The Challenges Need to cope with large amounts of data Need for systematic controls on business or project procedures Need to author relationship documents of various types Desire for a minimum set of simple interface mechanisms to accomplish as many goals as possible

Node-Edge Graph Node Representative of an entity or process Depicted as an icon or shape Edge Representative of a relationship between entities or processes Depicted as a line between Nodes Might be weighted or directional Can represent complex relationships of data that cannot be depicted in a tree

Types of Data Sources RDF Given the subject-predicate-object nature of RDF, this is an ideal match for graphs Demands an directed graph XML Can be bi-directional Must establish a strict schema to show relationships Not always ideal for all XML domains Tree structure not always very rich SQL Must represent dependencies between tables/rows Typically, an entity will be a row, and an edge will be an external key, but it will not always be so easy with complex datatypes Easiest if parsed into an intermediary format, such as RDF or XML

Layout and Distribution Strategies Traditional graph layouts seek to avoid overlap of nodes or edges Spring layout Tree/ hierarchical layout Customized layouts based on novel features Clustering types of nodes relationships between nodes Emphasis or hiding of nodes Mathematical Idea vs. Pragmatism Purity must be compromised in order to achieve clarity and simplicity of presentation

Node Properties Wide variety of entities to depict Shapes Uniform shape (all circles or squares) Traditional flowchart or org chart symbols Often contain text True Representation Pictures, Text Shows the thing itself Icons Symbolic of entity type Differentiated by various styles: size, color, features Often has label Widgets Contain functional controls for interactivity Best used when entities are all of the same type

Edge Properties There are various ways to depict edges, with different style possibilities to emphasize nature of the relationship Straight Lines Dashed, thickness, color-coding, etc. Arrows indicating directionality Markers and labels Arcs uses sophisticated intersection avoidance for clarity can be computationally expensive, or even impossible Best used when there are few connections Encompassing sets Borders drawn around related nodes Proximity and distance Implicit relationships May or may not show lines

Animation Visual appeal Can show temporal properties Growth Shifting of resources Danger of hiding true nature of data

Interactivity Navigation Static graph vs. Graph as interface Text queries Retrieve data from external source Search for data within current datasource Allows user to take over placement of nodes for aesthetic or organizational appeal Allows user to find out more information than is available at first glance Mouseover bubbles Walking data (drilling down) on nodes or edges Can use organization of graph as search criteria

Authoring Interactive graphs allow for novel authoring possibilities Draw relationship edges between existing nodes Restrict relationships based on established criteria Component-based Save as stand-alone documents or as updates to referenced data sources

Existing Implementations Jim Ley’s FOAFNaut Single node type Single edge type Spring layout Draggable nodes Widget nodes Kevin Lindsey’s DAG Filters Different node types Widget nodes Conventionalized connectors Allows live creation of SVG filters Law Enforcement Demo Directed graph, document-centric Various icons and entity types (including photos) Edge types depicted as colors Mouseover data Walking the data