The InfoVis Toolkit Jean-Daniel Fekete INRIA Futurs/LRI, France

Slides:



Advertisements
Similar presentations
Three-Step Database Design
Advertisements

TopicLens, and More! John O’Donovan Four Eyes Lab, Department of Computer Science, University of California, Santa Barbara.
By Daniela Floresu Donald Kossmann
Development of Accessible E- documents and Programs for the Visually Impaired Accessibility in electronic documents (V2010)
1 Enviromatics Spatial database systems Spatial database systems Вонр. проф. д-р Александар Маркоски Технички факултет – Битола 2008 год.
Foundations of Comparative Analytics for Uncertainty in Graphs Lise Getoor, University of Maryland Alex Pang, UC Santa Cruz Lisa Singh, Georgetown University.
CIM2564 Introduction to Development Frameworks 1 Overview of a Development Framework Topic 1.
Massive Graph Visualization: LDRD Final Report Sandia National Laboratories Sand Printed October 2007.
On Experimental Research in Sampling-based Motion Planning Roland Geraerts Workshop on Benchmarks in Robotics Research IROS 2006.
The Data Mining Visual Environment Motivation Major problems with existing DM systems They are based on non-extensible frameworks. They provide a non-uniform.
An Intelligent Broker Approach to Semantics-based Service Composition Yufeng Zhang National Lab. for Parallel and Distributed Processing Department of.
Physical Design CS 543 – Data Warehousing. CS Data Warehousing (Sp ) - Asim LUMS2 Physical Design Steps 1. Develop standards 2.
Systems Analysis & Design Sixth Edition Systems Analysis & Design Sixth Edition Toolkit Part 5.
Memoplex Browser: Searching and Browsing in Semantic Networks CPSC 533C - Project Update Yoel Lanir.
UFinder An interactive tool for data exploration and decision-making Jeanette Bautista Micheline Manske.
Marine GIS Applications using ArcGIS Global Classroom training course Marine GIS Applications using ArcGIS Global Classroom training course By T.Hemasundar.
Oracle XML Publisher Integration with PeopleSoft By, Mr. Venkat.
Rebecca Boger Earth and Environmental Sciences Brooklyn College.
1 Introduction to Web Development. Web Basics The Web consists of computers on the Internet connected to each other in a specific way Used in all levels.
Antigone Engine Kevin Kassing – Period
H ECATAEUS A Framework for Representing SQL Constructs as Graphs George Papastefanatos 1, Kostis Kyzirakos 1, Panos Vassiliadis 2, Yannis Vassiliou 1 1.
OpenAlea An OpenSource platform for plant modeling C. Pradal, S. Dufour-Kowalski, F. Boudon, C. Fournier, C. Godin.
Architecture-Based Runtime Software Evolution Peyman Oreizy, Nenad Medvidovic & Richard N. Taylor.
Software Design Patterns for Information Visualization 薛乃榮 Q NCBCI LAB.
Lecture 12: Network Visualization Slides are modified from Lada Adamic, Adam Perer, Ben Shneiderman, and Aleks Aris.
A Metadata Based Approach For Supporting Subsetting Queries Over Parallel HDF5 Datasets Vignesh Santhanagopalan Graduate Student Department Of CSE.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 21. Review ANALYSIS PHASE (OBJECT ORIENTED DESIGN) Functional Modeling – Use case Diagram Description.
Simplifying Network Visualizations with Motif Glyphs Cody Dunne and Ben Shneiderman {cdunne, 29 th Annual Human-Computer Interaction Lab.
Querying Structured Text in an XML Database By Xuemei Luo.
Interacting with Huge Hierarchies: Beyond Cone Trees Jeromy Carriere, Rick Kazman Computer Graphics Lab, Department of Computer Science University of Waterloo,
Interactive Information Visualization of a Million Items
Systems Analysis & Design 7 th Edition Chapter 5.
© TRESETarget Industry TRESE Group Department of Computer Science University of Twente P.O. Box AE Enschede, The Netherlands
Database Concepts Track 3: Managing Information using Database.
LBR & WS LAB 1: INTRODUCTION TO GIS.
NinJo Diagram Framework Benny Koza, DMI EGOWS 2004, Potsdam, Germany.
QPE A Graphical Editor for Modeling using Queueing Petri Nets Christofer Dutz.
Visualization Four groups Design pattern for information visualization
Inria Rhône-AlpesEMGnet meeting - December 98 1 A Platform for EMG Studies Danielle Ziébelin, Martine Maume and Philippe Genoud INRIA Rhône-Alpes Projet.
Understanding Data Intensive Systems Using Dynamic Analysis and Visualization Nesrine NOUGHI.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Computational Platform Jim Miller GE Research.
Towards Unifying Vector and Raster Data Models for Hybrid Spatial Regions Philip Dougherty.
Banaras Hindu University. A Course on Software Reuse by Design Patterns and Frameworks.
1 Architectural Blueprints—The “4+1” View Model of Software Architecture (
Introduction to SQL Server 2000 Reporting Services Jeff Dumas Technical Specialist Microsoft Corporation
Visual Basic.NET Comprehensive Concepts and Techniques Chapter 1 An Introduction to Visual Basic.NET and Program Design.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
Information Retrieval in Practice
Examples (D. Schmidt et al)
Systems Analysis and Design in a Changing World, Fourth Edition
The Role of Reflection in Next Generation Middleware
Miraj Kheni Authors: Toyotaro Suzumura, Koji Ueno
Introduction to Unified Modeling Language (UML)
IAT 355 Data + Multivariate Visualization
Semantic Database Builder
Privacy Preserving Subgraph Matching on Large Graphs in Cloud
Probabilistic Data Management
Network Visualization
Using the Slope Formula
Database.
Intermountain West Data Warehouse
Databases.
Cloud computing mechanisms
Data Model.
Fundamentals of Human Computer Interaction (HCI)
Lecture 2 Components of GIS
Chapter 5.
Adam Schmidt Noah Medling Troy Doty
Adam Schmidt Noah Medling Troy Doty
Integrated Statistical Production System WITH GSBPM
Presentation transcript:

The InfoVis Toolkit Jean-Daniel Fekete INRIA Futurs/LRI, France

Goals Simplify the integration of Information Visualization techniques in Java/Swing applications Simplify the creation and experimentation of new visualization techniques Simplify the creation and experimentation of new interaction techniques Provide a support for teaching InfoVis Provide a base for InfoVis student projects Scales well in term of space and speed

Internal Structure Data structures are composed of Columns Columns contain homogeneous data –Contain metadata –Support notification –Support formatting for input and output –Support missing values –Efficient in speed and memory usage Data structures are based on tables –Attributes and topology explicitly represented as columns –Trees Columns containing the parent, 1st child, next child, last child –Graphs (two tables for vertices and edges) In vertex table: Outgoing edge list, ingoing edge list In edge table: next edge on outgoing list, next edge in ingoing, in and out vertices

Results Article at InfoVis 04 about the Toolkit and a user evaluation Technical report about performance issues Several projects –Monitoring of constraint-based systems –Software testing –Visualization of familiar data (new Desktop)

Problems Separation of concerns Data structure for graphs is complex when scalability and extensibility are required –Tulip has a good model When a good framework exists, implementing parts is long, tedious and hard –Visualizations (layouts) –Rendering (labels, arrow ends, arcs shapes) –Components for “magic-lenses” (Fisheyes, excentric labels) –Components for Dynamic Queries (sliders et al.) –Components to configure and control visualizations –Readers and writers Documentation …

Is there several ways to do it? Looking at implementations, 2 ways –The good old object oriented way –The column-oriented way The goals are the same for most projects –Same scales –Same platforms –Same languages (almost) Should I continue by myself?