Data and Information Visualization Methods, and Interactive Mechanisms: A Survey
Data and Information Visualization Methods, and Interactive Mechanisms: A Survey
Data and Information Visualization Methods, and Interactive Mechanisms: A Survey
1
International Journal of Computer Applications (0975 – 8887)
Volume 34– No.1, November 2011
of visualization is to analyze, explore, discover, illustrate, and also use it. Visual perception knowledge and cognitive
communicate information in well understandable form. aspects make it very easy to design an effective
Visualization is use to present huge amount of information visualization [2]. These factors are the common practice of
coherently, compactly, from different viewpoints, and provides Human Computer Interaction.
several levels of details [65]. Visualization evaluation is using in 6. After creating usable visualization interface, the last step is
parallel and it is use to determine how closely the visualization to evaluate the created visual form. Evaluation is equally
goal is achieved. In evaluation there are many dimensions to important, to find out whether the visualization method has
observe, involving Usability evaluation, how much visualization effectiveness or not, the goal is achieved or not. The
technique is effective, accurate, robust, efficacy, and easy to use challenges confront visualization evaluation is proposed by
etc [1]. The visualization is a powerful tool that can be use for Plaisant [12].
different cognitive processes like exploratory, analytical and The usability evaluation were developed for graphical user
descriptive [9]. interface and adapted and extended for information visualization
interfaces. Alfredo et al, categorize evaluation methods into two
2.1 Process of Visualization
The approach of designing well disciplined visualization the broad categories i.e. analytical evaluation and empirical
process can be divided into different steps. The literature [11] evaluation. Analytical evaluation includes expert reviews and
“Chittaro, 2006” contains a list of six different steps i.e. cognitive walkthrough. Empirical evaluation includes controlled
mapping, selection, presentation, interactivity, usability, and experiments, questionnaires, interviews and focus groups.
evaluation, which identifies major activities involving Discovery of usability problems and guide lines for modification
visualization, to aim precise and error less design. The following during system development is the part of analytic evaluation.
subsection explains briefly these six activities: Discovery of usability problems and modification suggestions
1. First step of visualization process is known is Mapping. after actual implementation or prototype is the part of empirical
Mapping means how to visualize information or how to evaluation [7].
encode information into visual form. In mapping data or 2.2 Challenges in Visualization
information transform into graphical form under The creation or production of a perfect visualization method is a
assumption of visual features. Good mapping produce big challenge in order to fulfill all the requirement of users.
accurate visual representation, and can achieve when there Visualization is suffering through many problems. In this
is accurate relationship between data objects and visual perspective Chaomei Chen introduce a very comprehensive
objects to be describe. (For this purpose a well define document with the title “Top 10 Unsolved Information
algorithm is used). Visualization Problems” [15]. When someone wants to produce
2. Second step of visualization process is called Selection. as effective visualization technique, he/she should try to
Selection means to select data among those data which is consider all the discussed aspects. Usability issues are critical
available according to the given task or job. Selection of issues for visualization, which means how to make it easy to use
data is directly dependant on the aim to get through visual and efficient. The visualization should offer enough information
graphics or pictorial representation. This task in the process and satisfied user. Understanding elementary perceptual–
is the most important task, because the selection of wrong cognitive tasks is the basic step regarding information
data misleads the user to take crucial decisions and suffer visualization engineering, providing it according to human
through huge loss (financial, time etc), should avoid the perception capability. Requires Prior knowledge about method,
inclusion of unnecessary data. how to operate and use it, it should make it more generic, means
3. Third phase of the process is Presentation. In visualization the users have common understanding about techniques.
perspective presentation means how to manage, organize Education and Training is requires for the researchers and
information in the available space on the screen effectively. practitioners to share the basic principles and skills about
After intuitive mapping, clear and precise selection of data information visualization methods. The lack of Intrinsic quality
items it is really important to present it in more meaningful measures means there is no common evaluation and selection
and understandable form. mechanism plus the unavailability of bench marks undermine
4. Forth step of visualization process is called Interactivity. advances in visualization methods. One of the long lasting
Interactivity means what are the provided facilities to problem is Scalability, how to manage huge visualization in
organize, explore, and rearrange the visualization. User available space, example [16] [15]. Researchers are much focus
friendly interactivity enables a user to best explore, on scalability problem in data streams, which is explain by
understand, and interpret the data or information, which Wong et al, 2003 [17]. Scalability is one of the big problems in
improve their exploration capabilities. mobile devices environment, because the available screen is
5. Human factors are fifth visualization feature to be much smaller than computer screens. To make insight of data
considered. Human factor involve to two broad categories, visually appealing in visualization is important, to understand
usability, and accessibility factors. The visualization is easy insights of data with aesthetics scenes. Aesthetic mode of an
to use for the end user and people with special need should image is very difficult to maintain and a big challenge for
2
International Journal of Computer Applications (0975 – 8887)
Volume 34– No.1, November 2011
visualization engineers. Aesthetic is a philosophical theory deals frame, e.g. Cartoon, Rich picture, Knowledge map, and
with the beauty and taste [18], to make picture or image pretty. Learning map etc [14] [66].
Information visualization changes over time, means there is This document is focus on two visualization categories
dynamism in visualization. Auto shifting of Structure to Data Visualization and Information Visualization. These
dynamic paradigm is remains a challenge for engineers. This methods are alternatively use plus very important and contain
paradigm shift is comprehensively discussed by C Chen [19]. useful and informative techniques. These methods become more
Visual thinking, reasoning, and analytics make information important when the data is massive and need to analyze and
visualization more powerful to determine cause and its effect or represent it in meaningful form, which is easy to understand and
Causality. The last one is Knowledge domain visualization, interpret.
based on the previous nine problems. These problems categories
as, the first three problems are based on user perspective, next 3. VISUALIZATION METHODS
four are technical challenges and last three are handled on A number of visualization techniques have been developed in
disciplinary level. Chris Johnson point out top Scientific last few years due to representation of huge massive information
Visualization Research problems, this document and to analyze it. These techniques has many features like
comprehensively discussed the challenges faced by scientific interactivity, usability, interface features etc, which make them
visualization methods [20]. easy to use and beneficial as discussed. These methods have
evaluation mechanism to achieve the goal of visualization as
2.3 Categorization of Visualization Methods
Visualization techniques or methods are categorized differently briefly discussed. In this survey the focus are on conventional
by different authors. There is three categories of visualization Data and information visualization techniques.
i.e. information visualization, software visualization, and 3.1 Data Visualization
Scientific visualization. Scientific visualization helps to Data visualization is the study of representing data in some
understand physical phenomena in data, mathematical models, systematic form, including attributes and variables for the unit of
in isosurfaces, volume rendering, and glyphs etc. Software information [21]. Information visualization, scientific
visualization helps people to learn the use of computer visualization, information graphics and statistical graphics are
software, program visualization helps programmers to handle closely related to data visualization. There are many
complex software, and similarly algorithm animation support, conventional data visualization techniques which are focused in
encourage, and motivate student to learn the computation this document because these techniques have generic features
capability of an algorithm. Information visualization is “the and common understanding. These data presentation should be
depiction of information using spatial or graphical beautiful, elegant, descriptive, and interpretable in order to
representations to facilitate comparison, pattern recognition, convey message to the reader effectively [22]. There are new
change detection, and other cognitive skills by making use of developed fascinating methods are introducing, but modern
visual system”. In periodic table of visualization six main approaches have its own implementation problems and no
categories are mentioned, i.e. Data visualization visually commonality, so difficult to adopt. Data visualization represents
represents quantitative data with or without axes in schematic or data in the way that simplifies data interpretation and its
diagrammatic forms e.g. Table, Line chart, Pie chart, Histogram, relationship [30].
and Scatter plot etc. Information visualization is an interactive In the following section we going to discuss few known
interface of data to increase cognition or perception ability. conventional data visualization techniques and give its example
Transform data into a changeable image, through which users in order to get initial idea about the technique.
can interact during manipulation, e.g. Data map, Tree map, 3.1.1 Table
Clustering, Semantic network, Time line, and Venn/ Euler Table is the simple, easy to understand, and easy to interpret
diagram etc. Concept visualizations are methods use to data representation technique. Table is a structured format,
elaborate ideas, plan, concepts, and analyze it easily, e.g. organized by rows and columns that convey relationships, is one
Mindmap, Layer chart, Concentric circle, Decision tree, Pert of the most common definitions. Row has different synonyms
chart etc. Strategic visualization is a systematic approach in like record, tuple, vector etc. Column has common synonyms
which an organization visually represent it strategies of like field, parameter, attribute, property etc. Rows represent
development, formulation, communication, implementation, and variables and columns represent records with the set of values.
some time its analysis, e.g. Organizational chart, Strategy map, Sometimes this arrangement can be altered, means columns
Failure tree, and Portfolio diagram etc. Metaphor visualization represent variable and rows represent records. The entries may
organizes and structure information graphically. They convey or may not be in ordered, it depends on the data and its attributes
insight of information through key characteristics of metaphor [6] [25]. According to Fink a table is the arrangement of data in
that is employed, e.g. Metro map, Story template, Funnel, and rows and in columns. The role of table is essential part in
Tree etc. Compound visualization is the complementary use of research and in data analysis. It has significant in fields like print
different graphic representation formats in one single schema or media, computer software, conveying concepts or ideas, and
many other fields. The table conventions and basic terminology
3
International Journal of Computer Applications (0975 – 8887)
Volume 34– No.1, November 2011
4
International Journal of Computer Applications (0975 – 8887)
Volume 34– No.1, November 2011
5
International Journal of Computer Applications (0975 – 8887)
Volume 34– No.1, November 2011
There are many form of Area chart or line graph, depends on the
data points to be plot, for example; Step area chart, Curve area
chart while segmented area chart is default area chart as shown
in the following figure.
6
International Journal of Computer Applications (0975 – 8887)
Volume 34– No.1, November 2011
7
International Journal of Computer Applications (0975 – 8887)
Volume 34– No.1, November 2011
Alfred Inselberg wrote a comprehensive book about parallel intensity of the defined attribute [46], as shown in the above
coordinates, he mention the geometry of multidimensional figures.
visual data and its application in different fields, specially how 3.2.3 Entity Relationship Diagram
parallel coordinates help one to recognize pattern in multiple set Entity relationship diagram is constructed through Entity
of huge data [44]. Relationship Modeling mechanism. Entity relationship modeling
3.2.2 Tree Map is an abstract and conceptual data representation technique use
Tree map is also known as tree mapping. In information in software engineering. It is basically a database modeling
visualization, tree mapping is a technique is use to display methodology which is used to generate conceptual schema,
hierarchical data in the form of nested or layered rectangles [45]. semantic schema, and most of the time it is use to create
Tree map is use to visualize hierarchical structures. Tree map relational database schema for a system. ER diagrams or ERDs
facilitate users to compare nodes and sub nodes at various depth are use as short form for entity relationship diagrams. Most of
and help to recognize patterns and expected results. Many data the time top-down approach is use to design a ER diagrams. Key
sets has hierarchical characteristics, the objects are categorize elements of ER diagram are Entity; may be an object or concept
into different categories, subcategories and so on. The following about which information is need to be store, Relationship; means
figure show tree map. how two or more than two entities share information, and
Attributes; is any unique characteristic of an entity [47]. As
shown in the following example.
8
International Journal of Computer Applications (0975 – 8887)
Volume 34– No.1, November 2011
Many other ERD’s elements exits like strong entity, weak entity, 3.2.5 Flow Chart
key attribute, multivalued attribute, derived attribute, A flow chart or flow graph is graphical representation or
relationship and cardinality, all these elements are represented symbolic representation of steps involve in a process. As there
with different symbols or notations [48]. are different steps in a process represent different symbols. The
3.2.4 Cone Tree flow chart is use to show the flow sequence of data, flow of
Cone tree is another technique to display hierarchical data such direction and control flow in a process using arrows. Different
as organizational body etc in three dimensions. The branches symbols that has been use in the flow chart are, process,
grow in the form of cone. Three dimensional cone trees supports alternative process, delay, preparation, arrows, start, terminator,
more nodes as compare to two dimensional cone trees [50]. decision, and connector etc [54] [55]. The following figure is an
According to Andy & Bruce cone tree is an attractive interactive example of flow chart.
three dimensional visualization technique use to represent
hierarchical data effectively utilize the available screen and
human perceptual system. They describe the design,
implementation, and evaluation of animated 3D cone tree. When
a level is added in 3D cone tree system an inverted cone is
created at bottom side. They further evaluate the cone system
and provide the usability study of the tree interfaces [49].
3.2.5 Time Line
Timeline is also termed sometime as chronology, because a
timeline is a graphical representation of chronological sequence
of events draw along straight line to enable users to understand
the relationship between different events easily. The timeline
may present in tabular, yearly paragraph or some other forms
[51]. Simply timeline is an image or pictorial representation that
shows the list of events that happened in the past or events that
are the part of history. It may be of two types, i.e. linear timeline
and comparative timeline. Linear timeline is an order of events
that occurred in specific period of time, it can be represented as
horizontally or vertically. Comparative timeline is two sets of
events that occurred at a place or a set of events that occurred at
two different places that may or may not be compared but can Fig 234: Flow Chart
deduce for some sort of knowledge [52]. Figure 23 shows
example of timeline.
9
International Journal of Computer Applications (0975 – 8887)
Volume 34– No.1, November 2011
All comparative sets are the members of big set called universal
set. Universal set is the set of objects or items under
consideration. As Venn diagrams shows all logically possible
relationships between two or more sets, so it is very helpful in
many discipline. For examples this sort of diagram is used in
scientific and engineering presentation, theoretical mathematics,
probability, logic, statistics, linguistics and computer science
and its application etc. Ruskey and Watson introduce a detail
survey of Venn diagram [57].
3.2.8 Semantic Network
Fig 25: Data Flow Diagram
A semantic network is a graphical representation of logical
DFD illustrate what kind of input is required by the system and relationship between different concepts. Semantic network
what type of output is generated by the system. What is the input generate directed graph, the combination of nodes or vertices,
of each module and where the data come from, where it is stored edges or arcs, and label over each edge. Nodes represent the
and for whom it will be the input. The DFD does not show any individual or any concept and the relationship is represented by
thing about the operational sequence, for this purpose flow chart edge or arc, which is denoted by the label on the arc. More than
has been used. Different notations are used for DFD, i.e. for one edge contains the same label [58]. Semantic network is
process, input, output, file or database and flow etc. based on human cognition, and used to convey ideas about set of
objects or concepts. Semantic network is knowledge
3.2.7 Venn Diagram representation schemes that involve nodes and links, produce
Venn diagrams are introduced by John Venn in 1880. Venn directed graph containing nodes, links (arrows) and label on the
diagrams are use to explain the relationship between two or links, which shows the relation between concepts or objects
many sets, that’s why it is also called set diagram. It specified [59]. Semantic networks understandable knowledge of set of
the relationship between objects of different sets. This means concepts that are related to each other. As shown by the
that to determine the common characteristics in objects, following figure number 27.
represented by upside-down letter U, called intersection and
determined which characteristics or not common, represented by There are many advanced information visualization techniques
X’, called complement, total collection of items or objects, are mentioned, e.g. Tablelens technique, TableLens, Node-link
represented by letter U, called union in set theory [51]. Here are diagram etc.
few examples in figure 26, one of then shows the interaction of
Greek, Latin, and Russian alphabet.
10
International Journal of Computer Applications (0975 – 8887)
Volume 34– No.1, November 2011
11
International Journal of Computer Applications (0975 – 8887)
Volume 34– No.1, November 2011
4.4 Focus + Context or Fish Eye use discus by Wills [Wills, 1996], such as pointing at individual
This strategy expands or makes it bigger or enlarges a focus area entities or pointing to group of entities, etc. Second: users can
directly within the overall view or overview context. The focus select data entities indirectly, for example, XmdvTool [Ward,
area is magnified to present the detail information for that 1994] enables users to make selections in tabular data in parallel
portion of information space. The user and easily navigates by coordinates by specifying range criteria on data attributes.
just sliding the focus across the overview to explore details of
other parts. To keep context and keep space for the expanded 2. Linking
focus region the surrounding overview partially pushed back by Linking and brushing are the most common form of linking.
warping the overview. This is why this technique is also known Linking is useful to relate information among multiple views.
as fisheye view [62] or distortion-oriented [63] displays. The Information can be mapped differently to different views to
following figures shows the focus + context strategy. reveal or expose different perspectives (viewpoint) or different
portions of the information. On the bases of selection criteria the
user can select entities in one structure, which then shows the
distribution the selected entities in another structure.
12
International Journal of Computer Applications (0975 – 8887)
Volume 34– No.1, November 2011
5. CONCLUSION AND SCOPE OF Proc. Fourth IEEE Conf. Visualization, G.M. Nielson and
D. Bergeron, eds., pp. 337-342.
VISUALIZATION [10].WebSter Dictionary: www.webster-
The main idea behind this document is to initiate the basic of dictionary.org/definition/visualization
visualization for future generation, keeping in mind the [11]. L. Chittaro, (2006). “Visualizing Information on Mobile
significance of visualization. The business sector still mostly Devices”, ACM Computer, v.39 n.3, p.40-45.
[12].Plaisant C, (2004). “The Challenge of Information
ignore, misunderstood, used in inefficiently data and
Visualization Evaluation”, Proceedings of AVI 2004: 6th
information visualization, which leads to the overall less International Conference on Advanced Visual Interfaces,
production. So the researcher needs to concentrate on ACM Press, New York, 2004, pp. 109-116
visualization techniques in order to get maximum benefits offer [13]. Chittaro L. (2004). “Special Issue on HCI Aspects of
by visualization. Another important aspect is to clearly specify Mobile Devices and Services”, Personal and Ubiquitous
what data type needs to represent which visualization method, Computing Journal, Vol. 8, No.2.
that interpret maximum understandings. As Data mining is one [14].A Periodic Table of Visualization Methods.
http://www.visual-
of the emerging field of computer science, largely use in the
literacy.org/periodic_table/periodic_table.html
business sector produce results in the form of visual data [15]. Chaomei Chen, (2005). “Top 10 Unsolved Information
mining, which required urgent attentions to produce interactive Visualization Problems”, IEEE Computer Graphics and
visualization that easily describe what insight. Because Applications, 2005.
interactive and animative visualization is more beneficial to [16]. D. Harel and Y. Koren, (2000). “A Fast Multiscale Method
convey the conclusion of huge or very huge data set that is not for Drawing Large Graphs”, Proc. 8th Int’l Symp. Graph
Drawing,2000, pp. 183-196
easy to understand under traditional approaches. Another focus
[17]. P.C. Wong et al. (2003). “Dynamic Visualization of
area is mobile devices visualization or visualization of mobile Transient Data Streams”, Proc. IEEE Symp. Information
devices, where it is more important to identify visualization Visualization, IEEE CS Press, 2003, pp. 97-104.
methods for it with keep in mind the limitations of mobile [18].WebSter Dictionary: www.webster-
devices. Data mining techniques, mining results visualization dictionary.org/definition/aesthetic
and interactive mechanisms on mobile devices is also a [19]. C. Chen, (2004). “Information Visualization: Beyond the
significant field of research which is agenda of my present and Horizon”, 2nd ed., Springer, 2004
[20]. C. Johnson, (2004). “Top Scientific Visualization Research
future research work. The today world demands the
Problems”, IEEE Computer Graphics and Applications,
standardization of data and information visualization techniques vol. 24, no. 4, pp. 13-17, July/Aug. 2004.
with respect to data to be present, interactive mechanisms with [21]. Michael Friendly, (2008). "Milestones in the history of
respect to visualization methods, mobile visualization with thematic cartography, statistical graphics, and data
respect to different aspects of data and information visualization. visualization",
http://www.math.yorku.ca/SCS/Gallery/milestone/mileston
e.pdf.
6. REFERENCES [22].Smashing Magazine:
[1]. Chris North, “Information Visualization”, Center for www.smashingmagazine.com/2007/08/02/data-
Human-Computer Interaction, Department of Computer visualization-modern-approaches/comment-page-
Science Virginia Polytechnic Institute and State University 1/#comment-559828
Blacksburg, VA 24061 USA [23]. Bederson, B. B., & Shneiderman, B. (2003). “The craft of
[2]. Ware, C. (2004). “Information Visualization: Perception information visualization: readings and flections”,
re San
for Design”, Morgan Kaufmann. Francisco, CA: Morgan Kaufmann Publishers
[3]. Spence, R. (2001). “Information Visualization”, Addison- [24]. J. J. Thomas and K. A. Cook, (2006). “A Visual Analytics
Wesley. Agenda”, IEEE Transactions on Computer Graphics and
[4]. Beatriz Sousa Santos, “Evaluating Visualization techniques Applications, 26(1):12–19, January/February 2006
and tools: what are the main issues?”. [25].Oliveira, M.C., Levkowitz, H. (2003). “Visual Data
[5]. North, C. (2005). “Toward Measuring Visualization Exploration to Visual Data Mining: A Survey”, IEEE
Insight. IEEE Computer Graphics and Applications”, vol. Transaction on Visualization and Computer Graphs 9(3),
11, no. 4, pp. 443-456 378–394 (2003)
[6]. S. Card, J. MacKinlay, and B. Shneiderman, (1998). [26]. A Fink, (2008). “How to conduct surveys: A step-by-step
“Readings in Information Visualization: Using Vision to guide”, Sage Publications, Inc.
Think”. Morgan Kaufmann. [27].Morgan, George (2004). “SPSS for Introductory Statistics”.
[7]. Alfredo R. Teyseyre and Marcelo R. Campo, (2009). “An Hillsdale: Lawrence Erlbaum
Overview of 3D Software Visualization”, IEEE [28]. Muzammil Khan, Mushtaq Raza, and Nasir Rashid (2010).
Transactions on Visualization and Computer Graphics, “Appropriate Length of Text Line with Special
vol.15, No.1. Relationship to Eye Blink to Reduce Maximum Focus
[8]. E.R. Tufte, (1997). “Visual Explanations: Images and Loss”. International Conference on Internet Computing
Quantities, Evidence and Narrative”, Graphics Press, 1997. 2010: 97-102
[9]. D.M. Butler, J.C. Almond, R.D. Bergeron, K.W. Brodlie , [29].P.E. Hoffman, (1999). “Table Visualizations: A Formal
and A.B. Haber, (1993). “Visualization Reference Models”, Model and Its Applications”, doctoral dissertation,
13
International Journal of Computer Applications (0975 – 8887)
Volume 34– No.1, November 2011
14