Visualization: Difference between revisions
m (→Tools) |
m (using an external editor) |
||
Line 48: | Line 48: | ||
* Cycles | * Cycles | ||
* Spider webs | * Spider webs | ||
=== Representation languages === | |||
See also formalisms used to represent [[semantic network]]s, [[ontology|ontologies]], etc. | |||
* [http://www.graphviz.org/pub/scm/graphviz2/doc/info/lang.html The DOT Language] | |||
** [http://www.graphviz.org/pub/scm/graphviz2/pdf/dotguide.pdf dot guide] | |||
** [http://www.wikischool.de/wiki/WikiSchool:Graphviz WikiSchool:Graphviz] (Tutorial in German) | |||
=== Programming languages === | === Programming languages === | ||
Line 61: | Line 69: | ||
=== Tools === | === Tools === | ||
(really not complete) | (really not complete, includes both ) | ||
* [http://www.graphviz.org/ Graphviz] (is an open source graph visualization software. It has several main graph layout programs) | * [http://www.graphviz.org/ Graphviz] (is an open source graph visualization software. It has several main graph layout programs) | ||
** [http://www.graphviz.org/Resources.php Graphviz - Graph Visualization Software] (a longer list of interfaces, bindings, generators, scripts, etc.) | |||
* [http://www.cs.umd.edu/hcil/treemap-history/index.shtml Treemaps for space-constrained visualization of hierarchies]. by Ben Shneiderman et al. (various software, some free) | * [http://www.cs.umd.edu/hcil/treemap-history/index.shtml Treemaps for space-constrained visualization of hierarchies]. by Ben Shneiderman et al. (various software, some free) | ||
Line 70: | Line 79: | ||
* [http://infovis.cs.vt.edu/demos/demolist.html Demolist] from [http://infovis.cs.vt.edu/ Laboratory for Information Visualization and Evaluation] | * [http://infovis.cs.vt.edu/demos/demolist.html Demolist] from [http://infovis.cs.vt.edu/ Laboratory for Information Visualization and Evaluation] | ||
=== Viewers === | |||
The principle is that such software can render graphs using some kind of formal representation language. | |||
* [http://zvtm.sourceforge.net/zgrviewer.html ZGRViewer]. GraphViz/DOT Viewer | |||
== Links == | == Links == |
Revision as of 11:08, 5 March 2008
Definition
The idea is to use a graphical representation to represent an information space, e.g. a complex concept, a WebSite or parts of the Web as a whole, user activities ....
DSchneider doesn't know if we should split this up like for example the Wikipedia:Visualization article (and add multimedia animations which are not necessarily the same as what they call Wikipedia: Knowledge visualization).
Types of visualizations
Lloyd Rieber (2002) categorizes visualizations according to their physical characteristics.
- representational - resemble the object represented ranging from realistic (photographs) to simplified lines and shapes.
- analogical - using a representation of an object with similar qualities to those of the object under study to highlight particular characteristics and phenomena (e.g. billard balls to introduce the concepts of momentum and kinetics of atomic particles).
- arbitrary - graphics that do resemble the concepts in question but reveal information through their spatial characteristics and the relationships between different elements of the graphics (e.g. charts, graphs, concept maps, outlines).
Visualization in education
Here is (quick) some brainstorming regarding different areas:
- To organize complex information spaces (a good example is the Java visualization of this wiki). An other is tools like Nestor that maps out search results.
- To map out concepts and relations with some kind of graph semantic map [e.g. Wikipedia: Mind map Wikipedia: Concept Map
- To display social webs and show what people do
- To display complex (subject) data, i.e. students use a real tool
- To organize & moderate group or class discussion (e.g. [1] [2] [3] [4] [5]) writable tables or other devices
Learners, can either use or build visualizations (or both of course). We shall put some emphasis on building of course ...
Technology
Graphic model
- Various concept maps (e.g. mind maps)
- Topic maps
- Tree maps and pyramid maps
- Fractal maps
- Dynamic diagrams (e.g. [6])
- Flowcharts
- Venn diagrams
- Tree diagrams
- Network trees
- Fishbone maps
- Cycles
- Spider webs
Representation languages
See also formalisms used to represent semantic networks, ontologies, etc.
- The DOT Language
- dot guide
- WikiSchool:Graphviz (Tutorial in German)
Programming languages
- Processing is a popular open source programming language and environment for people who want to program images, animation, and interactions. It is used by students, artists, designers, researchers, and hobbyists for learning, prototyping, and production. It is created to teach fundamentals of computer programming within a visual context and to serve as a software sketchbook and professional production tool.
In addition to special purpose languages like processing, any programming language with sufficient graphics can do, e.g.
- Actionscript 3, i.e. ECMAScript with Flash bindings.
Tools
(really not complete, includes both )
- Graphviz (is an open source graph visualization software. It has several main graph layout programs)
- Graphviz - Graph Visualization Software (a longer list of interfaces, bindings, generators, scripts, etc.)
- Treemaps for space-constrained visualization of hierarchies. by Ben Shneiderman et al. (various software, some free)
- Tulip, created by David AUBER, is a contribution of the area of information visualization, “InfoViz”. Even if the Tulip framework allows the visualization, the drawing and the edition of small graphs, all the parts of the framework have been built in order to be able to visualize graphs having more than 1.000.000 elements
Viewers
The principle is that such software can render graphs using some kind of formal representation language.
- ZGRViewer. GraphViz/DOT Viewer
Links
- Overviews
- Knowledge Maps of Researchers and Methods in the Visualization Field.
- Check the "periodic table at the bottom of the page": Open the link and move your mouse over the cells. A really spectacular summary of different methods !
- There is also an associated paper
- Visual Mapping A short module with pictures of different maps (part of a free visual thinking school on-line course).
- Indexes
- On line examples
- Atlas of Cyberspaces
- Chris Harrison Visualization Projects (e.g. Wikipedia, Bible)
- Sense.us collaborative visualization system
References
- Heer Jeffrey; Fernanda B. Viégas, Martin Wattenberg, (2007). Voyagers and Voyeurs: Supporting Asynchronous Collaborative Information Visualization, ACM Human Factors in Computing Systems (CHI), Abstract/PDF/Video.
- Rieber, L. (2002) Supporting discovery-based learning with simulations. International Workshop on Dynamic Visualizations and Learning. Online-Proceedings, Knowledge Media Research Center (KMRC), Tübingen, Germany. pdf
- Ralph Lengler & Martin J. Eppler, Towards A Periodic Table of Visualization Methods for Management, Institute of Corporate Communication, University of Lugano, Switzerland, PDF"]