Mao Lin Huang ( 黃茂林 ) University of Technology, Sydney, Information Visualization and Its Applications 信息可视化及其应用.

Slides:



Advertisements
Similar presentations
Chapter 11 Designing the User Interface
Advertisements

H3: Laying Out Large Directed Graphs in 3D Hyperbolic Space Tamara Munzner, Stanford University.
Mapping and Browsing the Web in a 2D Space ¹ School of Computing Sciences, University of Technology, Sydney, NSW 2007, Australia ² Department of Mathematics.
1 Program Slicing Purvi Patel. 2 Contents Introduction What is program slicing? Principle of dependences Variants of program slicing Slicing classifications.
1 Presented by Jean-Daniel Fekete. 2  Motivation  Mélange [Elmqvist 2008] Multiple Focus Regions.
Macromedia Dreamweaver 4 Foundation Level Course.
地理信息系统概述. 数据和信息 (Data & Information) 数据 原始事实 如:员工姓名, 数据可以有数值、图形、声音、视觉数据等 信息 以一定规则组织在一起的事实的集合。
Tree-Maps: A Space-Filling Approach to the Visualization of Hierarchical Information Structures Brian Johnson Ben Shneiderman (HCIL TR 91-06) Steve Betten.
CSE 222 Systems Programming Graph Theory Basics Dr. Jim Holten.
Force Directed Algorithm Adel Alshayji 4/28/2005.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 15Slide 1 User interface design l Designing effective interfaces for software systems.
DEPARTMENT OF COMPUTER SCIENCE SOFTWARE ENGINEERING, GRAPHICS, AND VISUALIZATION RESEARCH GROUP 15th International Conference on Information Visualisation.
Table Lens From papers 1 and 2 By Tichomir Tenev, Ramana Rao, and Stuart K. Card.
Force Directed Algorithm Adel Alshayji 4/28/2005.
COMP4048 Incremental Graph Drawing Richard Webber National ICT Australia.
1st Project Introduction to HTML.
Chapter 13: Designing the User Interface
WEB DESIGNING Prof. Jesse A. Role Ph. D TM UEAB 2010.
Pasewark & Pasewark 1 Word Lesson 6 Working with Graphics Microsoft Office 2007: Introductory.
Microsoft Office 2007: Introductory 1 Word Lesson 6 Working with Graphics Computer Applications 1.
A Visual Browser for Large-Scale Online Auctions Quang Vinh Nguyen and Mao Lin Huang Faculty of Information Technology University of Technology, Sydney.
Section 13.1 Add a hit counter to a Web page Identify the limitations of hit counters Describe the information gathered by tracking systems Create a guest.
Chapter 6: The Traditional Approach to Requirements
Data & Information Visualization Lecture 1: Data, Information, Knowledge and Their Presentations.
Getting Started with Dreamweaver
H3: Laying Out Large Directed Graphs in 3D Hyperbolic Space Tamara Munzner Stanford University 元智資工所 系統實驗室 楊錫謦 1999/11/3.
1 Human Cognition Process & Perception in Visualization August 12, 2005.
Item Web 2.0 application relevant to teacher’s work.
Virtual Observatory --Architecture and Specifications Chenzhou Cui Chinese Virtual Observatory (China-VO) National Astronomical Observatory of China.
PowerPoint Presentation By: David Larson. IPA’s Identify Components of Visio 2010 interface, navigate a Visio drawing, and get help Using Visio. Manipulate.
CPS120: Introduction to Computer Science The World Wide Web Nell Dale John Lewis.
Tutorial 1 Getting Started with Adobe Dreamweaver CS3
Tutorial 1: Getting Started with Adobe Dreamweaver CS4.
1 Web Basics Section 1.1 Compare the Internet and the Web Compare Web sites and Web pages Identify Web browser components Describe types of Web sites Section.
© 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.
Introduction to Data Mining Group Members: Karim C. El-Khazen Pascal Suria Lin Gui Philsou Lee Xiaoting Niu.
The Effectiveness of Web Components Presented By: Geoffrey Zimmerman Computer Science Capstone Fall 2004/Spring 2005 Mentor: Dr. C. David Shaffer.
© 2010 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Designing the User Interface: Strategies for Effective Human-Computer.
A Focus+Context Technique Based on Hyperbolic Geometry for Visualizing Large Hierarchies. John Lamping, Ramana Rao, and Peter Pirolli Xerox Palo Alto Research.
Chapter 10 Fireworks: Part II The Web Warrior Guide to Web Design Technologies.
Fall 2002CS/PSY Information Visualization Picture worth 1000 words... Agenda Information Visualization overview  Definition  Principles  Examples.
第十讲 概率图模型导论 Chapter 10 Introduction to Probabilistic Graphical Models
Attributed Visualization of Collaborative Workspaces Mao Lin Huang, Quang Vinh Nguyen and Tom Hintz Faculty of Information Technology University of Technology,
Copyright © 2005, Pearson Education, Inc. Slides from resources for: Designing the User Interface 4th Edition by Ben Shneiderman & Catherine Plaisant Slides.
1 SY DE 542 Navigation and Organization Prototyping Basics Feb 28, 2005 R. Chow
Graph Visualization and Beyond … Anne Denton, April 4, 2003 Including material from a paper by Ivan Herman, Guy Melançon, and M. Scott Marshall.
Mao Lin Huang University of Technology, Sydney, Visual Representations of Data and Knowledge.
Management Information Systems, 4 th Edition 1 Chapter 8 Data and Knowledge Management.
Introduction to Information Technology Applications.
Web Center Training ©2003 Optimum Technology, Inc.
Design and Implementation of a Rationale-Based Analysis Tool (RAT) Diploma thesis from Timo Wolf Design and Realization of a Tool for Linking Source Code.
Visualizing LiveNet with ENCCON Model Quang Vinh Nguyen Computer Systems Department Faculty of Information Technology University of Technology, Sydney.
Search Engine using Web Mining COMS E Web Enhanced Information Mgmt Prof. Gail Kaiser Presented By: Rupal Shah (UNI: rrs2146)
M L Huang / 9 May, 2000Internetworking Research1 Online Information Visualization of Huge Data Spaces by Mao Lin Huang.
Chapter 5 Introduction To Form Builder. Lesson A Objectives  Display Forms Builder forms in a Web browser  Use a data block form to view, insert, update,
Chapter 10 Creating a Template for an Online Form Microsoft Word 2013.
CS223: Software Engineering
John Lamping, Ramana Rao, Peter Porolli
Mapping and Browsing the Web in a 2D Space Mao Lin Huang, Wei Lai, Yanchun Zhang. Tenth International Workshop on, 元智資工所 系統實驗室 楊錫謦 2000/7/12.
Information Design Goal: identify methods for representing and arranging the objects and actions possible in a system in a way that facilitates perception.
Generation of Chinese Character Based on Human Vision and Prior Knowledge of Calligraphy 报告人: 史操 作者: 史操、肖建国、贾文华、许灿辉 单位: 北京大学计算机科学技术研究所 NLP & CC 2012: 基于人类视觉和书法先验知识的汉字自动生成.
Web mining is the use of data mining techniques to automatically discover and extract information from Web documents/services
SME.USTB Human Factors 人机工程学 By Wei Dong Department of Industry Design, SME, USTB.
Chapter 2 – Introduction to Windows Operating System II Manipulating Windows GUI 1CMPF112 Computing Skills for Engineers.
Objective % Select and utilize tools to design and develop websites.
Chapter 1 Introduction to HTML.
Objective % Select and utilize tools to design and develop websites.
CHAPTER 7: Information Visualization
CHAPTER 14: Information Visualization
Presentation transcript:

Mao Lin Huang ( 黃茂林 ) University of Technology, Sydney, Information Visualization and Its Applications 信息可视化及其应用

2 Visualization ( ( 可视化 ) Information Visualization ( 信息可视化 ) Scientific Visualization ( 科学计算可视化 ) None Graph Visualization ( 非图论型可视化 ) Graph Visualization ( 图论型可视化 ) Graph G = (V, E)

3 Information Visualization Maps, diagrams, and PERT charts are examples of using visual representations to see things. A good picture is worth ten thousand words. 一个好的图画所能表达的东西胜 过十万个字 Today, computers help people to see and understand abstract data through pictures. Advances in science & technology have allowed people to see old things in new ways. Telescopes, microscopes and oscilloscopes are typical instrument examples. 现代科学技术允许人们用新 的方法来看旧的事物. 例如 天文望远镜, 显微镜 ….

4 The Definition ( 定义 ) Information visualization: the use of interactive visual representations of abstract, non-physically based data to amplify cognition [CMS99]. 信息可视化 : 用可交流的, 视觉表达方式来表达抽象的, 非物理的 数据从而增强对数据的认识. [CMS99]Stuart K. Card, Jock D. Mackinlay, and Ben Shneiderman. Readings in information visualization: using vision to think. Morgan Kaufmann Publishers, Inc., Xerox Palo Alto Research Center (PARC)

5 Information Visualization The little image dots represent data records of the number of sun spots, from 1850 to 1993, zoomed in on a small area. (collected from GVU Center, Georgia I. T.) An example of using SeeNet to view data volumes generated by AT&T long distance network traffic. Edges represent connections. Weigh and colors of edges represent volumes of data. Graphics-driven & Graph-driven None-relational data & Relational data

6 Graph-Driven Visualization of Relational Data An example of visualizing relational data. This is the visualization of a family tree (graph). Here each image node represents a person and the edges represent relationships among these people in a large family. Graph Visualization

7 The Model of the Relational Data 关联数据模型 Relational information (graph) visualization systems use graphs G = (V, E) to model relational structures: the entities are nodes, and the relationships are edges (sometimes called links). For example, the structure of the World Wide Web can be modeled as a graph: the nodes are HTML documents, and a hyperlink from one document to another is represented as a directed edge.

8 Challenges in GV Graph layout Problem Scale Problem Scope Problem Navigation Problem Readability, cognitive effort comprehension Readability, cognitive effort comprehension Small window, large data sets Context display Small window, large data sets Context display Distributed huge data sets, which are partially unknown Distributed huge data sets, which are partially unknown How to find particular data items by visual manipulation? How to find particular data items by visual manipulation?

9 Classical Graph Layouts Link-node diagrams Layout algorithms (graph drawing) Geometric positioning of nodes & edges Small amount of nodes Avoid node overlaps Reduce edge crossings hierarchical force-directed orthogonal symmetric radial layout

10 The Graph Drawing ( 画图 ) A graph drawn using the original spring algorithm. 一个用弾璜算法来画的图. A drawing D(G) of a graph G = (V, E) consists of a location (x, y) for each v in V and a route ((x 1,y 1 ), (x 2, y 2 )) for each edge e in E. 一个 “ 图画 ” 是一个 “ 图 ” 的几 何表达方式.

11 Classical Tree Layouts A special type of graphs With no circles Structured hierarchically Inefficient use of display space Small amount of nodes Classical hierarchical layouthyperbolic tree radial layout balloon layout radial layout

12 Space-Optimized Tree Layout Redefine the wedge (v) Redefine the wedge (v) Efficient use of display space Connection+enclosure Large amount of nodes How to navigate? ( Distortion, Zooming+Filtering context+detail) A large data set of approximately nodes My Unix root with approx directories and files (We introduced this new method in 2001)

13 Redefine the wedge(v) of radial drawingswedge(v) radial drawings - -A region P( ) of a node is defined by the wedge wg(v) and one (or more) cutting edges (boundaries) cut by other regions that cross the line l in wg(v). - -A wedge is defined as wg( ) = { , l,  ( )}, where  is the father of and l is a straight line going through  that determines two boundaries of P( ).

14 The Problem of Viewing Large Data 大型数据可视化的问题 Traditional graph visualization assumes that the whole graph can reasonably be represented in a readable and understandable manner on the display medium. Amount of information we want to visualize becomes larger A small modern file system (say with a 2GB drive on a PC) there are hundreds of nodes and links Web graphs are much larger; even a small organization such as a University has many thousands of web documents. No techniques can visualize the complete World Wide Web. Classical visualization methods tend to be inadequate.

15 Clustered Layout (nodes grouping) Connection + Enclosure

16 Clustered Layout High scalability Dynamic viewing Abridged context Open & close clusters Average readability

17 Force-Directed Clustering (DA-TU) (we introduced this method in 2002 and it’s the first attempt of using force-directed method to draw clustered graphs) Multi-level clustering Multiple spring forces High scalability Dynamic viewing Abridged context Open & close clusters Good readability

18 Multi-Forces in Clustered Graphs

19 The Online Graph Model 在线图模型 Proposed in 1997 Scope problem is well addressed Scalability is increased through dynamic viewing Lost overall context Change frames Animation preserves “mental map” Modified Spring Algorithm

20 We proposed OFDAV in 1997 that provides a major departure from traditional methods. We visualise a tiny part (a “frame” F i ) of a huge graph at time t. We change from F i to F i +1 by user interaction. Online Navigational Visualization (Online Force-Directed Animated Visualization)

21 Online Navigational Visualisation 在线导航型可视化 OFDAV provides a major departure from traditional methods. We visualise a tiny part (a “frame” F i ) of a huge graph at time t. We change from F i to F i +1 by user interaction. OFDAV does not need to know the whole graph, it does not predefine the geometry (the user can navigate logically), and it is user-oriented.

22 We incrementally calculate and maintain a small local visualization on-line. The graph is supplied to the system by a series of requests for neighbourhoods of focus nodes. Huge graph new focus node v neighbourhood of v Small local graph Scope Problem is Addressed

23 The specific criteria for online drawing: The layout of logical frame must show the direction of the exploration. Reduce the overlaps among the local regions. The sequence of drawing preserves the mental map. The general criteria for graph drawing: Reduce the edge crossings. Avoid nodes overlaps Online Graph Layout Problem

24 In the spring model, each node is replaced by a steel ring, and edges are replaced by Hookes’s law springs ( 胡克定理 ). The rings have a gravitational repulsion ( 反向万有引力定理 ) acting between them, and we can find a drawing which minimizes the energy. Spring model ( 弹鐄模型 )

25 In this frame, there are two focus nodes, x and y. The total force on node v is: Modified Spring Algorithm (MSA)

26 The layout of F i must show the direction of the exploration. Spring model Modified spring model

27 Application1:Visual Web browser WebOFDAV - mapping the entire Web, Look at the whole of WWW as one graph; a huge and partially unknown graph. Maintain and display a subset of this huge graph incrementally. Reduce mouse-click rate Maintain a 2D map & history of navigation

28 The “lost in hyperspace” problem 迷失在超空间 Even in this small document, which could be read in one hour, users experienced the ‘lost in hyperspace’ phenomenon as exemplified by the following user comment: ‘ I soon realized that if I did not read something when I stumbled across it, then I would not be able to find it later.’ Of the respondents, 56% agreed fully or partly with the statement, ‘When reading the report, I was often confused about where I was.’ [Nielson, 1990].

29 Visual Web Browser addresses the problem of “lost in hyperspace” with a sense of “space”. Graphic Web Browser addresses the fundamental problem of “lost in hyperspace” by displaying a sequence of logical visual frames with a graphic “history tail” to track the user’s current location and keep records of his previous locations in the huge information space. The logical neighborhood of the focus nodes indicates the current location of the user, and the tail of history indicates the path of the past locations during the navigation.

30 Application2: File Management and Site Mapping An example of using Space-Optimized Tree Visualization for a small web site mapping (approximately 80 pages) - viewing techniques needed Mapping to a Unix root with approx directories and files

31 Application3: Web Reverse Engineering HWIT (Human Web Interface Tool) is able to reuse existing structures of web site by visualizing and modifying the corresponding web graphs, and then re-generating a new site by save the modified web graphs. The layout of an existing structure of a web site Enhancing the existing Web site by adding a sub-site

32 Application4: B2C e-Commerce VOS (Visual Online Shop) can be used for online grocery shopping, shopping cart model. It is applicable to any e-commerce shopping application (dynamically navigate e-catalogs).

33 Application5: Online Business Process Management WbIVC (Web-based Interactive Visual Component) is applied to a research project management system (RPMS) in universities. A participant can review the details of a specific process element by clicking on the corresponding rectangle, and then selecting the “ open a process element ” in the popup menu. A participant can also create a new artifact (a Java methods) to a research project by opening a edit window. The output interface of the WbIVC in RPMS The input interface of the WbIVC in RPMS

34 Application6: Program Understanding and Software Mining JavaMiner is for non-linear visual browsing of huge java code for programming understanding. textual data mining Visualize a variety of relationships between terms in Java code, e.g. HAS, SUBCLASS, CALL and INTERFACE relationships. Text documents, the lexicon, the neighborhood function The input interface of the WbIVC in RPMS

35 Conclusion The above talk gives an introduction to Information Visualization and covers most of research works I have done in this field. In the future, I will remain doing research across these three layers because I believe that to guarantee the quality of the research, it needs theory but to assess the value of the research, it needs applications. Thank You !