<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://infovis-wiki.net/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Arind</id>
	<title>InfoVis:Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://infovis-wiki.net/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Arind"/>
	<link rel="alternate" type="text/html" href="https://infovis-wiki.net/wiki/Special:Contributions/Arind"/>
	<updated>2026-05-31T12:42:24Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=DocuBurst&amp;diff=159815</id>
		<title>DocuBurst</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=DocuBurst&amp;diff=159815"/>
		<updated>2018-02-21T08:50:11Z</updated>

		<summary type="html">&lt;p&gt;Arind: some minimal content&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DocuBurst visualizes a text document using a sunburst visualization based on word semantics found in WordNet.&lt;br /&gt;
&lt;br /&gt;
[[File:Docuburst-alice-animal-ui.png]]&lt;br /&gt;
&lt;br /&gt;
Desktop software (based on Java): https://github.com/vialab/docuburst-desktop&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* [Collins et al., 2009] Collins, C., Carpendale, S., &amp;amp; Penn, G. (2009). DocuBurst: Visualizing Document Content using Language Structure. Computer Graphics Forum, 28(3), 1039–1046. https://doi.org/10.1111/j.1467-8659.2009.01439.x&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>Arind</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=File:Docuburst-alice-animal-ui.png&amp;diff=159814</id>
		<title>File:Docuburst-alice-animal-ui.png</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=File:Docuburst-alice-animal-ui.png&amp;diff=159814"/>
		<updated>2018-02-21T08:39:43Z</updated>

		<summary type="html">&lt;p&gt;Arind: add links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
DocuBurst software&lt;br /&gt;
created by Christopher Collins&lt;br /&gt;
currently maintained by Rafael Veras&lt;br /&gt;
showing &amp;quot;Alice’s Adventures in Wonderland&amp;quot;, by Lewis Carroll&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Publication:&#039;&#039;&#039; Collins, C., Carpendale, S., &amp;amp; Penn, G. (2009). DocuBurst: Visualizing Document Content using Language Structure. Computer Graphics Forum, 28(3), 1039–1046. https://doi.org/10.1111/j.1467-8659.2009.01439.x&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Software:&#039;&#039;&#039; https://github.com/vialab/docuburst-desktop&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
CC-0&lt;br /&gt;
== Source: ==&lt;br /&gt;
Screenshot by Alexander Rind of software provided on GitHub&lt;/div&gt;</summary>
		<author><name>Arind</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=File:Docuburst-alice-animal-ui.png&amp;diff=159813</id>
		<title>File:Docuburst-alice-animal-ui.png</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=File:Docuburst-alice-animal-ui.png&amp;diff=159813"/>
		<updated>2018-02-21T08:37:36Z</updated>

		<summary type="html">&lt;p&gt;Arind: DocuBurst software
created by Christopher Collins
currently maintained by Rafael Veras
showing &amp;quot;Alice’s Adventures in Wonderland&amp;quot;, by Lewis Carroll&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
DocuBurst software&lt;br /&gt;
created by Christopher Collins&lt;br /&gt;
currently maintained by Rafael Veras&lt;br /&gt;
showing &amp;quot;Alice’s Adventures in Wonderland&amp;quot;, by Lewis Carroll&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
CC-0&lt;br /&gt;
== Source: ==&lt;br /&gt;
Screenshot by Alexander Rind of software provided on GitHub&lt;/div&gt;</summary>
		<author><name>Arind</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=Knowledge-Assisted_Visual_Analytics&amp;diff=159720</id>
		<title>Knowledge-Assisted Visual Analytics</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=Knowledge-Assisted_Visual_Analytics&amp;diff=159720"/>
		<updated>2017-08-02T11:04:55Z</updated>

		<summary type="html">&lt;p&gt;Arind: add conceptual model&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:KnAVA Model.png|none|thumb|500px|Conceptual Model of Knowledge-Assisted Visual Analytics [Federico et al., 2017]]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
*[Federico et al., 2017] Federico, P.; Wagner, M.; Rind,  A.; Amor-Amorós, A.; Miksch, S. and Aigner, W., The Role of Explicit Knowledge: A Conceptual Model of Knowledge-Assisted Visual Analytics, Proc. 2017 IEEE Conference on Visual Analytics Science and Technology (VAST), IEEE, In Press.&lt;br /&gt;
&lt;br /&gt;
[[Category:Glossary]]&lt;/div&gt;</summary>
		<author><name>Arind</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=User:Arind&amp;diff=159719</id>
		<title>User:Arind</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=User:Arind&amp;diff=159719"/>
		<updated>2017-08-02T10:59:07Z</updated>

		<summary type="html">&lt;p&gt;Arind: make a person&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Alexander Rind =&lt;br /&gt;
&lt;br /&gt;
researcher @ St. Pölten University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
student @ Vienna University of Technology&lt;br /&gt;
&lt;br /&gt;
http://alex.timebench.org/&lt;br /&gt;
&lt;br /&gt;
[[Category:Persons]]&lt;/div&gt;</summary>
		<author><name>Arind</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=File:KnAVA_Model.png&amp;diff=159718</id>
		<title>File:KnAVA Model.png</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=File:KnAVA_Model.png&amp;diff=159718"/>
		<updated>2017-08-02T10:55:53Z</updated>

		<summary type="html">&lt;p&gt;Arind: full source&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Conceptual Model of Knowledge-Assisted Visual Analytics.&lt;br /&gt;
&lt;br /&gt;
The model is divided into two spaces (machine and human) and describes knowledge generation, conversion, and exploitation within the visual analytics discourse, in terms of&lt;br /&gt;
processes: analysis A, visualization V, externalization X, perception/cognition P, and exploration E;&lt;br /&gt;
containers: explicit knowledge Ke, data D, specification S, and tacit knowledge Kt; and a non-persistent artifact: image I.&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Source: ==&lt;br /&gt;
Federico, P.; Wagner, M.; Rind, A.; Amor-Amorós, A.; Miksch, S. and Aigner, W., The Role of Explicit Knowledge: A Conceptual Model of Knowledge-Assisted Visual Analytics, Proc. 2017 IEEE Conference on Visual Analytics Science and Technology (VAST), IEEE, In Press.&lt;/div&gt;</summary>
		<author><name>Arind</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=File:KnAVA_Model.png&amp;diff=159717</id>
		<title>File:KnAVA Model.png</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=File:KnAVA_Model.png&amp;diff=159717"/>
		<updated>2017-08-02T10:54:07Z</updated>

		<summary type="html">&lt;p&gt;Arind: Conceptual Model of Knowledge-Assisted Visual Analytics.

The model is divided into two spaces (machine and human) and describes knowledge generation, conversion, and exploitation within the visual analytics discourse,
in terms of processes: analysis A...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Conceptual Model of Knowledge-Assisted Visual Analytics.&lt;br /&gt;
&lt;br /&gt;
The model is divided into two spaces (machine and human) and describes knowledge generation, conversion, and exploitation within the visual analytics discourse,&lt;br /&gt;
in terms of processes: analysis A, visualization V, externalization&lt;br /&gt;
X, perception/cognition P, and exploration E; containers: explicit&lt;br /&gt;
knowledge Ke, data D, specification S, and tacit knowledge Kt;&lt;br /&gt;
and a non-persistent artifact: image I.&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Source: ==&lt;br /&gt;
[Federico et al., 2017]&lt;/div&gt;</summary>
		<author><name>Arind</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=User:Arind&amp;diff=159716</id>
		<title>User:Arind</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=User:Arind&amp;diff=159716"/>
		<updated>2017-08-02T10:50:38Z</updated>

		<summary type="html">&lt;p&gt;Arind: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Alexander Rind =&lt;br /&gt;
&lt;br /&gt;
researcher @ St. Pölten University of Applied Sciences&lt;br /&gt;
&lt;br /&gt;
student @ Vienna University of Technology&lt;br /&gt;
&lt;br /&gt;
http://alex.timebench.org/&lt;/div&gt;</summary>
		<author><name>Arind</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=User:Arind&amp;diff=159715</id>
		<title>User:Arind</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=User:Arind&amp;diff=159715"/>
		<updated>2017-08-02T10:50:02Z</updated>

		<summary type="html">&lt;p&gt;Arind: update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Alexander Rind =&lt;br /&gt;
&lt;br /&gt;
researcher @ St. Pölten University of Applied Sciences&lt;br /&gt;
student @ Vienna University of Technology&lt;br /&gt;
&lt;br /&gt;
http://alex.timebench.org/&lt;/div&gt;</summary>
		<author><name>Arind</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=Knowledge-Assisted_Visual_Analytics&amp;diff=159714</id>
		<title>Knowledge-Assisted Visual Analytics</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=Knowledge-Assisted_Visual_Analytics&amp;diff=159714"/>
		<updated>2017-08-02T07:48:20Z</updated>

		<summary type="html">&lt;p&gt;Arind: create page &amp;amp; ref&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== References ==&lt;br /&gt;
*[Federico et al., 2017] Federico, P.; Wagner, M.; Rind,  A.; Amor-Amorós, A.; Miksch, S. and Aigner, W., The Role of Explicit Knowledge: A Conceptual Model of Knowledge-Assisted Visual Analytics, Proc. 2017 IEEE Conference on Visual Analytics Science and Technology (VAST), IEEE, In Press.&lt;br /&gt;
&lt;br /&gt;
[[Category:Glossary]]&lt;/div&gt;</summary>
		<author><name>Arind</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=A_Survey_of_Visualization_Systems_for_Malware_Analysis&amp;diff=159656</id>
		<title>A Survey of Visualization Systems for Malware Analysis</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=A_Survey_of_Visualization_Systems_for_Malware_Analysis&amp;diff=159656"/>
		<updated>2017-03-24T13:15:16Z</updated>

		<summary type="html">&lt;p&gt;Arind: link figures&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* Authors: Wagner, Markus; Fischer, Fabian; Luh, Robert; Haberson, Andrea; Rind, Alexander; [[Keim, Daniel]]; [[Aigner, Wolfgang]]&lt;br /&gt;
* Venue: Eurographics Conference on Visualization (EuroVis) - STARs&lt;br /&gt;
* Date: 2015&lt;br /&gt;
* DOI: 10.2312/eurovisstar.20151114&lt;br /&gt;
&lt;br /&gt;
=== Abstract ===&lt;br /&gt;
Due to the increasing threat from malicious software (malware), monitoring of vulnerable systems is becoming increasingly important. The need to log and analyze activity encompasses networks, individual computers, as well as mobile devices. While there are various automatic approaches and techniques available to detect, identify, or capture malware, the actual analysis of the ever-increasing number of suspicious samples is a time-consuming process for malware analysts. The use of visualization and highly interactive visual analytics systems can help to support this analysis process with respect to investigation, comparison, and summarization of malware samples. Currently, there is no survey available that reviews available visualization systems supporting this important and emerging field. We provide a systematic overview and categorization of malware visualization systems from the perspective of visual analytics. Additionally, we identify and evaluate data providers and commercial tools that produce meaningful input data for the reviewed malware visualization systems. This helps to reveal data types that are currently underrepresented, enabling new research opportunities in the visualization community.&lt;br /&gt;
&lt;br /&gt;
=== Figures ===&lt;br /&gt;
[[File:Malware VisualizationTaxonomy with References.png|thumbnail]]&lt;br /&gt;
[[File:MalwareVisualizationTaxonomy without Text.png|thumbnail]]&lt;br /&gt;
&lt;br /&gt;
* [[File:MalwareVisualizationTaxonomy with References.pdf]]&lt;br /&gt;
* [[File:MalwareVisualizationTaxonomy without Text.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Links ===&lt;br /&gt;
&lt;br /&gt;
* [http://dx.doi.org/10.2312/eurovisstar.20151114 Definite version at EuroGraphics digital library]&lt;br /&gt;
* [http://mc.fhstp.ac.at/sites/default/files/publications/wagner_2015_eurovis_star_malwarevis_postprint_reduced.pdf Postprint (hosted at FH St. Pölten)]&lt;br /&gt;
* [http://mc.fhstp.ac.at/supp/EuroVisStar2015 Additional material (hosted at FH St. Pölten)]&lt;br /&gt;
* [http://malware.dbvis.de/ Interactive browser]&lt;br /&gt;
&lt;br /&gt;
[[Category:Surveys]]&lt;/div&gt;</summary>
		<author><name>Arind</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=File:MalwareVisualizationTaxonomy_with_References.pdf&amp;diff=159655</id>
		<title>File:MalwareVisualizationTaxonomy with References.pdf</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=File:MalwareVisualizationTaxonomy_with_References.pdf&amp;diff=159655"/>
		<updated>2017-03-24T13:08:49Z</updated>

		<summary type="html">&lt;p&gt;Arind: Categorization of malware visualization systems into three categories, namely (1) Individual Malware Analysis, (2) Malware Comparison, and (3) Malware Summarization. All systems have the ultimate goal to generate rules and signatures for fully-automate...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Categorization of malware visualization systems into three categories, namely (1) Individual Malware Analysis, (2) Malware Comparison, and (3) Malware Summarization. All systems have the ultimate goal to generate rules and signatures for fully-automated malware detection systems. While the first category tackles the problem of understanding the behavior of an individual malware sample for forensics, the latter two focus on the identification of common behavior for malware classification.&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
This file is licensed under the [http://creativecommons.org/licenses/by/4.0/ Creative Commons Attribution 4.0 International] license.&lt;br /&gt;
== Source: ==&lt;br /&gt;
Redrawn by the authors based on Wagner, M.; Fischer, F.; Luh, R.; Haberson, A.; Rind, A.; Keim, D. A. &amp;amp; Aigner, W.: [[A Survey of Visualization Systems for Malware Analysis]], Borgo, R.; Ganovelli, F. &amp;amp; Viola, I. (eds.), Proceedings of Eurographics Conference on Visualization (EuroVis) State of The Art Reports, p. 105-125, Cagliari, Italy, Eurographics, 2015. doi:10.2312/eurovisstar.20151114&lt;/div&gt;</summary>
		<author><name>Arind</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=File:MalwareVisualizationTaxonomy_without_Text.png&amp;diff=159654</id>
		<title>File:MalwareVisualizationTaxonomy without Text.png</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=File:MalwareVisualizationTaxonomy_without_Text.png&amp;diff=159654"/>
		<updated>2017-03-24T13:07:30Z</updated>

		<summary type="html">&lt;p&gt;Arind: Categorization of malware visualization systems into three categories, namely (1) Individual Malware Analysis, (2) Malware Comparison, and (3) Malware Summarization. All systems have the ultimate goal to generate rules and signatures for fully-automate...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Categorization of malware visualization systems into three categories, namely (1) Individual Malware Analysis, (2) Malware Comparison, and (3) Malware Summarization. All systems have the ultimate goal to generate rules and signatures for fully-automated malware detection systems. While the first category tackles the problem of understanding the behavior of an individual malware sample for forensics, the latter two focus on the identification of common behavior for malware classification.&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
This file is licensed under the [http://creativecommons.org/licenses/by/4.0/ Creative Commons Attribution 4.0 International] license.&lt;br /&gt;
== Source: ==&lt;br /&gt;
Redrawn by the authors based on Wagner, M.; Fischer, F.; Luh, R.; Haberson, A.; Rind, A.; Keim, D. A. &amp;amp; Aigner, W.: [[A Survey of Visualization Systems for Malware Analysis]], Borgo, R.; Ganovelli, F. &amp;amp; Viola, I. (eds.), Proceedings of Eurographics Conference on Visualization (EuroVis) State of The Art Reports, p. 105-125, Cagliari, Italy, Eurographics, 2015. doi:10.2312/eurovisstar.20151114&lt;/div&gt;</summary>
		<author><name>Arind</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=File:MalwareVisualizationTaxonomy_without_Text.pdf&amp;diff=159653</id>
		<title>File:MalwareVisualizationTaxonomy without Text.pdf</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=File:MalwareVisualizationTaxonomy_without_Text.pdf&amp;diff=159653"/>
		<updated>2017-03-24T13:06:00Z</updated>

		<summary type="html">&lt;p&gt;Arind: Categorization of malware visualization systems into three categories, namely (1) Individual Malware Analysis, (2) Malware Comparison, and (3) Malware Summarization. All systems have the ultimate goal to generate rules and signatures for fully-automate...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Categorization of malware visualization systems into three categories, namely (1) Individual Malware Analysis, (2) Malware Comparison, and (3) Malware Summarization. All systems have the ultimate goal to generate rules and signatures for fully-automated malware detection systems. While the first category tackles the problem of understanding the behavior of an individual malware sample for forensics, the latter two focus on the identification of common behavior for malware classification.&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
This file is licensed under the [http://creativecommons.org/licenses/by/4.0/ Creative Commons Attribution 4.0 International] license.&lt;br /&gt;
== Source: ==&lt;br /&gt;
Redrawn by the authors based on Wagner, M.; Fischer, F.; Luh, R.; Haberson, A.; Rind, A.; Keim, D. A. &amp;amp; Aigner, W.: [[A Survey of Visualization Systems for Malware Analysis]], Borgo, R.; Ganovelli, F. &amp;amp; Viola, I. (eds.), Proceedings of Eurographics Conference on Visualization (EuroVis) State of The Art Reports, p. 105-125, Cagliari, Italy, Eurographics, 2015. doi:10.2312/eurovisstar.20151114&lt;/div&gt;</summary>
		<author><name>Arind</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=File:Malware_VisualizationTaxonomy_with_References.png&amp;diff=159652</id>
		<title>File:Malware VisualizationTaxonomy with References.png</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=File:Malware_VisualizationTaxonomy_with_References.png&amp;diff=159652"/>
		<updated>2017-03-24T13:02:41Z</updated>

		<summary type="html">&lt;p&gt;Arind: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Categorization of malware visualization systems into three categories, namely (1) Individual Malware Analysis, (2) Malware Comparison, and (3) Malware Summarization. All systems have the ultimate goal to generate rules and signatures for fully-automated malware detection systems. While the first category tackles the problem of understanding the behavior of an individual malware sample for forensics, the latter two focus on the identification of common behavior for malware classification.&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
This file is licensed under the [http://creativecommons.org/licenses/by/4.0/ Creative Commons Attribution 4.0 International] license.&lt;br /&gt;
&lt;br /&gt;
== Source: ==&lt;br /&gt;
Redrawn by the authors based on Wagner, M.; Fischer, F.; Luh, R.; Haberson, A.; Rind, A.; Keim, D. A. &amp;amp; Aigner, W.: [[A Survey of Visualization Systems for Malware Analysis]], Borgo, R.; Ganovelli, F. &amp;amp; Viola, I. (eds.), Proceedings of Eurographics Conference on Visualization (EuroVis) State of The Art Reports, p. 105-125, Cagliari, Italy, Eurographics, 2015. doi:10.2312/eurovisstar.20151114&lt;/div&gt;</summary>
		<author><name>Arind</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=File:Malware_VisualizationTaxonomy_with_References.png&amp;diff=159651</id>
		<title>File:Malware VisualizationTaxonomy with References.png</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=File:Malware_VisualizationTaxonomy_with_References.png&amp;diff=159651"/>
		<updated>2017-03-24T13:00:03Z</updated>

		<summary type="html">&lt;p&gt;Arind: copyright&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Categorization of malware visualization systems into three categories, namely (1) Individual Malware Analysis, (2) Malware Comparison, and (3) Malware Summarization. All systems have the ultimate goal to generate rules and signatures for fully-automated malware detection systems. While the first category tackles the problem of understanding the behavior of an individual malware sample for forensics, the latter two focus on the identification of common behavior for malware classification.&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
This file is licensed under the [http://creativecommons.org/licenses/by/4.0/ Creative Commons Attribution 4.0 International] license.&lt;br /&gt;
&lt;br /&gt;
== Source: ==&lt;br /&gt;
Own work by Markus Wagner based on Wagner, M.; Fischer, F.; Luh, R.; Haberson, A.; Rind, A.; Keim, D. A. &amp;amp; Aigner, W.: [[A Survey of Visualization Systems for Malware Analysis]], Borgo, R.; Ganovelli, F. &amp;amp; Viola, I. (eds.), Proceedings of Eurographics Conference on Visualization (EuroVis) State of The Art Reports, p. 105-125, Cagliari, Italy, Eurographics, 2015. doi:10.2312/eurovisstar.20151114&lt;/div&gt;</summary>
		<author><name>Arind</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=File:Malware_VisualizationTaxonomy_with_References.png&amp;diff=159650</id>
		<title>File:Malware VisualizationTaxonomy with References.png</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=File:Malware_VisualizationTaxonomy_with_References.png&amp;diff=159650"/>
		<updated>2017-03-24T12:53:20Z</updated>

		<summary type="html">&lt;p&gt;Arind: link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Categorization of malware visualization systems into three categories, namely (1) Individual Malware Analysis, (2) Malware Comparison, and (3) Malware Summarization. All systems have the ultimate goal to generate rules and signatures for fully-automated malware detection systems. While the first category tackles the problem of understanding the behavior of an individual malware sample for forensics, the latter two focus on the identification of common behavior for malware classification.&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
CC-BY Wagner, Fischer, Luh, Haberson, Rind, Keim, &amp;amp; Aigner&lt;br /&gt;
&lt;br /&gt;
== Source: ==&lt;br /&gt;
Redrawn based on Wagner, M.; Fischer, F.; Luh, R.; Haberson, A.; Rind, A.; Keim, D. A. &amp;amp; Aigner, W.: [[A Survey of Visualization Systems for Malware Analysis]], Borgo, R.; Ganovelli, F. &amp;amp; Viola, I. (eds.), Proceedings of Eurographics Conference on Visualization (EuroVis) State of The Art Reports, p. 105-125, Cagliari, Italy, Eurographics, 2015. doi:10.2312/eurovisstar.20151114&lt;/div&gt;</summary>
		<author><name>Arind</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=A_Survey_of_Visualization_Systems_for_Malware_Analysis&amp;diff=159649</id>
		<title>A Survey of Visualization Systems for Malware Analysis</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=A_Survey_of_Visualization_Systems_for_Malware_Analysis&amp;diff=159649"/>
		<updated>2017-03-24T12:51:00Z</updated>

		<summary type="html">&lt;p&gt;Arind: figures&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* Authors: Wagner, Markus; Fischer, Fabian; Luh, Robert; Haberson, Andrea; Rind, Alexander; [[Keim, Daniel]]; [[Aigner, Wolfgang]]&lt;br /&gt;
* Venue: Eurographics Conference on Visualization (EuroVis) - STARs&lt;br /&gt;
* Date: 2015&lt;br /&gt;
* DOI: 10.2312/eurovisstar.20151114&lt;br /&gt;
&lt;br /&gt;
=== Abstract ===&lt;br /&gt;
Due to the increasing threat from malicious software (malware), monitoring of vulnerable systems is becoming increasingly important. The need to log and analyze activity encompasses networks, individual computers, as well as mobile devices. While there are various automatic approaches and techniques available to detect, identify, or capture malware, the actual analysis of the ever-increasing number of suspicious samples is a time-consuming process for malware analysts. The use of visualization and highly interactive visual analytics systems can help to support this analysis process with respect to investigation, comparison, and summarization of malware samples. Currently, there is no survey available that reviews available visualization systems supporting this important and emerging field. We provide a systematic overview and categorization of malware visualization systems from the perspective of visual analytics. Additionally, we identify and evaluate data providers and commercial tools that produce meaningful input data for the reviewed malware visualization systems. This helps to reveal data types that are currently underrepresented, enabling new research opportunities in the visualization community.&lt;br /&gt;
&lt;br /&gt;
=== Figures ===&lt;br /&gt;
&lt;br /&gt;
[[File:Malware VisualizationTaxonomy with References.png|thumbnail]]&lt;br /&gt;
&lt;br /&gt;
=== Links ===&lt;br /&gt;
&lt;br /&gt;
* [http://dx.doi.org/10.2312/eurovisstar.20151114 Definite version at EuroGraphics digital library]&lt;br /&gt;
* [http://mc.fhstp.ac.at/sites/default/files/publications/wagner_2015_eurovis_star_malwarevis_postprint_reduced.pdf Postprint (hosted at FH St. Pölten)]&lt;br /&gt;
* [http://mc.fhstp.ac.at/supp/EuroVisStar2015 Additional material (hosted at FH St. Pölten)]&lt;br /&gt;
* [http://malware.dbvis.de/ Interactive browser]&lt;br /&gt;
&lt;br /&gt;
[[Category:Surveys]]&lt;/div&gt;</summary>
		<author><name>Arind</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=File:Malware_VisualizationTaxonomy_with_References.png&amp;diff=159648</id>
		<title>File:Malware VisualizationTaxonomy with References.png</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=File:Malware_VisualizationTaxonomy_with_References.png&amp;diff=159648"/>
		<updated>2017-03-24T12:48:36Z</updated>

		<summary type="html">&lt;p&gt;Arind: copyright &amp;amp; license&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Categorization of malware visualization systems into three categories, namely (1) Individual Malware Analysis, (2) Malware Comparison, and (3) Malware Summarization. All systems have the ultimate goal to generate rules and signatures for fully-automated malware detection systems. While the first category tackles the problem of understanding the behavior of an individual malware sample for forensics, the latter two focus on the identification of common behavior for malware classification.&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
CC-BY Wagner, Fischer, Luh, Haberson, Rind, Keim, &amp;amp; Aigner&lt;br /&gt;
&lt;br /&gt;
== Source: ==&lt;br /&gt;
Redrawn based on Wagner, M.; Fischer, F.; Luh, R.; Haberson, A.; Rind, A.; Keim, D. A. &amp;amp; Aigner, W.: A Survey of Visualization Systems for Malware Analysis, Borgo, R.; Ganovelli, F. &amp;amp; Viola, I. (eds.), Proceedings of Eurographics Conference on Visualization (EuroVis) State of The Art Reports, p. 105-125, Cagliari, Italy, Eurographics, 2015. doi:10.2312/eurovisstar.20151114&lt;/div&gt;</summary>
		<author><name>Arind</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=File:Malware_VisualizationTaxonomy_with_References.png&amp;diff=159647</id>
		<title>File:Malware VisualizationTaxonomy with References.png</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=File:Malware_VisualizationTaxonomy_with_References.png&amp;diff=159647"/>
		<updated>2017-03-24T12:44:13Z</updated>

		<summary type="html">&lt;p&gt;Arind: Categorization of malware visualization systems into three categories, namely
(1) Individual Malware Analysis, (2) Malware Comparison, and (3) Malware Summarization. All systems have the ultimate goal to generate rules and signatures for fully-automate...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Categorization of malware visualization systems into three categories, namely&lt;br /&gt;
(1) Individual Malware Analysis, (2) Malware Comparison, and (3) Malware Summarization. All systems have the ultimate goal to generate rules and signatures for fully-automated malware detection systems. While the first category tackles the problem of understanding the behavior of an individual malware sample for forensics, the latter two focus on the identification of common behavior for malware classification.&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
CC-BY&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>Arind</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=A_Survey_of_Visualization_Systems_for_Malware_Analysis&amp;diff=159646</id>
		<title>A Survey of Visualization Systems for Malware Analysis</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=A_Survey_of_Visualization_Systems_for_Malware_Analysis&amp;diff=159646"/>
		<updated>2017-03-24T12:39:59Z</updated>

		<summary type="html">&lt;p&gt;Arind: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* Authors: Wagner, Markus; Fischer, Fabian; Luh, Robert; Haberson, Andrea; Rind, Alexander; [[Keim, Daniel]]; [[Aigner, Wolfgang]]&lt;br /&gt;
* Venue: Eurographics Conference on Visualization (EuroVis) - STARs&lt;br /&gt;
* Date: 2015&lt;br /&gt;
* DOI: 10.2312/eurovisstar.20151114&lt;br /&gt;
&lt;br /&gt;
=== Abstract ===&lt;br /&gt;
Due to the increasing threat from malicious software (malware), monitoring of vulnerable systems is becoming increasingly important. The need to log and analyze activity encompasses networks, individual computers, as well as mobile devices. While there are various automatic approaches and techniques available to detect, identify, or capture malware, the actual analysis of the ever-increasing number of suspicious samples is a time-consuming process for malware analysts. The use of visualization and highly interactive visual analytics systems can help to support this analysis process with respect to investigation, comparison, and summarization of malware samples. Currently, there is no survey available that reviews available visualization systems supporting this important and emerging field. We provide a systematic overview and categorization of malware visualization systems from the perspective of visual analytics. Additionally, we identify and evaluate data providers and commercial tools that produce meaningful input data for the reviewed malware visualization systems. This helps to reveal data types that are currently underrepresented, enabling new research opportunities in the visualization community.&lt;br /&gt;
&lt;br /&gt;
=== Links ===&lt;br /&gt;
&lt;br /&gt;
* [http://dx.doi.org/10.2312/eurovisstar.20151114 Definite version at EuroGraphics digital library]&lt;br /&gt;
* [http://mc.fhstp.ac.at/sites/default/files/publications/wagner_2015_eurovis_star_malwarevis_postprint_reduced.pdf Postprint (hosted at FH St. Pölten)]&lt;br /&gt;
* [http://mc.fhstp.ac.at/supp/EuroVisStar2015 Additional material (hosted at FH St. Pölten)]&lt;br /&gt;
* [http://malware.dbvis.de/ Interactive browser]&lt;br /&gt;
&lt;br /&gt;
[[Category:Surveys]]&lt;/div&gt;</summary>
		<author><name>Arind</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=A_Survey_of_Visualization_Systems_for_Malware_Analysis&amp;diff=159645</id>
		<title>A Survey of Visualization Systems for Malware Analysis</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=A_Survey_of_Visualization_Systems_for_Malware_Analysis&amp;diff=159645"/>
		<updated>2017-03-24T12:39:19Z</updated>

		<summary type="html">&lt;p&gt;Arind: links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= A Survey of Visualization Systems for Malware Analysis =&lt;br /&gt;
&lt;br /&gt;
* Authors: Wagner, Markus; Fischer, Fabian; Luh, Robert; Haberson, Andrea; Rind, Alexander; [[Keim, Daniel]]; [[Aigner, Wolfgang]]&lt;br /&gt;
* Venue: Eurographics Conference on Visualization (EuroVis) - STARs&lt;br /&gt;
* Date: 2015&lt;br /&gt;
* DOI: 10.2312/eurovisstar.20151114&lt;br /&gt;
&lt;br /&gt;
=== Abstract ===&lt;br /&gt;
Due to the increasing threat from malicious software (malware), monitoring of vulnerable systems is becoming increasingly important. The need to log and analyze activity encompasses networks, individual computers, as well as mobile devices. While there are various automatic approaches and techniques available to detect, identify, or capture malware, the actual analysis of the ever-increasing number of suspicious samples is a time-consuming process for malware analysts. The use of visualization and highly interactive visual analytics systems can help to support this analysis process with respect to investigation, comparison, and summarization of malware samples. Currently, there is no survey available that reviews available visualization systems supporting this important and emerging field. We provide a systematic overview and categorization of malware visualization systems from the perspective of visual analytics. Additionally, we identify and evaluate data providers and commercial tools that produce meaningful input data for the reviewed malware visualization systems. This helps to reveal data types that are currently underrepresented, enabling new research opportunities in the visualization community.&lt;br /&gt;
&lt;br /&gt;
=== Links ===&lt;br /&gt;
&lt;br /&gt;
* [http://dx.doi.org/10.2312/eurovisstar.20151114 Definite version at EuroGraphics digital library]&lt;br /&gt;
* [http://mc.fhstp.ac.at/sites/default/files/publications/wagner_2015_eurovis_star_malwarevis_postprint_reduced.pdf Postprint (hosted at FH St. Pölten)]&lt;br /&gt;
* [http://mc.fhstp.ac.at/supp/EuroVisStar2015 Additional material (hosted at FH St. Pölten)]&lt;br /&gt;
* [http://malware.dbvis.de/ Interactive browser]&lt;br /&gt;
&lt;br /&gt;
[[Category:Surveys]]&lt;/div&gt;</summary>
		<author><name>Arind</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=A_Survey_of_Visualization_Systems_for_Malware_Analysis&amp;diff=159644</id>
		<title>A Survey of Visualization Systems for Malware Analysis</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=A_Survey_of_Visualization_Systems_for_Malware_Analysis&amp;diff=159644"/>
		<updated>2017-03-24T12:30:53Z</updated>

		<summary type="html">&lt;p&gt;Arind: create with basic meta data&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= A Survey of Visualization Systems for Malware Analysis =&lt;br /&gt;
&lt;br /&gt;
* Authors: Wagner, Markus; Fischer, Fabian; Luh, Robert; Haberson, Andrea; Rind, Alexander; Keim, Daniel A.; Aigner, Wolfgang&lt;br /&gt;
* Venue: Eurographics Conference on Visualization (EuroVis) - STARs&lt;br /&gt;
* Date: 2015&lt;br /&gt;
* DOI: 10.2312/eurovisstar.20151114&lt;br /&gt;
&lt;br /&gt;
=== Abstract ===&lt;br /&gt;
Due to the increasing threat from malicious software (malware), monitoring of vulnerable systems is becoming increasingly important. The need to log and analyze activity encompasses networks, individual computers, as well as mobile devices. While there are various automatic approaches and techniques available to detect, identify, or capture malware, the actual analysis of the ever-increasing number of suspicious samples is a time-consuming process for malware analysts. The use of visualization and highly interactive visual analytics systems can help to support this analysis process with respect to investigation, comparison, and summarization of malware samples. Currently, there is no survey available that reviews available visualization systems supporting this important and emerging field. We provide a systematic overview and categorization of malware visualization systems from the perspective of visual analytics. Additionally, we identify and evaluate data providers and commercial tools that produce meaningful input data for the reviewed malware visualization systems. This helps to reveal data types that are currently underrepresented, enabling new research opportunities in the visualization community.&lt;br /&gt;
&lt;br /&gt;
[[Category:Surveys]]&lt;/div&gt;</summary>
		<author><name>Arind</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=FMT_2015&amp;diff=159169</id>
		<title>FMT 2015</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=FMT_2015&amp;diff=159169"/>
		<updated>2015-04-14T14:28:51Z</updated>

		<summary type="html">&lt;p&gt;Arind: typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*&#039;&#039;&#039;Title&#039;&#039;&#039;: 8th Forum Media Technology 2015&lt;br /&gt;
*&#039;&#039;&#039;Date:&#039;&#039;&#039; November 26 - 27, 201&lt;br /&gt;
*&#039;&#039;&#039;Location:&#039;&#039;&#039; [[wikipedia:Sankt_Pölten|Sankt_Pölten]], [[wikipedia:Austria|Austria]]&lt;br /&gt;
*&#039;&#039;&#039;Proceedings Publisher:&#039;&#039;&#039; vwh Verlag Werner Hülsbusch &amp;amp; open-access repository&lt;br /&gt;
*&#039;&#039;&#039;Homepage:&#039;&#039;&#039; http://fmt.fhstp.ac.at/en/8-forum-medientechnik-2015/einreichung-2015/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Paper Submission Deadline:&#039;&#039;&#039; August 3, 2015&lt;br /&gt;
&lt;br /&gt;
=== Topics ===&lt;br /&gt;
&lt;br /&gt;
* High Dynamic Range Video Production, PostProduction and Technologies&lt;br /&gt;
* Innovative Audio – New Applications for Music, Sound Design and Sonic Interaction&lt;br /&gt;
* Mobile&lt;br /&gt;
* Digital Media Experience&lt;br /&gt;
* Interactive Visualization and Data Analysis&lt;br /&gt;
* Multimedia Modelling and Retrieval&lt;br /&gt;
* Digital Archives and Cultural Heritage&lt;br /&gt;
* Ambient Assisted Living and Digital Healthcare&lt;br /&gt;
* Research-based Content Development and Production&lt;br /&gt;
* Technology-based business models&lt;br /&gt;
* New Forms of Media Use and its Analysis&lt;br /&gt;
&lt;br /&gt;
=== Submission ===&lt;br /&gt;
&lt;br /&gt;
Contributions can be submitted in German and in English. FMT welcomes submissions in three different submission categories:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Full paper:&#039;&#039;&#039; Full papers should report substantial, completed, and previously unpublished research. The maximum length is 8 pages excluding references in the FMT Conference Paper format. Accepted full papers will be presented as a talk of 20 minutes plus 5 minutes discussion.&lt;br /&gt;
* &#039;&#039;&#039;Short paper:&#039;&#039;&#039; Short papers are appropriate for reporting smaller experiments, surveys, and work in progress. The maximum length is 4 pages excluding references in the FMT conference paper format. Accepted short papers will be presented as a talk of 10 minutes plus 5 minutes discussion.&lt;br /&gt;
* &#039;&#039;&#039;Demonstrations:&#039;&#039;&#039; The FMT 2015 Demonstrations session is intended to provide a forum to present innovative implementations, media installations, systems and technologies demonstrations as well as innovative commercial products. The maximum length for submissions is 4 pages including references  in the FMT Conference Paper format. Demo proposals should include a description with photographs and/or screen captures of the demonstration. Accepted demonstration will be presented in a special demonstration session. In addition to the paper please submit your technical requirements for your demonstration setup using the FMT 2015 Demo Technical Supplement template.&lt;br /&gt;
&lt;br /&gt;
All contributions must be submitted until August 3rd, 2015 and be formatted using the FMT2015_Template.&lt;br /&gt;
&lt;br /&gt;
Papers of all three categories will be reviewed in a double-blind process, where the identities of the authors are withheld from the reviewers. Please be sure your name and affiliation do not appear on your submission.&lt;br /&gt;
&lt;br /&gt;
Submit your papers here (as doc or docx file): EasyChair (submission system will be available soon)&lt;br /&gt;
&lt;br /&gt;
The selection of contribution ends on September 21st, 2015. The camera-ready version of the manuscript must be handed over by October 5th, 2015 at the latest. Contributors commit themselves to present their contributions at the eights Forum Media Technology in St. Pölten on November 26th and 27th, 2015.&lt;br /&gt;
&lt;br /&gt;
All accepted contributions that are presented at the conference are included in the conference proceedings published by vwh Verlag Werner Hülsbusch – a specialized publisher for media technology and media business. 6 months later we will make all contributions available in a gold-standard open-access digital archive.&lt;br /&gt;
&lt;br /&gt;
[[Category:Conferences]]&lt;/div&gt;</summary>
		<author><name>Arind</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=FMT_2015&amp;diff=159168</id>
		<title>FMT 2015</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=FMT_2015&amp;diff=159168"/>
		<updated>2015-04-14T14:27:19Z</updated>

		<summary type="html">&lt;p&gt;Arind: details&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*&#039;&#039;&#039;Title&#039;&#039;&#039;: 8th 8th Forum Media Technology 2015&lt;br /&gt;
*&#039;&#039;&#039;Date:&#039;&#039;&#039; November 26 - 27, 201&lt;br /&gt;
*&#039;&#039;&#039;Location:&#039;&#039;&#039; [[wikipedia:Sankt_Pölten|Sankt_Pölten]], [[wikipedia:Austria|Austria]]&lt;br /&gt;
*&#039;&#039;&#039;Proceedings Publisher:&#039;&#039;&#039; vwh Verlag Werner Hülsbusch &amp;amp; open-access repository&lt;br /&gt;
*&#039;&#039;&#039;Homepage:&#039;&#039;&#039; http://fmt.fhstp.ac.at/en/8-forum-medientechnik-2015/einreichung-2015/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Paper Submission Deadline:&#039;&#039;&#039; August 3, 2015&lt;br /&gt;
&lt;br /&gt;
=== Topics ===&lt;br /&gt;
&lt;br /&gt;
* High Dynamic Range Video Production, PostProduction and Technologies&lt;br /&gt;
* Innovative Audio – New Applications for Music, Sound Design and Sonic Interaction&lt;br /&gt;
* Mobile&lt;br /&gt;
* Digital Media Experience&lt;br /&gt;
* Interactive Visualization and Data Analysis&lt;br /&gt;
* Multimedia Modelling and Retrieval&lt;br /&gt;
* Digital Archives and Cultural Heritage&lt;br /&gt;
* Ambient Assisted Living and Digital Healthcare&lt;br /&gt;
* Research-based Content Development and Production&lt;br /&gt;
* Technology-based business models&lt;br /&gt;
* New Forms of Media Use and its Analysis&lt;br /&gt;
&lt;br /&gt;
=== Submission ===&lt;br /&gt;
&lt;br /&gt;
Contributions can be submitted in German and in English. FMT welcomes submissions in three different submission categories:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Full paper:&#039;&#039;&#039; Full papers should report substantial, completed, and previously unpublished research. The maximum length is 8 pages excluding references in the FMT Conference Paper format. Accepted full papers will be presented as a talk of 20 minutes plus 5 minutes discussion.&lt;br /&gt;
* &#039;&#039;&#039;Short paper:&#039;&#039;&#039; Short papers are appropriate for reporting smaller experiments, surveys, and work in progress. The maximum length is 4 pages excluding references in the FMT conference paper format. Accepted short papers will be presented as a talk of 10 minutes plus 5 minutes discussion.&lt;br /&gt;
* &#039;&#039;&#039;Demonstrations:&#039;&#039;&#039; The FMT 2015 Demonstrations session is intended to provide a forum to present innovative implementations, media installations, systems and technologies demonstrations as well as innovative commercial products. The maximum length for submissions is 4 pages including references  in the FMT Conference Paper format. Demo proposals should include a description with photographs and/or screen captures of the demonstration. Accepted demonstration will be presented in a special demonstration session. In addition to the paper please submit your technical requirements for your demonstration setup using the FMT 2015 Demo Technical Supplement template.&lt;br /&gt;
&lt;br /&gt;
All contributions must be submitted until August 3rd, 2015 and be formatted using the FMT2015_Template.&lt;br /&gt;
&lt;br /&gt;
Papers of all three categories will be reviewed in a double-blind process, where the identities of the authors are withheld from the reviewers. Please be sure your name and affiliation do not appear on your submission.&lt;br /&gt;
&lt;br /&gt;
Submit your papers here (as doc or docx file): EasyChair (submission system will be available soon)&lt;br /&gt;
&lt;br /&gt;
The selection of contribution ends on September 21st, 2015. The camera-ready version of the manuscript must be handed over by October 5th, 2015 at the latest. Contributors commit themselves to present their contributions at the eights Forum Media Technology in St. Pölten on November 26th and 27th, 2015.&lt;br /&gt;
&lt;br /&gt;
All accepted contributions that are presented at the conference are included in the conference proceedings published by vwh Verlag Werner Hülsbusch – a specialized publisher for media technology and media business. 6 months later we will make all contributions available in a gold-standard open-access digital archive.&lt;br /&gt;
&lt;br /&gt;
[[Category:Conferences]]&lt;/div&gt;</summary>
		<author><name>Arind</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=Template:Conferences&amp;diff=159167</id>
		<title>Template:Conferences</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=Template:Conferences&amp;diff=159167"/>
		<updated>2015-04-14T14:18:04Z</updated>

		<summary type="html">&lt;p&gt;Arind: fmt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[HICSS 2015]]: Jan 5-8, 2015, Kauai, HI. &#039;&#039;&#039;Interactive visualization and data analytics Minitrack at HICSS 48&#039;&#039;&#039;&lt;br /&gt;
*[[VCT 2015]]: Jan 29, 2015, Vienna, Austria. Symposium on &#039;&#039;&#039;Visual Computing Trends&#039;&#039;&#039;&lt;br /&gt;
*[[VDA 2015]]: Feb 8-12, 2015, San Francisco, CA, USA. Conference on &#039;&#039;&#039;Visualization and Data Analysis&#039;&#039;&#039;&lt;br /&gt;
*[[IVAPP 2015]]: March 11-14, 2015, Berlin, Germany. International Conference on &#039;&#039;&#039;Information Visualization Theory and Applications&#039;&#039;&#039;&lt;br /&gt;
*[[VIZBI 2015]]: Mar 25-27, 2015, Cambridge , USA. The 6th international meeting on &#039;&#039;&#039;Visualizing Biological Data&#039;&#039;&#039;&lt;br /&gt;
*[[TextVis 2015]]: March 29, 2015, Atlanta, USA. Workshop on &#039;&#039;&#039;Visual Text Analytics&#039;&#039;&#039;&lt;br /&gt;
*[[PacificVis 2015]]: April 14-17, 2015, Hangzhou, China. Symposium on &#039;&#039;&#039;Visualization&#039;&#039;&#039; &lt;br /&gt;
*[[EnvirVis 2015]]: May 25/26, 2015, Cagliari, Italy. EuroVis workshop on &#039;&#039;&#039;Visualization in Environmental Sciences&#039;&#039;&#039;&lt;br /&gt;
*[[EuroVA 2015]]: May 25-26, 2015, Cagliari, Italy. The international Eurovis workshop on &#039;&#039;&#039;visual analytics&#039;&#039;&#039;&lt;br /&gt;
*[[EuroVis 2015]]: May 25-29, 2015, Cagliari, Italy. The Eurographics/IEEE Conference on &#039;&#039;&#039;Visualization&#039;&#039;&#039;&lt;br /&gt;
*[[EuroRVVV 2015]]: May 25-29, 2015, Cagliari, Italy. EuroVis Workshop on &#039;&#039;&#039;Reproducibility, Verification, and Validation in Visualization &#039;&#039;&#039;&lt;br /&gt;
*[[SIGRAD 2015]]: June 1-2, 2015,  Stockholm, Sweden. Annual Conference of the &#039;&#039;&#039;Swedish Chapter of Eurographics (SIGRAD)&#039;&#039;&#039;&lt;br /&gt;
*[[WSCG 2015]]: June 8-12, 2015, Pilsen, Czech Republic. International Conference on &#039;&#039;&#039;Computer Graphics, Visualization and Computer Vision&#039;&#039;&#039;&lt;br /&gt;
*[[BioVis 2015]]: July 10-11, 2015, Dublin, Irland. IEEE Symposium on &#039;&#039;&#039;Biological Data Visualization &#039;&#039;&#039;&lt;br /&gt;
*[[IV 2015]]: July 21-24, 2015, Barcelona, Spain. International Conference &#039;&#039;&#039;Information Visualisation&#039;&#039;&#039;&lt;br /&gt;
*[[VINCI 2015]]: August 24-26, 2015, Tokyo, Japan. International Symposium on &#039;&#039;&#039;Visual Information Communication and Interaction&#039;&#039;&#039;&lt;br /&gt;
*[[VLC 2015]]: August 31-September 2, 2015, Vancouver, Canada. International  Worlshop on &#039;&#039;&#039;Visual Languages and Computing&#039;&#039;&#039;&lt;br /&gt;
*[[TAProViz 2015]]: August 31, 2015, Innsbruck, Austria. 4th International Workshop on &#039;&#039;&#039;Theory and Application of Visualizations and Human-centric Aspects in Processes&#039;&#039;&#039;&lt;br /&gt;
*[[VCBM 2015]]: September 10-11, 2015, Bangor, UK. Eurographics Workshop on &#039;&#039;&#039;Visual Computing for Biology and Medicine&#039;&#039;&#039;&lt;br /&gt;
*[[BDVA 2015]]: September 22-25, 2015, Hobart, Tasmania, Australia. 1st International Symposium on &#039;&#039;&#039;Big Data Visual Analytics&#039;&#039;&#039;&lt;br /&gt;
*[[GD 2015]]: September 24-26, 2015, Los Angeles, USA. The 23nd International Symposium on &#039;&#039;&#039;Graph Drawing and Network Visualization&#039;&#039;&#039;&lt;br /&gt;
*[[VISSOFT 2015]]: September 29-30, 2015, Bremen, Germany. IEEE Working Conference on &#039;&#039;&#039;Software Visualization&#039;&#039;&#039;&lt;br /&gt;
*[[I-KNOW 2015]]: October 21-23, Graz, Austria.  International Conference on &#039;&#039;&#039;Knowledge Management and Knowledge Computing&#039;&#039;&#039;&lt;br /&gt;
*[[VIS 2015|IEEE VIS 2015]]: October 25-30, 2015, Chicago, USA.  IEEE &#039;&#039;&#039;Visual Analytics Science and Technology&#039;&#039;&#039;, IEEE &#039;&#039;&#039;Information Visualization&#039;&#039;&#039;, and IEEE &#039;&#039;&#039;Scientific Visualization&#039;&#039;&#039;&lt;br /&gt;
*[[VizSec 2015]]: October 25-26, 2015, Chicago, USA. Workshop on &#039;&#039;&#039;Visualization for Cyber Security&#039;&#039;&#039;&lt;br /&gt;
*[[IVAPP 2016]]: March 14-17, 2015, Rome, Italy. International Conference on &#039;&#039;&#039;Information Visualization Theory and Applications&#039;&#039;&#039;&lt;br /&gt;
*[[VCBM 2016]]: September 2016, Bergen, Norway. Eurographics Workshop on &#039;&#039;&#039;Visual Computing for Biology and Medicine&#039;&#039;&#039;&lt;br /&gt;
*[[VIS 2016|IEEE VIS 2016]]: October 23-28, 2016, Washington (DC), USA.  IEEE &#039;&#039;&#039;Visual Analytics Science and Technology&#039;&#039;&#039;, IEEE &#039;&#039;&#039;Information Visualization&#039;&#039;&#039;, and IEEE &#039;&#039;&#039;Scientific Visualization&#039;&#039;&#039;&lt;br /&gt;
*[[FMT 2015]]: November 26-27, 2015, St. Pölten, Austria. Forum &#039;&#039;&#039;Media Technology&#039;&#039;&#039;.&lt;/div&gt;</summary>
		<author><name>Arind</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=FMT_2015&amp;diff=159166</id>
		<title>FMT 2015</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=FMT_2015&amp;diff=159166"/>
		<updated>2015-04-14T14:17:08Z</updated>

		<summary type="html">&lt;p&gt;Arind: created&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*&#039;&#039;&#039;Title&#039;&#039;&#039;: 8th 8th Forum Media Technology 2015&lt;br /&gt;
*&#039;&#039;&#039;Date:&#039;&#039;&#039; November 26 - 27, 201&lt;br /&gt;
*&#039;&#039;&#039;Location:&#039;&#039;&#039; [[wikipedia:Sankt_Pölten|Sankt_Pölten]], [[wikipedia:Austria|Austria]]&lt;br /&gt;
*&#039;&#039;&#039;Proceedings Publisher:&#039;&#039;&#039; vwh Verlag Werner Hülsbusch &amp;amp; open-access repository&lt;br /&gt;
*&#039;&#039;&#039;Homepage:&#039;&#039;&#039; http://fmt.fhstp.ac.at/en/8-forum-medientechnik-2015/einreichung-2015/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Paper Submission Deadline:&#039;&#039;&#039; August 3, 2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Conferences]]&lt;/div&gt;</summary>
		<author><name>Arind</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=Template:Conferences&amp;diff=159165</id>
		<title>Template:Conferences</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=Template:Conferences&amp;diff=159165"/>
		<updated>2015-04-14T14:12:35Z</updated>

		<summary type="html">&lt;p&gt;Arind: FMT&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[HICSS 2015]]: Jan 5-8, 2015, Kauai, HI. &#039;&#039;&#039;Interactive visualization and data analytics Minitrack at HICSS 48&#039;&#039;&#039;&lt;br /&gt;
*[[VCT 2015]]: Jan 29, 2015, Vienna, Austria. Symposium on &#039;&#039;&#039;Visual Computing Trends&#039;&#039;&#039;&lt;br /&gt;
*[[VDA 2015]]: Feb 8-12, 2015, San Francisco, CA, USA. Conference on &#039;&#039;&#039;Visualization and Data Analysis&#039;&#039;&#039;&lt;br /&gt;
*[[IVAPP 2015]]: March 11-14, 2015, Berlin, Germany. International Conference on &#039;&#039;&#039;Information Visualization Theory and Applications&#039;&#039;&#039;&lt;br /&gt;
*[[VIZBI 2015]]: Mar 25-27, 2015, Cambridge , USA. The 6th international meeting on &#039;&#039;&#039;Visualizing Biological Data&#039;&#039;&#039;&lt;br /&gt;
*[[TextVis 2015]]: March 29, 2015, Atlanta, USA. Workshop on &#039;&#039;&#039;Visual Text Analytics&#039;&#039;&#039;&lt;br /&gt;
*[[PacificVis 2015]]: April 14-17, 2015, Hangzhou, China. Symposium on &#039;&#039;&#039;Visualization&#039;&#039;&#039; &lt;br /&gt;
*[[EnvirVis 2015]]: May 25/26, 2015, Cagliari, Italy. EuroVis workshop on &#039;&#039;&#039;Visualization in Environmental Sciences&#039;&#039;&#039;&lt;br /&gt;
*[[EuroVA 2015]]: May 25-26, 2015, Cagliari, Italy. The international Eurovis workshop on &#039;&#039;&#039;visual analytics&#039;&#039;&#039;&lt;br /&gt;
*[[EuroVis 2015]]: May 25-29, 2015, Cagliari, Italy. The Eurographics/IEEE Conference on &#039;&#039;&#039;Visualization&#039;&#039;&#039;&lt;br /&gt;
*[[EuroRVVV 2015]]: May 25-29, 2015, Cagliari, Italy. EuroVis Workshop on &#039;&#039;&#039;Reproducibility, Verification, and Validation in Visualization &#039;&#039;&#039;&lt;br /&gt;
*[[SIGRAD 2015]]: June 1-2, 2015,  Stockholm, Sweden. Annual Conference of the &#039;&#039;&#039;Swedish Chapter of Eurographics (SIGRAD)&#039;&#039;&#039;&lt;br /&gt;
*[[WSCG 2015]]: June 8-12, 2015, Pilsen, Czech Republic. International Conference on &#039;&#039;&#039;Computer Graphics, Visualization and Computer Vision&#039;&#039;&#039;&lt;br /&gt;
*[[BioVis 2015]]: July 10-11, 2015, Dublin, Irland. IEEE Symposium on &#039;&#039;&#039;Biological Data Visualization &#039;&#039;&#039;&lt;br /&gt;
*[[IV 2015]]: July 21-24, 2015, Barcelona, Spain. International Conference &#039;&#039;&#039;Information Visualisation&#039;&#039;&#039;&lt;br /&gt;
*[[VINCI 2015]]: August 24-26, 2015, Tokyo, Japan. International Symposium on &#039;&#039;&#039;Visual Information Communication and Interaction&#039;&#039;&#039;&lt;br /&gt;
*[[VLC 2015]]: August 31-September 2, 2015, Vancouver, Canada. International  Worlshop on &#039;&#039;&#039;Visual Languages and Computing&#039;&#039;&#039;&lt;br /&gt;
*[[TAProViz 2015]]: August 31, 2015, Innsbruck, Austria. 4th International Workshop on &#039;&#039;&#039;Theory and Application of Visualizations and Human-centric Aspects in Processes&#039;&#039;&#039;&lt;br /&gt;
*[[VCBM 2015]]: September 10-11, 2015, Bangor, UK. Eurographics Workshop on &#039;&#039;&#039;Visual Computing for Biology and Medicine&#039;&#039;&#039;&lt;br /&gt;
*[[BDVA 2015]]: September 22-25, 2015, Hobart, Tasmania, Australia. 1st International Symposium on &#039;&#039;&#039;Big Data Visual Analytics&#039;&#039;&#039;&lt;br /&gt;
*[[GD 2015]]: September 24-26, 2015, Los Angeles, USA. The 23nd International Symposium on &#039;&#039;&#039;Graph Drawing and Network Visualization&#039;&#039;&#039;&lt;br /&gt;
*[[VISSOFT 2015]]: September 29-30, 2015, Bremen, Germany. IEEE Working Conference on &#039;&#039;&#039;Software Visualization&#039;&#039;&#039;&lt;br /&gt;
*[[I-KNOW 2015]]: October 21-23, Graz, Austria.  International Conference on &#039;&#039;&#039;Knowledge Management and Knowledge Computing&#039;&#039;&#039;&lt;br /&gt;
*[[VIS 2015|IEEE VIS 2015]]: October 25-30, 2015, Chicago, USA.  IEEE &#039;&#039;&#039;Visual Analytics Science and Technology&#039;&#039;&#039;, IEEE &#039;&#039;&#039;Information Visualization&#039;&#039;&#039;, and IEEE &#039;&#039;&#039;Scientific Visualization&#039;&#039;&#039;&lt;br /&gt;
*[[VizSec 2015]]: October 25-26, 2015, Chicago, USA. Workshop on &#039;&#039;&#039;Visualization for Cyber Security&#039;&#039;&#039;&lt;br /&gt;
*[[IVAPP 2016]]: March 14-17, 2015, Rome, Italy. International Conference on &#039;&#039;&#039;Information Visualization Theory and Applications&#039;&#039;&#039;&lt;br /&gt;
*[[VCBM 2016]]: September 2016, Bergen, Norway. Eurographics Workshop on &#039;&#039;&#039;Visual Computing for Biology and Medicine&#039;&#039;&#039;&lt;br /&gt;
*[[VIS 2016|IEEE VIS 2016]]: October 23-28, 2016, Washington (DC), USA.  IEEE &#039;&#039;&#039;Visual Analytics Science and Technology&#039;&#039;&#039;, IEEE &#039;&#039;&#039;Information Visualization&#039;&#039;&#039;, and IEEE &#039;&#039;&#039;Scientific Visualization&#039;&#039;&#039;&lt;br /&gt;
*[[FMT 2015]]: November 26-27, 2015, St. Pölten, Austria. Forum &#039;&#039;&#039;Medientechnik&#039;&#039;&#039;.&lt;/div&gt;</summary>
		<author><name>Arind</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=BDVA_2015&amp;diff=159159</id>
		<title>BDVA 2015</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=BDVA_2015&amp;diff=159159"/>
		<updated>2015-03-23T08:31:22Z</updated>

		<summary type="html">&lt;p&gt;Arind: Created page with &amp;quot;*&amp;#039;&amp;#039;&amp;#039;Title&amp;#039;&amp;#039;&amp;#039;: 1st International Symposium on Big Data Visual Analytics *&amp;#039;&amp;#039;&amp;#039;Date:&amp;#039;&amp;#039;&amp;#039; 22-25th September 2015 *&amp;#039;&amp;#039;&amp;#039;Location:&amp;#039;&amp;#039;&amp;#039; Hobart, wikipedia:Tasmania|T...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*&#039;&#039;&#039;Title&#039;&#039;&#039;: 1st International Symposium on Big Data Visual Analytics&lt;br /&gt;
*&#039;&#039;&#039;Date:&#039;&#039;&#039; 22-25th September 2015&lt;br /&gt;
*&#039;&#039;&#039;Location:&#039;&#039;&#039; [[wikipedia:Hobart|Hobart]], [[wikipedia:Tasmania|Tasmania]], [[wikipedia:Australia|Australia]]&lt;br /&gt;
*&#039;&#039;&#039;Proceedings Publisher:&#039;&#039;&#039; IEEE Computer Society&lt;br /&gt;
*&#039;&#039;&#039;Homepage:&#039;&#039;&#039; http://www.bdva.net/&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Paper Submission Deadline:&#039;&#039;&#039; 15th May 2015&lt;br /&gt;
&lt;br /&gt;
[[Category:Conferences]]&lt;/div&gt;</summary>
		<author><name>Arind</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=Template:Conferences&amp;diff=159158</id>
		<title>Template:Conferences</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=Template:Conferences&amp;diff=159158"/>
		<updated>2015-03-23T08:28:24Z</updated>

		<summary type="html">&lt;p&gt;Arind: BDVA 2015&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[HICSS 2015]]: Jan 5-8, 2015, Kauai, HI. &#039;&#039;&#039;Interactive visualization and data analytics Minitrack at HICSS 48&#039;&#039;&#039;&lt;br /&gt;
*[[VCT 2015]]: Jan 29, 2015, Vienna, Austria. Symposium on &#039;&#039;&#039;Visual Computing Trends&#039;&#039;&#039;&lt;br /&gt;
*[[VDA 2015]]: Feb 8-12, 2015, San Francisco, CA, USA. Conference on &#039;&#039;&#039;Visualization and Data Analysis&#039;&#039;&#039;&lt;br /&gt;
*[[IVAPP 2015]]: March 11-14, 2015, Berlin, Germany. International Conference on &#039;&#039;&#039;Information Visualization Theory and Applications&#039;&#039;&#039;&lt;br /&gt;
*[[VIZBI 2015]]: Mar 25-27, 2015, Cambridge , USA. The 6th international meeting on &#039;&#039;&#039;Visualizing Biological Data&#039;&#039;&#039;&lt;br /&gt;
*[[TextVis 2015]]: March 29, 2015, Atlanta, USA. Workshop on &#039;&#039;&#039;Visual Text Analytics&#039;&#039;&#039;&lt;br /&gt;
*[[PacificVis 2015]]: April 14-17, 2015, Hangzhou, China. Symposium on &#039;&#039;&#039;Visualization&#039;&#039;&#039; &lt;br /&gt;
*[[EnvirVis 2015]]: May 25/26, 2015, Cagliari, Italy. EuroVis workshop on &#039;&#039;&#039;Visualization in Environmental Sciences&#039;&#039;&#039;&lt;br /&gt;
*[[EuroVA 2015]]: May 25-26, 2015, Cagliari, Italy. The international Eurovis workshop on &#039;&#039;&#039;visual analytics&#039;&#039;&#039;&lt;br /&gt;
*[[EuroVis 2015]]: May 25-29, 2015, Cagliari, Italy. The Eurographics/IEEE Conference on &#039;&#039;&#039;Visualization&#039;&#039;&#039;&lt;br /&gt;
*[[EuroRVVV 2015]]: May 25-29, 2015, Cagliari, Italy. EuroVis Workshop on &#039;&#039;&#039;Reproducibility, Verification, and Validation in Visualization &#039;&#039;&#039;&lt;br /&gt;
*[[SIGRAD 2015]]: June 1-2, 2015,  Stockholm, Sweden. Annual Conference of the &#039;&#039;&#039;Swedish Chapter of Eurographics (SIGRAD)&#039;&#039;&#039;&lt;br /&gt;
*[[WSCG 2015]]: June 8-12, 2015, Pilsen, Czech Republic. International Conference on &#039;&#039;&#039;Computer Graphics, Visualization and Computer Vision&#039;&#039;&#039;&lt;br /&gt;
*[[BioVis 2015]]: July 10-11, 2015, Dublin, Irland. IEEE Symposium on &#039;&#039;&#039;Biological Data Visualization &#039;&#039;&#039;&lt;br /&gt;
*[[IV 2015]]: July 21-24, 2015, Barcelona, Spain. International Conference &#039;&#039;&#039;Information Visualisation&#039;&#039;&#039;&lt;br /&gt;
*[[VINCI 2015]]: August 24-26, 2015, Tokyo, Japan. International Symposium on &#039;&#039;&#039;Visual Information Communication and Interaction&#039;&#039;&#039;&lt;br /&gt;
*[[VLC 2015]]: August 31-September 2, 2015, Vancouver, Canada. International  Worlshop on &#039;&#039;&#039;Visual Languages and Computing&#039;&#039;&#039;&lt;br /&gt;
*[[TAProViz 2015]]: August 31, 2015, Innsbruck, Austria. 4th International Workshop on &#039;&#039;&#039;Theory and Application of Visualizations and Human-centric Aspects in Processes&#039;&#039;&#039;&lt;br /&gt;
*[[VCBM 2015]]: September 10-11, 2015, Bangor, UK. Eurographics Workshop on &#039;&#039;&#039;Visual Computing for Biology and Medicine&#039;&#039;&#039;&lt;br /&gt;
*[[BDVA 2015]]: September 22-25, 2015, Hobart, Tasmania, Australia. 1st International Symposium on &#039;&#039;&#039;Big Data Visual Analytics&#039;&#039;&#039;&lt;br /&gt;
*[[GD 2015]]: September 24-26, 2015, Los Angeles, USA. The 23nd International Symposium on &#039;&#039;&#039;Graph Drawing and Network Visualization&#039;&#039;&#039;&lt;br /&gt;
*[[VISSOFT 2015]]: September 29-30, 2015, Bremen, Germany. IEEE Working Conference on &#039;&#039;&#039;Software Visualization&#039;&#039;&#039;&lt;br /&gt;
*[[I-KNOW 2015]]: October 21-23, Graz, Austria.  International Conference on &#039;&#039;&#039;Knowledge Management and Knowledge Computing&#039;&#039;&#039;&lt;br /&gt;
*[[VIS 2015|IEEE VIS 2015]]: October 25-30, 2015, Chicago, USA.  IEEE &#039;&#039;&#039;Visual Analytics Science and Technology&#039;&#039;&#039;, IEEE &#039;&#039;&#039;Information Visualization&#039;&#039;&#039;, and IEEE &#039;&#039;&#039;Scientific Visualization&#039;&#039;&#039;&lt;br /&gt;
*[[VizSec 2015]]: October 25-26, 2015, Chicago, USA. Workshop on &#039;&#039;&#039;Visualization for Cyber Security&#039;&#039;&#039;&lt;br /&gt;
*[[IVAPP 2016]]: March 14-17, 2015, Rome, Italy. International Conference on &#039;&#039;&#039;Information Visualization Theory and Applications&#039;&#039;&#039;&lt;br /&gt;
*[[VCBM 2016]]: September 2016, Bergen, Norway. Eurographics Workshop on &#039;&#039;&#039;Visual Computing for Biology and Medicine&#039;&#039;&#039;&lt;br /&gt;
*[[VIS 2016|IEEE VIS 2016]]: October 23-28, 2016, Washington (DC), USA.  IEEE &#039;&#039;&#039;Visual Analytics Science and Technology&#039;&#039;&#039;, IEEE &#039;&#039;&#039;Information Visualization&#039;&#039;&#039;, and IEEE &#039;&#039;&#039;Scientific Visualization&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Arind</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=CGVC_2014&amp;diff=158809</id>
		<title>CGVC 2014</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=CGVC_2014&amp;diff=158809"/>
		<updated>2014-04-22T14:44:23Z</updated>

		<summary type="html">&lt;p&gt;Arind: Created page with &amp;quot;*&amp;#039;&amp;#039;&amp;#039;Title&amp;#039;&amp;#039;&amp;#039;: 32nd Annual Conference organised by the UK chapter of the Eurographics Association, COMPUTER GRAPHICS &amp;amp; VISUAL COMPUTING 2014 *&amp;#039;&amp;#039;&amp;#039;Date:&amp;#039;&amp;#039;&amp;#039; September 10 - 11, 201...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*&#039;&#039;&#039;Title&#039;&#039;&#039;: 32nd Annual Conference organised by the UK chapter of the Eurographics Association, COMPUTER GRAPHICS &amp;amp; VISUAL COMPUTING 2014&lt;br /&gt;
*&#039;&#039;&#039;Date:&#039;&#039;&#039; September 10 - 11, 2014&lt;br /&gt;
*&#039;&#039;&#039;Location:&#039;&#039;&#039; [[wikipedia:Leeds|Leeds]], [[wikipedia:UK|UK]]&lt;br /&gt;
*&#039;&#039;&#039;Proceedings Publisher:&#039;&#039;&#039; Eurographics digital library&lt;br /&gt;
*&#039;&#039;&#039;Homepage:&#039;&#039;&#039; http://www.eguk.org.uk/CGVC2014/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Paper Submission Deadline:&#039;&#039;&#039; May 5, 2014&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There are two submission streams:&lt;br /&gt;
&lt;br /&gt;
Extended abstract - an abstract of up to 1000 words, plus figures and references. An extended abstract can describe work in progress, interim results, industrial work, or research presented more fully elsewhere. Extended abstracts will be refereed by a panel drawn from the EGUK programme committee. Authors of accepted abstracts will be expected to give a 15 minute presentation at the conference. Accepted abstracts will appear in the Eurographics digital library. For the avoidance of doubt, an extended abstract will not be considered as a full paper publication, instead being similar to a SIGGRAPH one-page sketch or to a conference poster without an associated paper. As such, presenting an extended abstract at this conference has no effect on your ability to publish a fuller version of the same work in another venue. For more detail see below.&lt;br /&gt;
&lt;br /&gt;
Full papers - a paper of 4-8 pages describing completed research. Papers will be refereed by members of the EGUK programme committee. Authors of accepted papers will be expected to give a 20-30 minute presentation at the conference. Accepted papers will appear in the Eurographics digital library and will count as full paper publications.&lt;br /&gt;
More information about extended abstracts&lt;br /&gt;
&lt;br /&gt;
Extended abstracts are new for the 2014 conference. The aim is to allow dissemination and discussion of current research. Interim results, work-in-progress, and industrial contributions are all welcome in this stream. The programme committee is also willing to consider abstracts that describe work published elsewhere, provided such work is of interest to the UK community in graphics and visual computing and provided it is unlikely to have been brought to the community&#039;s attention through the normal routes, for example, work primarily published in another discipline entirely (e.g., psychology, medicine, astronomy).&lt;br /&gt;
&lt;br /&gt;
Extended abstracts are refereed. Therefore authors need to ensure that their abstract contains sufficient information that the referees will be able to assess it correctly. Abstracts that are very short or that describe nothing novel are likely to be rejected. To maximise your chance of success please make sure your 1000 word extended abstract contains:&lt;br /&gt;
&lt;br /&gt;
# The novel contribution that your paper makes to the field.&lt;br /&gt;
# Technically interesting work that is within the scope of &amp;quot;computer graphics and visual computing.&amp;quot;&lt;br /&gt;
# Sufficient detail about your work to allow the committee to make a fair judgement about the relevance and novelty of your contribution.&lt;br /&gt;
&lt;br /&gt;
Writing a good abstract maximises the chance that the programme committee will recognise the value of your work, and hence increases the chance of being accepted. We recommend you use the following five clearly headed sections.&lt;br /&gt;
&lt;br /&gt;
Context: In one or two sentences summarise the background context to your work; clearly state why it is an important question to study.&lt;br /&gt;
&lt;br /&gt;
Objective: Describe the purpose of your project, clearly state the problem you set out to investigate in the work you have done.&lt;br /&gt;
&lt;br /&gt;
Method: Summarize the technical approach, apparatus, or software you have used or developed in the project.&lt;br /&gt;
&lt;br /&gt;
Results: Describe the results that you have obtained, be as specific as possible and if appropriate quantify the results.&lt;br /&gt;
&lt;br /&gt;
Novelty: Please clearly state the novel contribution of your work in comparison to previous publications in the field. If you have previously published in this area, please explain how this work differs from your previous work. If you are presenting work previously published elsewhere please explain where and explain why that work should be presented to this audience.&lt;br /&gt;
&lt;br /&gt;
Figures etc.: You can add figures, graphs and diagrams to the extended abstract, in addition to the 1000 words. Do this only if there is information that it is not possible to put in the text-only abstract and please do not use these to try to sidestep the 1000 word limit by, for example, using overly-long figure captions.&lt;br /&gt;
&lt;br /&gt;
References: Should be included. These do not count towards your 1000 word limit.&lt;br /&gt;
&lt;br /&gt;
[[Category:Conferences]]&lt;/div&gt;</summary>
		<author><name>Arind</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=Template:Conferences&amp;diff=158808</id>
		<title>Template:Conferences</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=Template:Conferences&amp;diff=158808"/>
		<updated>2014-04-22T14:36:26Z</updated>

		<summary type="html">&lt;p&gt;Arind: CGVC&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[VDA 2014]]: Feb 3-5, 2014, San Francisco, CA, USA. Conference on &#039;&#039;&#039;Visualization and Data Analysis&#039;&#039;&#039;&lt;br /&gt;
*[[PacificVis 2014]]: Mar 4-7, 2014, Yokohama, Japan. Symposium on &#039;&#039;&#039;Visualization&#039;&#039;&#039;	 &lt;br /&gt;
*[[VIZBI 2014]]: Mar 5-7, 2014, Heidelberg, Germany. The 5th international meeting on &#039;&#039;&#039;Visualizing Biological Data&#039;&#039;&#039;&lt;br /&gt;
*[[VisualCol 2014]]: May 19-23, 2014, Minneapolis, Minnesota, USA. 3rd international Workshop on &#039;&#039;&#039;Visualization and Collaboration&#039;&#039;&#039;&lt;br /&gt;
*[[CeDEM 2014]]: May 21-23, 2014, Krems, Austria. Track: &#039;&#039;&#039;Rethinking Information Visualization for the People&#039;&#039;&#039;&lt;br /&gt;
*[[AVI 2014]]: May 27-30, 2014, Como, Italy. International Working Conference on &#039;&#039;&#039;Advanced Visual Interfaces&#039;&#039;&#039;&lt;br /&gt;
*[[WSCG 2014]]: June 2-5, 2014, Pilsen, Czech Republic. International Conference on &#039;&#039;&#039;Computer Graphics, Visualization and Computer Vision&#039;&#039;&#039;&lt;br /&gt;
*[[OSVIS 2014]]: June 9, 2014, Swansea, UK. EuroVis workshop on &#039;&#039;&#039;Open Source in Visualization&#039;&#039;&#039;&lt;br /&gt;
*[[EnvirVis 2014]]: June 9, 2014, Swansea, UK. EuroVis workshop on &#039;&#039;&#039;Visualization in Environmental Sciences&#039;&#039;&#039;&lt;br /&gt;
*[[EuroVA 2014]]: June 9-10, 2014, Swansea, UK. The international Eurovis workshop on &#039;&#039;&#039;visual analytics&#039;&#039;&#039;&lt;br /&gt;
*[[EuroVis 2014]]: June 9-13, 2014, Swansea, UK. The Eurographics/IEEE Conference on &#039;&#039;&#039;Visualization&#039;&#039;&#039;&lt;br /&gt;
*[[SIGRAD 2014]]: June 12-13, 2014, Gothenburg, Sweden. Annual Conference of the &#039;&#039;&#039;Swedish Chapter of Eurographics (SIGRAD)&#039;&#039;&#039;&lt;br /&gt;
*[[ILLVI 2014]]: June 27, 2014, Baltimore, Maryland, USA. Workshop on the &#039;&#039;&#039;Interactive Language Learning, Visualization, and Interfaces&#039;&#039;&#039;&lt;br /&gt;
*[[BioVis 2014]]: July 11-14, 2014, Boston, USA. IEEE Symposium on &#039;&#039;&#039;Biological Data Visualization &#039;&#039;&#039;&lt;br /&gt;
*[[IV 2014]]: July 15-18, 2014, Paris, France. International Conference &#039;&#039;&#039;Information Visualisation&#039;&#039;&#039;&lt;br /&gt;
*[[Diagrams 2014]]: July 28-August 1, 2014, Melbourne, Australia. The 8th international conference on the &#039;&#039;&#039;Theory and Application of Diagrams&#039;&#039;&#039;&lt;br /&gt;
*[[VINCI 2014]]: August 5-8, 2014, Sydney, Australia. International Symposium on &#039;&#039;&#039;Visual Information Communication and Interaction&#039;&#039;&#039;&lt;br /&gt;
*[[VLC 2014]]: August 27-29, 2014, Pittsburgh, USA. International  Worlshop on &#039;&#039;&#039;Visual Languages and Computing&#039;&#039;&#039;&lt;br /&gt;
*[[VCBM 2014]]: September 4-5 2014, Vienna, Austria. Eurographics Workshop on &#039;&#039;&#039;Visual Computing for Biology and Medicine&#039;&#039;&#039;&lt;br /&gt;
*[[TAProViz 2014]]: September 8, 2014, Haifa, Israel. International  Worlshop on  International Workshop on &#039;&#039;&#039;Theory and Applications of Process Visualization&#039;&#039;&#039;&lt;br /&gt;
*[[VMV 2014]]: September 2014, Darmstadt, Germany. 19th international workshop on &#039;&#039;&#039;Vision, Modeling and Visualization&#039;&#039;&#039;&lt;br /&gt;
*[[CGVC 2014]]: September 10-11, 2014, Leeds, UK. 32nd Annual Conference organised by the UK chapter of the Eurographics Association &#039;&#039;&#039;COMPUTER GRAPHICS &amp;amp; VISUAL COMPUTING&#039;&#039;&#039;.&lt;br /&gt;
*[[CDVE 2014]]: Sept 14-17, 2014, Seattle, USA. 11th International Conference on &#039;&#039;&#039;Cooperative Design, Visualization and Engineering&#039;&#039;&#039;&lt;br /&gt;
*[[I-KNOW 2014]]: September 16-19, 2014, Graz, Austria.  International Conference on &#039;&#039;&#039;Knowledge Management and Knowledge Computing&#039;&#039;&#039;&lt;br /&gt;
*[[GeoVA 2014]]: September 23, 2014, Vienna, Austria.  Workshop on &#039;&#039;&#039;GeoVisual Analytics: Interactivity, Dynamics, and Scale&#039;&#039;&#039;&lt;br /&gt;
*[[GD 2014]]: September 24-26 2014, Würzburg, Germany. The 22nd International Symposium on &#039;&#039;&#039;Graph Drawing&#039;&#039;&#039;&lt;br /&gt;
*[[VISSOFT 2014]]: September 29-30, 2014, Victoria, BC, Canada.  2nd IEEE Working Conference on &#039;&#039;&#039;Software Visualization&#039;&#039;&#039;&lt;br /&gt;
*[[LDAV 2014]]: November 9-10, 2014, Paris, France.   IEEE Symposium on &#039;&#039;&#039;Large-Scale Data Analysis and Visualization&#039;&#039;&#039;&lt;br /&gt;
*[[VIS 2014|IEEE VIS 2014]]: November 9-14, 2014, Paris, France.  IEEE &#039;&#039;&#039;Visual Analytics Science and Technology&#039;&#039;&#039;, IEEE &#039;&#039;&#039;Information Visualization&#039;&#039;&#039;, and IEEE &#039;&#039;&#039;Scientific Visualization&#039;&#039;&#039;&lt;br /&gt;
*[[ISVC 2014]]: December 8-10, 2014, Las Vegas, Nevada, USA. 10th International Symposium on &#039;&#039;&#039;Visual Computing&#039;&#039;&#039;&lt;br /&gt;
*[[VCT 2015]]: Jan 2015, Vienna, Austria. Symposium on &#039;&#039;&#039;Visual Computing Trends&#039;&#039;&#039;&lt;br /&gt;
*[[IVAPP 2015]]: March 11-14, 2015, Berlin, Germany. International Conference on &#039;&#039;&#039;Information Visualization Theory and Applications&#039;&#039;&#039;&lt;br /&gt;
*[[EuroVis 2015]]: June 2015, Cagliari, Italy. The Eurographics/IEEE Conference on &#039;&#039;&#039;Visualization&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Arind</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=Prefuse&amp;diff=158789</id>
		<title>Prefuse</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=Prefuse&amp;diff=158789"/>
		<updated>2014-04-07T09:07:32Z</updated>

		<summary type="html">&lt;p&gt;Arind: add links to GitHub and Stackoverflow&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Summary =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Author&#039;&#039;&#039;: Jeffrey Heer / UC Berkeley&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Project Webpage&#039;&#039;&#039;: http://prefuse.org&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Current Version&#039;&#039;&#039;: beta, 21 October 2007&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Requirements&#039;&#039;&#039;: Java 1.4&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Overview:&#039;&#039;&#039; using Java2D graphics library; pipeline architecture; animation and rendering support&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Base data structures&#039;&#039;&#039;: Table, Graph, Tree&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Included visualization techniques (&#039;&#039;[http://prefuse.org/gallery/ prefuse gallery]&#039;&#039;):&#039;&#039;&#039; [http://prefuse.org/gallery/fisheyemenu/ Fisheye Menu], [http://prefuse.org/gallery/radialgraphview/ Radial Graph], [http://prefuse.org/gallery/treemap/ Treemap], [http://prefuse.org/gallery/congress/ Scatterplot], [http://prefuse.org/gallery/zipdecode/ zipdecode], [http://prefuse.org/gallery/treeview/ DOITree], [http://prefuse.org/gallery/graphview/ Graph View], [http://prefuse.org/gallery/datamountain/ Data Mountain]&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Supported File Formats&#039;&#039;&#039;: GraphML (XML), TreeML (XML), Tab-delimited Text, CSV&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;prefuse&#039;&#039;&#039; is an interactive graphical open source toolkit written in Java. It is thought to support the development of sophisticated, highly interactive, and flexible [[Information Visualization]]s. The architecture of &#039;&#039;&#039;prefuse&#039;&#039;&#039; considers the [[Visualization Pipeline]], a recommendation on how to implement a visualization. To provide flexibility, a  [[polylithic design]] was chosen which enables developers to implement only needed functionality and customize these to meet the own requirements. But, in contrast to a [[monolithic design]], this design needs more time to conceive and influences the architecture of the own application heavily (which is not a disadvantage as &#039;&#039;&#039;prefuse&#039;&#039;&#039; is very elaborate). &lt;br /&gt;
&lt;br /&gt;
Typically, &#039;&#039;&#039;prefuse&#039;&#039;&#039; is designed to visualize interrelated information so it can be stored in a graph or tree structure, but, also not related data can be used which is stored within a data table. Even if the structure is hierarchical, the resulting tree or graph structure must not be considered in the proper graphical representation as layout algorithms are not restricted in any way. The painting of visual items is done by using a renderer which has access to the respective item itself and the Graphics2D context of the view. This approach enables to use the whole range of available painting methods of Java, therefore, all painting issues are completely independent of the toolkit itself.&lt;br /&gt;
&lt;br /&gt;
Besides providing a large set of predefined elements to visualize data, most attention was set toward usability of the visualization. This is obtained by applying several interaction techniques like tooltips or dragging visual elements. But also more sophisticated techniques like [[zoom]]ing, [[pan]]ning, or [[semantic zoom]]ing are supported or partially even provided by the toolkit itself. Further,  &#039;&#039;&#039;prefuse&#039;&#039;&#039; clearly distinguishes between absolute and view coordinates. This separation helps users to place all visual elements in a logical way without consideration of later applied visualization techniques that changes the entire view.  &lt;br /&gt;
&lt;br /&gt;
=== Pros ===&lt;br /&gt;
&lt;br /&gt;
* flexible&lt;br /&gt;
* versatile pipeline approach&lt;br /&gt;
* clear and well thought architecture&lt;br /&gt;
* many layout and distortion algorithms included&lt;br /&gt;
* algorithms for force-based physics simulation included&lt;br /&gt;
* custom animations (smooth transitions)&lt;br /&gt;
* color maps&lt;br /&gt;
* query language to navigate within abstract data&lt;br /&gt;
* demos and examples included&lt;br /&gt;
* bounding management&lt;br /&gt;
* open source&lt;br /&gt;
* documentation of code and general guidance available&lt;br /&gt;
* active developer community &lt;br /&gt;
&lt;br /&gt;
=== Cons ===&lt;br /&gt;
&lt;br /&gt;
* [[polylithic design]] takes up more time to conceive and see first results&lt;br /&gt;
* special requirements of a visualization enforce a lot of adapting work&lt;br /&gt;
&lt;br /&gt;
=General Approach=&lt;br /&gt;
&lt;br /&gt;
Going along with the step-wise recommendation of the [[Visualization Pipeline]], a &#039;&#039;&#039;prefuse&#039;&#039;&#039; application consists of different states of data:&lt;br /&gt;
&lt;br /&gt;
[[Image:prefuse_visualization_pipeline.gif|600px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;prefuse&#039;&#039;&#039; uses a centralized object called &#039;&#039;Visualization&#039;&#039; (former &#039;&#039;ItemRegistry&#039;&#039;) which maintains and manages the whole visualization. This object has to fulfil several tasks. It stores the abstract data as well as visual analogous of these in two different tables. All transformation routines like filtering or rendering are managed and executed by the &#039;&#039;Visualization&#039;&#039; too. Further, it refers to at least one &#039;&#039;Display&#039;&#039;, a graphical component which can represent visual elements of the &#039;&#039;Visualization&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
Transformation routines are defined as &#039;&#039;Actions&#039;&#039; which are combined in &#039;&#039;ActionLists&#039;&#039;. An &#039;&#039;ActionList&#039;&#039; is an executable container which is started manually by a user or automatically by the &#039;&#039;Visualization&#039;&#039;. Once such a list is started, all defined &#039;&#039;Actions&#039;&#039; are executed in the given sequence. Typically, the last called &#039;&#039;Action&#039;&#039; is the &#039;&#039;RepaintAction&#039;&#039; which forces all belonging &#039;&#039;Displays&#039;&#039; of the &#039;&#039;Visualization&#039;&#039; to repaint themselves. &lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;Display&#039;&#039; is the view of &#039;&#039;&#039;prefuse&#039;&#039;&#039;. It can be embedded in each Java Swing application. The main task of a &#039;&#039;Display&#039;&#039; is the painting of visual structures which are defined in the respective &#039;&#039;Visualization&#039;&#039;. Whenever the &#039;&#039;Display&#039;&#039; performs a repaint, it requests all visual items and checks all bounds of them (bounding management). If an item is within the own area the respective rendering mechanism is called.  &lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;Display&#039;&#039; also provides navigation techniques like [[zoom]]ing or [[pan]]ning which change the view. The view itself refers to a separate coordinate system. View coordinates are described through an affine transformation matrix. Any navigation technique applied to the view only concerns the view coordinate system. The most important functionalities to work with this coordinate system are already predefined. Typically, users just have to apply whished techniques without considering technical details like the view coordinate system. &lt;br /&gt;
&lt;br /&gt;
Furthermore, a &#039;&#039;Display&#039;&#039; also maintains a set of &#039;&#039;ControlListener&#039;&#039; which are used to process user interactions (mouse or keyboard events). Whenever such an event occurs the respective listener is called. A listener already differs on where the event happened (e.g., blank area or a certain item). Further, a &#039;&#039;ControlListener&#039;&#039; may also start an &#039;&#039;ActionList&#039;&#039; again.&lt;br /&gt;
&lt;br /&gt;
==Source Data==&lt;br /&gt;
&lt;br /&gt;
Raw data is the base of the application. Typically, the source of raw data is a file, but also other sources like a database or web content are thinkable. However, &#039;&#039;&#039;prefuse&#039;&#039;&#039; provides several file readers for different formats (CSV, Tab-Delimitated, etc.) that can be transformed into a data table. Further, some readers also support the reading of SQL-Databases. If another source is needed, a reader can be written manually.&lt;br /&gt;
&lt;br /&gt;
Once the raw data is read, it is transformed into abstract data and stored within a data table of the &#039;&#039;Visualization&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Data Table==&lt;br /&gt;
&lt;br /&gt;
The data table which is used to store abstract data works with data types and a definition schema which maps relations between data-type and table. That means, each row contains a data record, and each column contains values for a named data field with a specific data-type. Each record of the table is referred as a &#039;&#039;Tuple&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
Furthermore, instead of the table, also a graph or tree may be used to store interrelated data. Instead of &#039;&#039;Tuples&#039;&#039;, records are referred as &#039;&#039;Nodes&#039;&#039; which are connected to others with &#039;&#039;Edges&#039;&#039;. Additionally, a tree has one defined root &#039;&#039;Node&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Abstract data does not contain any visual information like assignment attributes or color settings. Instead, own visual analogous are created. Visual attributes of them are extracted out of the abstract data following a defined logic.&lt;br /&gt;
&lt;br /&gt;
==Visual Abstraction==&lt;br /&gt;
&lt;br /&gt;
Visual structures are created when filtering the data container which contains the abstract data. In case of a visualization that displays all items from the beginning on, the filtering routine must only executed once at initializing time. If the visual content changes dynamically, the filtering is executed on certain user interactions by calling a defined filtering &#039;&#039;ActionList&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
A visual structure is referred as &#039;&#039;VisualItem&#039;&#039; which may be distinguished as &#039;&#039;VisualNode&#039;&#039;, &#039;&#039;VisualEdge&#039;&#039;, or an aggregated item which consists of several other items. However, as a &#039;&#039;VisualItem&#039;&#039; is extended of the respective abstract entity, it has full access to all abstract information too. &lt;br /&gt;
&lt;br /&gt;
The filtering routine which transforms the abstract data to visual analogues typically consists of following &#039;&#039;Actions&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Filter&#039;&#039;&#039;: This &#039;&#039;Action&#039;&#039; is responsible to transform the abstract data of the backing table to visual analogues. If no special conditions are defined, the filter creates for each &#039;&#039;Tuple&#039;&#039; a visual instance and stores them in a second table. Additionally, a filter also performs a garbage collection and may set visibility attributes of the created items. &lt;br /&gt;
* &#039;&#039;&#039;Layout&#039;&#039;&#039;: A layout takes care about placing the &#039;&#039;VisualItems&#039;&#039;. Several common algorithms for graphs or trees are already predefined (e.g., &#039;&#039;ForceDirectedLayout&#039;&#039; or &#039;&#039;RadialTreeLayout&#039;&#039;). &lt;br /&gt;
* &#039;&#039;&#039;Assignment&#039;&#039;&#039;: Besides layouting, also other assignments may be performed during the filtering process. Such assignments directly changes visual attributes of &#039;&#039;VisualItems&#039;&#039; like colors, sizes, fonts, etc.&lt;br /&gt;
&lt;br /&gt;
A visual structure may also contain a paint routine, but, as all painting jobs are initialized or performed by separated renderers, these issues may also be executed by the renderer itself or any other object.&lt;br /&gt;
&lt;br /&gt;
==View==&lt;br /&gt;
&lt;br /&gt;
Typically, the rendered visual structure is not stored, instead, they are re-rendered whenever needed. However, in case of very complex but constant visual representations it makes sense to hold items in an offscreen image. &lt;br /&gt;
&lt;br /&gt;
Each &#039;&#039;VisualItem&#039;&#039; has got one or more associated &#039;&#039;Renderers&#039;&#039; which are maintained by a factory of the &#039;&#039;Visualization&#039;&#039;. A &#039;&#039;Renderer&#039;&#039; has to perform two tasks:&lt;br /&gt;
&lt;br /&gt;
* Providing a bounding box of the item. This box is used to determine if the item must actually be painted or if it would not be visible anyway. &lt;br /&gt;
* Providing the painting routine of the item. Paintings may be executed by the &#039;&#039;Renderer&#039;&#039; itself or delegated to other objects which are accessible of the &#039;&#039;Renderer&#039;&#039;. The painting routines are not restricted in any way, but the proper representation should not exceed the bounding box of the item. &lt;br /&gt;
&lt;br /&gt;
Rendering is always performed on a repaint of the &#039;&#039;Display&#039;&#039;. A repaint can be requested by the &#039;&#039;Visualization&#039;&#039;, on user interaction, and on events like resizing the component, getting the focus, or changing the coordinate system of the view. However, as repaints may occur very often, developers have to ascertain that rendering jobs are performed fast, otherwise, the performance of the whole visualization would suffer.&lt;br /&gt;
&lt;br /&gt;
{{Quotation|The central class is &#039;&#039;&#039;Visualization&#039;&#039;&#039;, which has associated &#039;&#039;&#039;VisualTable&#039;&#039;&#039;, &#039;&#039;&#039;Action&#039;&#039;&#039;, &#039;&#039;&#039;Renderer&#039;&#039;&#039;, and &#039;&#039;&#039;Display&#039;&#039;&#039; objects. &#039;&#039;&#039;VisualTable&#039;&#039;&#039; objects represent the visual structures to be rendered. They are backed up by data tables (&#039;&#039;&#039;Table&#039;&#039;&#039; objects) using the cascaded table pattern describes in [8]. &#039;&#039;&#039;VisualTable&#039;&#039;&#039; objects extend the data tables by additional columns for visual properties such as color, shape, size, position, etc. Each row of a &#039;&#039;&#039;VisualTable&#039;&#039;&#039; represents one &#039;&#039;&#039;VisualItem&#039;&#039;&#039; object. A &#039;&#039;&#039;VisualItem&#039;&#039;&#039; is rendered to one or more &#039;&#039;&#039;Display&#039;&#039;&#039; instances using an associated &#039;&#039;&#039;Renderer&#039;&#039;&#039;. &#039;&#039;&#039;Actions&#039;&#039;&#039; are used for data transformations (e.g. for filtering), visual mappings (e.g. for defining the color, size or shape), and for view transformations (e.g. zooming or animation). An important concept is the concept of visual groups. Groups are identifies for sets of &#039;&#039;&#039;VisualItems&#039;&#039;&#039;. &#039;&#039;&#039;Actions&#039;&#039;&#039; can be assigned for each such set. An example for an action is the layout of items. A &#039;&#039;&#039;Layout&#039;&#039;&#039; action computes the location of all items of a certain group in terms of (x,y)-coordinates. &#039;&#039;&#039;EncoderActions&#039;&#039;&#039; use a &#039;&#039;&#039;Predicate&#039;&#039;&#039; to restrict to certain items of a group, e.g. changing the foreground color only of items that are currently selected. Finally, &#039;&#039;&#039;Control&#039;&#039;&#039;objects handle user input, e.g. dragging of an item to a new location. &#039;&#039;&#039;Controls&#039;&#039;&#039; then usually invoke one or more Actions to perform the changes on the data.|[Giereth and Ertl, 2008]}}&lt;br /&gt;
&lt;br /&gt;
=Details=&lt;br /&gt;
&lt;br /&gt;
==Package Structure==&lt;br /&gt;
&lt;br /&gt;
Following picture shows the most important packages of &#039;&#039;&#039;prefuse&#039;&#039;&#039; regarding to the [[Visualization Pipeline]]:&lt;br /&gt;
&lt;br /&gt;
[[Image:prefuse_package_guide.gif|600px]]&lt;br /&gt;
&lt;br /&gt;
These packages also contain predefined components. Default &#039;&#039;Nodes&#039;&#039; and &#039;&#039;Edges&#039;&#039; provide standard functionality of abstract data, standard functionality is also available in visual analogous of them. A default filter transforms all defined abstract entities to visual ones. Further, also some special functionalities to fulfil common requirements are provided by own components: &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Renderers&#039;&#039;&#039;: &#039;&#039;EdgeRenderer&#039;&#039; to render edges between graph or tree nodes, a &#039;&#039;LableRenderer&#039;&#039; to render text items, and a &#039;&#039;PolygoneRenderer&#039;&#039; to render geometrical items. &lt;br /&gt;
* &#039;&#039;&#039;Layouts&#039;&#039;&#039;: &#039;&#039;RandomLayout&#039;&#039;, &#039;&#039;GridLayout&#039;&#039;, and some more to place non related data, &#039;&#039;ForceDirectedLayout&#039;&#039;, &#039;&#039;TreeLayout&#039;&#039;, &#039;&#039;RadialTreeLayout&#039;&#039; and others to layout trees and graphs.&lt;br /&gt;
* &#039;&#039;&#039;Controls&#039;&#039;&#039;: &#039;&#039;DragControl&#039;&#039;, &#039;&#039;ZoomControl&#039;&#039;, &#039;&#039;PanControl&#039;&#039;, &#039;&#039;ToolTipControl&#039;&#039; and several others to react on user interactions. &lt;br /&gt;
&lt;br /&gt;
In simple visualizations the predefined functionality will meet most requirements. If special requirements are needed the default functionality supports a step-wise developing as results can be communicated by predefined components until the own functionality is implemented.&lt;br /&gt;
&lt;br /&gt;
==Coordinates in prefuse==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;prefuse&#039;&#039;&#039; works with two different coordinate systems. Absolute coordinates are device-independent logical coordinates. All visual attributes like positions or sizes are defined in absolute coordinates. In contrast, view coordinates are device-depended (screen). Transformations between absolute and view coordinates are done automatically by Java painting routines. View coordinates are influenced by the system and device driver (e.g., the absolute point (0,0) is the topmost left point of the actual graphical component which may be on any position at the screen). Further, view coordinates may also be manipulated manually by using an affine transformation matrix which applies linear transformations on absolute coordinates before device-dependent routines convert them to screen coordinates. &lt;br /&gt;
&lt;br /&gt;
A &#039;&#039;&#039;prefuse&#039;&#039;&#039; &#039;&#039;Display&#039;&#039; provides the most important manipulating methods of this matrix. [[Zoom]]ing, [[pan]]ning, and rotation of the whole view are only done by changing the view coordinates. So, as absolute coordinates are never concerned of such transformations and translations, a user must never consider the actual view in layout, assignment, or painting routines. &lt;br /&gt;
&lt;br /&gt;
There are several different ways on how to apply such transformations, additionally, the &#039;&#039;Display&#039;&#039; also supports animated transformations.&lt;br /&gt;
&lt;br /&gt;
==User Interactions==&lt;br /&gt;
&lt;br /&gt;
Mouse or keyboard events are treated by &#039;&#039;ControlListener&#039;&#039;. Whenever an event occurs which is handled by a &#039;&#039;ControlListener&#039;&#039;, the &#039;&#039;Display&#039;&#039; delegates the event to the respective routine. A &#039;&#039;ControlListener&#039;&#039; disdinguishes automatically which visual element is concerned of the event (the view itself or a &#039;&#039;VisualItem&#039;&#039;). &lt;br /&gt;
&lt;br /&gt;
A &#039;&#039;ControlListener&#039;&#039; may just perform simple tasks like changing the mouse cursor or editing the label of an item. But, in more sophisticated applications, also tasks like loading new data or dragging items on the view may be handled. Therefore, a &#039;&#039;ControlListener&#039;&#039; may also start &#039;&#039;ActionLists&#039;&#039; to execute such tasks. Further, a &#039;&#039;ControlListener&#039;&#039; has also access to the &#039;&#039;Display&#039;&#039;. Thus, it is able to call methods like zooming or panning. Typically, each &#039;&#039;ControlListener&#039;&#039; forces a repaint when its job is done.  &lt;br /&gt;
&lt;br /&gt;
Most of standard functionality is already predefined in &#039;&#039;prefuse&#039;&#039; and the wanted listeners just have to be assigned to the &#039;&#039;Display&#039;&#039;. However, the &#039;&#039;Display&#039;&#039; can handle a countless of different listener. Hence, typically only a few listeners must be defined manually as they can be mixed with default ones.&lt;br /&gt;
&lt;br /&gt;
=Conclusion=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;prefuse&#039;&#039;&#039; is a very powerful toolkit, providing a large set of components and methods a developer needs to build an [[Information Visualization]]. The [[polylithic design]] is not that easy to understand in the beginning of a development, but  once conceived, a visualization is easy to realize even if really special demands have to be fulfilled. Furthermore, using Prefuse forces a clear and well designed architecture of own applications.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;prefuse&#039;&#039;&#039; was created with most attention paid to developers who will finally work with the toolkit. In an evaluation study this goal was approved too. In the meanwhile, there is also a not so small community using and upgrading the toolkit, which is an argument for its usability.&lt;br /&gt;
&lt;br /&gt;
= External links =&lt;br /&gt;
*[http://prefuse.org prefuse Homepage]&lt;br /&gt;
*[https://github.com/prefuse/Prefuse Prefuse as a GitHub project]&lt;br /&gt;
*[http://vw.indiana.edu/ivsi2004/jherr/index.html prefuse Position Paper]&lt;br /&gt;
*[http://sourceforge.net/forum/forum.php?forum_id=343013 prefuse Help Forum]&lt;br /&gt;
*[http://goosebumps4all.net/34all/bb/forumdisplay.php?fid=18 Unofficial Help Forum]&lt;br /&gt;
*[http://www.cs.mun.ca/~hoeber/teaching/cs4767/notes/04-prefuse/ Prefuse Tutorial] by Orland Hoeber&lt;br /&gt;
*[http://www.ifs.tuwien.ac.at/~rind/w/doku.php/java/prefuse-scatterplot prefuse Scatter Plot Tutorial] by Alexander Rind&lt;br /&gt;
*[http://prefuse.blogspot.com/ Useful prefuse documentation on blogspot]&lt;br /&gt;
*[http://stackoverflow.com/questions/tagged/prefuse StackOverflow Questions on prefuse]&lt;br /&gt;
&lt;br /&gt;
= Downloads =&lt;br /&gt;
*[[Media:Prefuse-tutorial-20061127-handout.pdf|prefuse Tutorial (pdf, 660kB)]] by [[Aigner, Wolfgang|Wolfgang Aigner]]&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
*[Giereth and Ertl, 2008] Giereth, M.; Ertl, T., [http://ieeexplore.ieee.org/iel5/4577907/4577908/04578006.pdf?isnumber=4577908∏=STD&amp;amp;arnumber=4578006&amp;amp;arnumber=4578006&amp;amp;arSt=569&amp;amp;ared=574&amp;amp;arAuthor=Giereth%2C+M.%3B+Ertl%2C+T. Design Patterns for Rapid Visualization Prototyping], Proc. of 12th International Conference on Information Visualisation 2008 (IV&#039;08), pp.569-574, 9-11 July 2008.&lt;br /&gt;
*[Heer, 2004] Jeffrey Heer. [http://jheer.org/publications/2004-Heer-prefuse-Masters.pdf prefuse: a software framework for interactive information visualization]. Masters of Science, Computer Science Division, University of California, Berkeley, 2004.&lt;br /&gt;
*[Heer, 2005] Jeffrey Heer, Stuart K. Card, and James A. Landay. [http://jheer.org/publications/2005-prefuse-CHI.pdf prefuse: a toolkit for interactive information visualization.] In CHI 2005, Human Factors in Computing Systems, 2005.&lt;br /&gt;
*[Heer, 2006a] Jeffrey Heer, prefuse API documentation. Retrieved at: July 06, 2006, http://prefuse.org&lt;br /&gt;
*[Heer, 2006b] Jeffrey Heer, prefuse manual. Retrieved at: July 06, 2006, http://prefuse.org&lt;br /&gt;
*[Sun Microsystems, 2001] Sun Microsystems, Programmer’s Guide to the Java 2DTM API - Enhanced Graphics and Imaging for Java. Retrieved at: April 20, 2006, http://java.sun.com/j2se/1.4/pdf/j2d-book.pdf&lt;br /&gt;
&lt;br /&gt;
[[Category:Toolkits]]&lt;/div&gt;</summary>
		<author><name>Arind</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=Visualization_Design_Patterns&amp;diff=158628</id>
		<title>Visualization Design Patterns</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=Visualization_Design_Patterns&amp;diff=158628"/>
		<updated>2013-11-28T16:22:51Z</updated>

		<summary type="html">&lt;p&gt;Arind: remove more spam&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=&amp;quot;right&amp;quot; | __TOC__ |}&lt;br /&gt;
== Overview ==&lt;br /&gt;
For any design discipline, including Information and Scientific Visualization, there are design problems within the domain that tend to arise time and again. Although effective solutions may be known, they are not helpful unless that knowledge is coherently structured and communicated to colleagues. Without good structure, design knowledge may be disparate and disjointed, and relationships among solutions may not be apparent.  Without good communication, designers who are unaware of solutions may be forced to ‘reinvent the wheel’, wasting unnecessary effort on a problem that has already been solved by others. Some means of capturing and codifying solutions to Information Visualisation design problems would be useful for those engaged in practice. The Visualization Design Patterns described here have been proposed for this purpose. &lt;br /&gt;
&lt;br /&gt;
== Foundational Patterns ==&lt;br /&gt;
&lt;br /&gt;
These patterns are the building blocks of Visualizations. They are more &amp;quot;reference patterns&amp;quot; than true &amp;quot;design patterns&amp;quot;. Visualization designers will assume they are a given component of visualization design. The patterns are included to provide a common technical lexicon, to build a &#039;&#039;lingua franca&#039;&#039; used throughout the language, to encourage communications between novices and experts, and to facilitate a discussion of pros and cons.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Visualization Architecture&#039;&#039;&#039; ===&lt;br /&gt;
* [[Patterns:Visualization|Visualization]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Interaction Patterns&#039;&#039;&#039; ===&lt;br /&gt;
User intent-based categories of interaction techniques &amp;lt;ref&amp;gt;Yi, J. S., Kang, Y. A., Stasko, J., &amp;amp; Jacko, J. A. (2007). [ Toward a Deeper Understanding of the Role of Interaction in Information Visualization.] IEEE Transactions on Visualization and Computer Graphics (TVCG), 13(6). Presented in InfoVis 2007, Sacramento, California, October 28 - November 1, 1224-1231.  (see also [ Toward a Deeper Understanding of the Role of Interaction in Information Visualization (presentation)])&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Reconfigure: show me a different arrangement&lt;br /&gt;
* Encode: show me a different representation&lt;br /&gt;
* Filter: show me something conditionally&lt;br /&gt;
** [[Patterns:Filter|Filter]]&lt;br /&gt;
** [[Patterns:Dynamic Queries|Dynamic Queries]]&lt;br /&gt;
** [[Patterns:Context-maintained Filter|Context-maintained Filter]]&lt;br /&gt;
** [[Patterns:Reduction Filter|Reduction Filter]]&lt;br /&gt;
* Abstract/Elaborate: show me more or less detail&lt;br /&gt;
** [[Patterns:Overview|Overview]]&lt;br /&gt;
** [[Patterns:Details-on-demand| Details-on-demand]]&lt;br /&gt;
* Connect: show me related items&lt;br /&gt;
** [[Patterns:Brushing|Brushing]]&lt;br /&gt;
* Explore: show me something else&lt;br /&gt;
** [[Patterns:Navigation|Navigation]]&lt;br /&gt;
** [[Patterns:Navigation Box|Navigation Box]]&lt;br /&gt;
** [[Patterns:Spatial Navigation|Spatial Navigation]]&lt;br /&gt;
** [[Patterns:Click-n-Drag|Click-n-Drag]]&lt;br /&gt;
** [[Patterns:Teleportation|Teleportation]]&lt;br /&gt;
* Select: mark something as interesting&lt;br /&gt;
** [[Patterns:Single Direct Selection|Single Direct Selection]]&lt;br /&gt;
** [[Patterns:Multiple Direct Selection|Multiple Direct Selection]]&lt;br /&gt;
** [[Patterns:Bounding Box|Bounding Box]]&lt;br /&gt;
** [[Patterns:Single Direct Selection+Keyboard|Single Direct Selection+Keyboard]]&lt;br /&gt;
** [[Patterns:Bounding Box+Keyboard|Bounding Box+Keyboard]]&lt;br /&gt;
* Other&lt;br /&gt;
** [[Patterns:Direct Manipulation|Direct Manipulation]]&lt;br /&gt;
** [[Patterns:Smooth Transitions|Smooth Transitions]]&lt;br /&gt;
** [[Patterns:2D Navigational Model|2D Navigational Model]]&lt;br /&gt;
** [[Patterns:3D Navigational Model|3D Navigational Model]]&lt;br /&gt;
** [[Patterns:NAFS Model|NAFS Model]]&lt;br /&gt;
&lt;br /&gt;
See also: [http://en.wikipedia.org/wiki/Interaction_design_pattern Interaction Design Patterns (wikipedia article)]&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Display Rendering Patterns&#039;&#039;&#039; ===&lt;br /&gt;
&lt;br /&gt;
* [[Patterns:Appropriate Visual Objects|Appropriate Visual Objects]]&lt;br /&gt;
* [[Patterns:Level of Detail|Level of Detail]]&lt;br /&gt;
* [[Patterns:2d Representation|2d Representation]]&lt;br /&gt;
&lt;br /&gt;
* [[Patterns:3d Representation|3d Representation]]&lt;br /&gt;
* [[Patterns:Reference Context|Reference Context]]&lt;br /&gt;
* [[Patterns:Redundant Encoding|Redundant Encoding]]&lt;br /&gt;
* [[Patterns:Small Multiples|Small Multiples]]&lt;br /&gt;
* [[Patterns:Datatips|Datatips]]&lt;br /&gt;
* [[Patterns:Legends|Legends]]&lt;br /&gt;
* [[Patterns:Visual Separation|Visual Separation]]&lt;br /&gt;
* [[Patterns:Familiar Organizational Device|Familiar Organizational Device]]&lt;br /&gt;
* [[Patterns:Non-Familiar Organizational Device|Non-Familiar Organizational Device]]&lt;br /&gt;
&lt;br /&gt;
== Programming Patterns ==&lt;br /&gt;
These are patterns related to the backend programming of visualization systems. They are organised according to the Model-View-Controller approach, though other organizational systems may also be appropriate.&lt;br /&gt;
&lt;br /&gt;
Heer and Agrawala&#039;s paper &#039;&#039;Software Design Patterns for Information Visualization&#039;&#039;&amp;lt;ref&amp;gt;see Heer, J. &amp;amp; Agrawala, M., 2006. [Software Design Patterns for Information Visualization]. IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 12(5), p.853.&amp;lt;/ref&amp;gt; provides a useful overview of software design patterns specific to infovis tasks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Data Modelling and Management ===&lt;br /&gt;
* [[Patterns:Reference Model|Reference Model]]&lt;br /&gt;
* [[Patterns:Data Column|Data Column]]&lt;br /&gt;
* [[Patterns:Cascaded Table|Cascaded Table]] &lt;br /&gt;
* [[Patterns:Relational Graph|Relational Graph]]&lt;br /&gt;
* [[Patterns:Proxy Tuple|Proxy Tuple]]&lt;br /&gt;
* [[Patterns:Expression|Expression]]&lt;br /&gt;
=== View ===&lt;br /&gt;
* [[Patterns:Camera|Camera]]&lt;br /&gt;
* [[Patterns:Dynamic Query Binding|Dynamic Query Binding]]&lt;br /&gt;
&lt;br /&gt;
=== Controller ===&lt;br /&gt;
* [[Patterns:Scheduler|Scheduler]]&lt;br /&gt;
* [[Patterns:Operator|Operator]]&lt;br /&gt;
* [[Renderer]]&lt;br /&gt;
* [[Production Rule]]&lt;br /&gt;
&lt;br /&gt;
== Development Patterns ==&lt;br /&gt;
These patterns relate to the systems development lifecycle and to the activities involved in implementing and testing software. &lt;br /&gt;
=== Diagnosis ===&lt;br /&gt;
For techniques used during the design process to evaluate coding and design-time decisions.&lt;br /&gt;
=== Evaluation and Testing ===&lt;br /&gt;
Quality Assurance, Evaluation, and Usability testing methods to close the feedback loop during the development lifecycle.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;references-small&amp;quot;&amp;gt; &amp;lt;references/&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Patterns]]&lt;/div&gt;</summary>
		<author><name>Arind</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=Visualization_Design_Patterns&amp;diff=158627</id>
		<title>Visualization Design Patterns</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=Visualization_Design_Patterns&amp;diff=158627"/>
		<updated>2013-11-28T16:21:20Z</updated>

		<summary type="html">&lt;p&gt;Arind: remove some spam&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=&amp;quot;right&amp;quot; | __TOC__ |}&lt;br /&gt;
== Overview ==&lt;br /&gt;
For any design discipline, including Information and Scientific Visualization, there are design problems within the domain that tend to arise time and again. Although effective solutions may be known, they are not helpful unless that knowledge is coherently structured and communicated to colleagues. Without good structure, design knowledge may be disparate and disjointed, and relationships among solutions may not be apparent.  Without good communication, designers who are unaware of solutions may be forced to ‘reinvent the wheel’, wasting unnecessary effort on a problem that has already been solved by others. Some means of capturing and codifying solutions to Information Visualisation design problems [http://tdschool.co.uk/driving-schools-stevenage/ driving schools stevenage] would be useful for those engaged in practice. The Visualization Design Patterns described here have been proposed for this purpose. &lt;br /&gt;
&lt;br /&gt;
== Foundational Patterns ==&lt;br /&gt;
&lt;br /&gt;
These patterns are the building blocks of Visualizations. They are more &amp;quot;reference patterns&amp;quot; than true &amp;quot;design patterns&amp;quot;. Visualization designers will assume they are a given component of visualization design. The patterns are included to provide a common technical lexicon, to build a &#039;&#039;lingua franca&#039;&#039; used throughout the language, to encourage communications between novices and experts, and to facilitate a discussion of pros and cons.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Visualization Architecture&#039;&#039;&#039; ===&lt;br /&gt;
* [[Patterns:Visualization|Visualization]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Interaction Patterns&#039;&#039;&#039; ===&lt;br /&gt;
User intent-based categories of interaction techniques &amp;lt;ref&amp;gt;Yi, J. S., Kang, Y. A., Stasko, J., &amp;amp; Jacko, J. A. (2007). [ Toward a Deeper Understanding of the Role of Interaction in Information Visualization.] IEEE Transactions on Visualization and Computer Graphics (TVCG), 13(6). Presented in InfoVis 2007, Sacramento, California, October 28 - November 1, 1224-1231.  (see also [ Toward a Deeper Understanding of the Role of Interaction in Information Visualization (presentation)])&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Reconfigure: show me a different arrangement&lt;br /&gt;
* Encode: show me a different representation&lt;br /&gt;
* Filter: show me something conditionally&lt;br /&gt;
** [[Patterns:Filter|Filter]]&lt;br /&gt;
** [[Patterns:Dynamic Queries|Dynamic Queries]]&lt;br /&gt;
** [[Patterns:Context-maintained Filter|Context-maintained Filter]]&lt;br /&gt;
** [[Patterns:Reduction Filter|Reduction Filter]]&lt;br /&gt;
* Abstract/Elaborate: show me more or less detail&lt;br /&gt;
** [[Patterns:Overview|Overview]]&lt;br /&gt;
** [[Patterns:Details-on-demand| Details-on-demand]]&lt;br /&gt;
* Connect: show me related items&lt;br /&gt;
** [[Patterns:Brushing|Brushing]]&lt;br /&gt;
* Explore: show me something else&lt;br /&gt;
** [[Patterns:Navigation|Navigation]]&lt;br /&gt;
** [[Patterns:Navigation Box|Navigation Box]]&lt;br /&gt;
** [[Patterns:Spatial Navigation|Spatial Navigation]]&lt;br /&gt;
** [[Patterns:Click-n-Drag|Click-n-Drag]]&lt;br /&gt;
** [[Patterns:Teleportation|Teleportation]]&lt;br /&gt;
* Select: mark something as interesting&lt;br /&gt;
** [[Patterns:Single Direct Selection|Single Direct Selection]]&lt;br /&gt;
** [[Patterns:Multiple Direct Selection|Multiple Direct Selection]]&lt;br /&gt;
** [[Patterns:Bounding Box|Bounding Box]]&lt;br /&gt;
** [[Patterns:Single Direct Selection+Keyboard|Single Direct Selection+Keyboard]]&lt;br /&gt;
** [[Patterns:Bounding Box+Keyboard|Bounding Box+Keyboard]]&lt;br /&gt;
* Other&lt;br /&gt;
** [[Patterns:Direct Manipulation|Direct Manipulation]]&lt;br /&gt;
** [[Patterns:Smooth Transitions|Smooth Transitions]]&lt;br /&gt;
** [[Patterns:2D Navigational Model|2D Navigational Model]]&lt;br /&gt;
** [[Patterns:3D Navigational Model|3D Navigational Model]]&lt;br /&gt;
** [[Patterns:NAFS Model|NAFS Model]]&lt;br /&gt;
&lt;br /&gt;
See also: [http://en.wikipedia.org/wiki/Interaction_design_pattern Interaction Design Patterns (wikipedia article)]&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Display Rendering Patterns&#039;&#039;&#039; ===&lt;br /&gt;
&lt;br /&gt;
* [[Patterns:Appropriate Visual Objects|Appropriate Visual Objects]]&lt;br /&gt;
* [[Patterns:Level of Detail|Level of Detail]]&lt;br /&gt;
* [[Patterns:2d Representation|2d Representation]]&lt;br /&gt;
&lt;br /&gt;
* [[Patterns:3d Representation|3d Representation]]&lt;br /&gt;
* [[Patterns:Reference Context|Reference Context]]&lt;br /&gt;
* [[Patterns:Redundant Encoding|Redundant Encoding]]&lt;br /&gt;
* [[Patterns:Small Multiples|Small Multiples]]&lt;br /&gt;
* [[Patterns:Datatips|Datatips]]&lt;br /&gt;
* [[Patterns:Legends|Legends]]&lt;br /&gt;
* [[Patterns:Visual Separation|Visual Separation]]&lt;br /&gt;
* [[Patterns:Familiar Organizational Device|Familiar Organizational Device]]&lt;br /&gt;
* [[Patterns:Non-Familiar Organizational Device|Non-Familiar Organizational Device]]&lt;br /&gt;
&lt;br /&gt;
== Programming Patterns ==&lt;br /&gt;
These are patterns related to the backend programming of visualization systems. They are organised according to the Model-View-Controller approach, though other organizational systems may also be appropriate.&lt;br /&gt;
&lt;br /&gt;
Heer and Agrawala&#039;s paper &#039;&#039;Software Design Patterns for Information Visualization&#039;&#039;&amp;lt;ref&amp;gt;see Heer, J. &amp;amp; Agrawala, M., 2006. [Software Design Patterns for Information Visualization]. IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 12(5), p.853.&amp;lt;/ref&amp;gt; provides a useful overview of software design patterns specific to infovis tasks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Data Modelling and Management ===&lt;br /&gt;
* [[Patterns:Reference Model|Reference Model]]&lt;br /&gt;
* [[Patterns:Data Column|Data Column]]&lt;br /&gt;
* [[Patterns:Cascaded Table|Cascaded Table]] &lt;br /&gt;
* [[Patterns:Relational Graph|Relational Graph]]&lt;br /&gt;
* [[Patterns:Proxy Tuple|Proxy Tuple]]&lt;br /&gt;
* [[Patterns:Expression|Expression]]&lt;br /&gt;
=== View ===&lt;br /&gt;
* [[Patterns:Camera|Camera]]&lt;br /&gt;
* [[Patterns:Dynamic Query Binding|Dynamic Query Binding]]&lt;br /&gt;
&lt;br /&gt;
=== Controller ===&lt;br /&gt;
* [[Patterns:Scheduler|Scheduler]]&lt;br /&gt;
* [[Patterns:Operator|Operator]]&lt;br /&gt;
* [[Renderer]]&lt;br /&gt;
* [[Production Rule]]&lt;br /&gt;
&lt;br /&gt;
== Development Patterns ==&lt;br /&gt;
These patterns relate to the systems development lifecycle and to the activities involved in implementing and testing software. &lt;br /&gt;
=== Diagnosis ===&lt;br /&gt;
For techniques used during the design process to evaluate coding and design-time decisions.&lt;br /&gt;
=== Evaluation and Testing ===&lt;br /&gt;
Quality Assurance, Evaluation, and Usability testing methods to close the feedback loop during the development lifecycle.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;references-small&amp;quot;&amp;gt; &amp;lt;references/&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Patterns]]&lt;/div&gt;</summary>
		<author><name>Arind</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=Toolkit_Links&amp;diff=158529</id>
		<title>Toolkit Links</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=Toolkit_Links&amp;diff=158529"/>
		<updated>2013-09-19T19:28:43Z</updated>

		<summary type="html">&lt;p&gt;Arind: /* General Toolkits */  TimeBench&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overviews/Articles ==&lt;br /&gt;
*[http://www.infovis.net/printMag.php?num=162&amp;amp;lang=2 Software Toolkits for Infovis] 2005 article in Inf@Vis! magazine&lt;br /&gt;
*[http://vw.indiana.edu/ivsi2004/ 2004 Workshop on Information Visualization Software Infrastructures]&lt;br /&gt;
*[http://www.manageability.org/blog/stuff/open-source-graph-network-visualization-in-java/view Open Source Graph or Network Visualization Written in Java]&lt;br /&gt;
*[http://www.manageability.org/blog/stuff/open-source-structured-graphics-libraries-in-java/view Open Source Structured Graphics Libraries Written in Java]&lt;br /&gt;
*[http://www.insideria.com/2009/12/28-rich-data-visualization-too.html 28 Rich Data Visualization Tools] (listing by Theresa Neil)&lt;br /&gt;
*[http://kraskniga.blogspot.co.at/2012/06/comparison-of-javascript-data.html Comparison of JavaScript Data Visualization Libraries] (by Dennis Krusko)&lt;br /&gt;
*[http://selection.datavisualization.ch/ Datavisualization.ch Selected Tools] &lt;br /&gt;
*[[:Category:Toolkits]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source(s):&#039;&#039;&#039;  [http://www.downloadranking.com  Toolkit solutions]&lt;br /&gt;
&lt;br /&gt;
== General Toolkits ==&lt;br /&gt;
*[http://www.quadrigram.com/ Quadrigram] is a visual programming environment to quickly build and share interactive data visualization without the need of programming skills.&lt;br /&gt;
*[http://code.google.com/p/birdeye/ BirdEye] is a community project to advance the design and development of a comprehensive open source information visualization and visual analytics library.&lt;br /&gt;
*[http://www.macrofocus.com/public/products/infoscope Macrofocus InfoScope] is an interactive visualization environment to explore large or complex datasets.&lt;br /&gt;
*[http://prefuse.sourceforge.net/ prefuse: an interactive visualization toolkit] prefuse is a user interface toolkit for building highly interactive visualizations of structured and unstructured data. &lt;br /&gt;
*[http://flare.prefuse.org/ the flare visualization toolkit] ActionScript 3 libraries for interactive visualizations on the web (based on prefuse)&lt;br /&gt;
*[http://iv.slis.indiana.edu/ InfoVis CyberInfrastructure] This web site provides access to a comprehehsive set of software packages easing the exploration, modification, comparison, and extension of data mining and information visualization algorithms.&lt;br /&gt;
*[http://www.lri.fr/~fekete/InfovisToolkit/ The InfoVis Toolkit] The InfoVis Toolkit is a Interactive Graphics Toolkit written in Java to ease the development of Information Visualization applications and components.&lt;br /&gt;
*[http://processing.org/ Processing] is a programming language and environment built for the electronic arts and visual design communities.&lt;br /&gt;
*[http://www.ssec.wisc.edu/%7Ebillh/visad.html VisAD] VisAD is a Java component library for interactive and collaborative visualization and analysis of numerical data. The name VisAD is an acronym for &amp;quot;Visualization for Algorithm Development&amp;quot;&lt;br /&gt;
*[http://www.cs.wisc.edu/~weaver/improvise/ Improvise] Improvise is an information visualization system in which users build and browse multiview visualizations interactively using a simple shared-object coordination mechanism coupled with a flexible, expression-based visual abstraction language.&lt;br /&gt;
*[http://www.llnl.gov/visit/home.html VisIt] VisIt is a free interactive parallel visualization and graphical analysis tool for viewing scientific data on Unix and PC platforms (Lawrence Livermore National Laboratory, University of California).&lt;br /&gt;
*[http://mackeeper.zeobit.com/how-to-make-your-mac-faster osx safe mode] Efficient and convenient solution which makes the life of Mac users easier.&lt;br /&gt;
*[http://nodebox.net/code/index.php/Home NodeBox] NodeBox is a Mac OS X application that lets you create 2D visuals (static, animated or interactive) using Python programming code and export them as a PDF or a QuickTime movie. NodeBox is free and well-documented.&lt;br /&gt;
*[http://www.timebench.org TimeBench] provides data structures, algorithms, and visual mappings for time-oriented data.&lt;br /&gt;
&lt;br /&gt;
== Charting Toolkits ==&lt;br /&gt;
*[http://www.jfree.org/jfreechart/index.html JFreeChart] JFreeChart is a free Java class library for generating charts.&lt;br /&gt;
*[http://jopenchart.sourceforge.net/ JOpenChart] Free Java Toolkit  and library for embedding charts into different kinds of applications.&lt;br /&gt;
*[http://chart2d.sourceforge.net/ Chart2D] Java programming library for visualizing quantitative data using two-dimensional charts.&lt;br /&gt;
*[http://jsynoptic.sourceforge.net/index.html JSynoptic] renders information graphically. It can be used as a  simple graph plotter, or as a complex run-time monitoring  environment.&lt;br /&gt;
*[http://www.aditus.nu/jpgraph/ JpGraph] JpGraph is a Object-Oriented Graph creating library for PHP &amp;gt;= 4.3.1&lt;br /&gt;
*[http://graphics.stanford.edu/projects/rivet/ The Rivet Visualization Environment] Visualizing Complex Systems: The Rivet Project (Pat Hanrahan, Stanford University)&lt;br /&gt;
*[http://www.cs.ubc.ca/~spark343/glchartutil.shtml jGLChartUtil] A free (LGPL) Java based OpenGL charting tool ([[User:Spark343|Peter McLachlan]], University of British Columbia)&lt;br /&gt;
*[http://www.humblesoftware.com/finance/index HumbleFinance] Dynamic Charts with HTML5, Canvas, and Flotr for Prototype&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source(s):&#039;&#039;&#039;  [http://www.downloadranking.com  Toolkit solutions]&lt;br /&gt;
&lt;br /&gt;
== Graph/Network Toolkits ==&lt;br /&gt;
*[http://gephi.org/ Gephi - Graph exploration and manipulation software], is an open-source network visualizer for exploring graph topology and data, creating hi-res printable maps, and organizing your work.&lt;br /&gt;
*[http://connectomeviewer.org/ ConnectomeViewer], is an open-source Python-based software for visualization and analysis of networks occuring in structural and functional neuroimaging, integration of surface, voxel and tract data.&lt;br /&gt;
*[http://www.tulip-software.org/ Tulip] Tulip is a powerful, adaptive and extensible framework dedicated to the visualization of large networks. Several domain specific applications have already been derived from its core platform. Its underlying model makes it easy to render networks as hierarchies of graphs, layering nodes and edges over several layers, navigating subgraphs in and out.&lt;br /&gt;
*[http://csbi.sourceforge.net/index.html GINY] Graph INterface librarY Java Graphing Libraries.&lt;br /&gt;
*[http://jung.sourceforge.net/ JUNG - Java Universal Network/Graph Framework] a software library that provides a common and extendible language for the modeling, analysis, and visualization of data that can be represented as a graph or network.&lt;br /&gt;
*[http://www.wilmascope.org/ Wilmascope 3D graph visualisation system] a Java3D application which creates real time 3d animations of dynamic graph structures.&lt;br /&gt;
*[http://touchgraph.sourceforge.net/ Touchgraph] TouchGraph provides a hands-on way to visualize networks of interrelated information. Networks are rendered as interactive graphs, which lend themselves to a variety of transformations.&lt;br /&gt;
*[http://gvf.sourceforge.net/ GVF - The Graph Visualization Framework] The Graph Visualization Framework is a set of Java 2 packages that can serve as a foundation for applications that either manipulate graph structures or visualize them.&lt;br /&gt;
*[http://www.jgraph.com/ JGraph] Open Source Java Graph Visualization.&lt;br /&gt;
*[http://www.caida.org/TOOLS/visualization/walrus/ Walrus] Graph Visualization Tool for interactively visualizing large directed graphs in three-dimensional space.&lt;br /&gt;
*[http://graphexploration.cond.org/ GUESS: The Graph Exploration System] GUESS is an exploratory data analysis and visualization tool for graphs and networks.\&lt;br /&gt;
*[http://www.yworks.com/products/yed/ yEd] a java graph editor with lots of options for configuring the display and export of graph images.&lt;br /&gt;
*[http://www.pixelglow.com/graphviz/ Graphviz-Pixelglow] a Macintosh port of the automated graph layout software Graphviz&lt;br /&gt;
*[http://www.graphviz.org/ Graphviz] Open Source graph visualization software&lt;br /&gt;
*[http://blog.thejit.org/javascript-information-visualization-toolkit-jit/ JIT] JavaScript Information Visualization Toolkit (JIT)&lt;br /&gt;
&lt;br /&gt;
== 3D Toolkits ==&lt;br /&gt;
*[http://public.kitware.com/VTK/ VTK Home Page] The Visualization ToolKit (VTK) is an open source, freely available software system for 3D computer graphics, image processing, and visualization.&lt;br /&gt;
*[http://hydra3d.sourceforge.net/ Hydra3D] Hydra3D is a 3-dimensional XML visualization and editing tool for UNIX variants and Windows.&lt;br /&gt;
*[http://www.alice.org/index.php Alice] Alice is an innovative 3D programming environment that makes it easy to create an animation for telling a story, playing an interactive game, or a video to share on the web.&lt;br /&gt;
&lt;br /&gt;
== Geovisualization Toolkits ==&lt;br /&gt;
*[http://www.macrofocus.com/public/products/infoscope Macrofocus InfoScope] is an interactive visualization environment to explore large or complex datasets&lt;br /&gt;
*[http://www.geovistastudio.psu.edu/jsp/index.jsp GeoVISTA Studio Project] GeoVISTA Studio is an open software development environment designed for geospatial data.&lt;br /&gt;
*[http://www.geovista.psu.edu/ESTAT/ Exploratory Spatio-Temporal Analysis Toolkit] ESTAT is an open-source geovisualization toolkit designed to provide coordinated maps, scatterplots, time series graphs, and parallel coordinate plots in an easy-to-use and dynamic interface.&lt;br /&gt;
*[http://people.cas.sc.edu/hardistf/geoviz/ GeoViz Toolkit] The GeoViz Toolkit features on-the-fly addition of a wide variety of interactive geovisualization tools in an dynamically coordinated environment, allowing analysts to quickly construct visualizations that are customized to their specific needs.&lt;br /&gt;
*[http://cartodb.com/ CartoDB] CartoDB is a web platform for creating dynamic maps and developing location aware applications.&lt;br /&gt;
*[http://mapbox.com/ MapBox] Design maps in the cloud, publish in minutes.&lt;br /&gt;
&lt;br /&gt;
== Zoomable User Interface Toolkits ==&lt;br /&gt;
*[http://www.infres.enst.fr/net/zomit/ Zomit: A Zoomable User Interface] Zomit is a generic package for developing zoomable user interfaces (ZUIs) that can aid in navigating large information spaces.&lt;br /&gt;
*[http://www.cs.umd.edu/hcil/piccolo/ Piccolo] Piccolo (formerly Jazz) is an open-source Java 2 toolkit from HCIL that supports the development of 2D structured graphics programs in general, and Zoomable User Interfaces (ZUIs) in particular.&lt;br /&gt;
*[http://zvtm.sourceforge.net/ ZVTM - Zoomable Visual Transformation Machine] The ZVTM is a Zoomable User Interface (ZUI) toolkit implemented in Java, designed to ease the task of creating complex visual editors in which large amounts of objects have to be displayed, or which contain complex geometrical shapes that need to be animated.&lt;br /&gt;
&lt;br /&gt;
== Timelines ==&lt;br /&gt;
*[http://simile.mit.edu/timeline/ SIMILE Timeline] Timeline is a DHTML-based AJAX widget for visualizing time-based events.&lt;br /&gt;
*[http://www.tiki-toki.com/ Tiki-Toki] Tiki-Toki is web-based software for creating beautiful interactive timelines that you can share on the internet.&lt;br /&gt;
*[http://www.dipity.com/ Dipidity] Dipity is a free digital timeline website. Users can create, share, embed and collaborate on interactive, visually engaging timelines that integrate video, audio, images, text, links, social media, location and timestamps.&lt;br /&gt;
*[http://timeline.verite.co/ TimelineJS] &lt;br /&gt;
&lt;br /&gt;
== Other Toolkits ==&lt;br /&gt;
*[http://cs.gmu.edu/~eclab/projects/mason/ MASON] is a fast discrete-event multiagent simulation library core in Java, designed to be the foundation for large custom-purpose Java simulations, and also to provide more than enough functionality for many lightweight simulation needs. MASON contains both a model library and an optional suite of visualization tools in 2D and 3D.&lt;br /&gt;
&lt;br /&gt;
[[Category:Web resources]][[Category:Software]]&lt;/div&gt;</summary>
		<author><name>Arind</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=Data_Libraries&amp;diff=136056</id>
		<title>Data Libraries</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=Data_Libraries&amp;diff=136056"/>
		<updated>2012-07-31T07:45:55Z</updated>

		<summary type="html">&lt;p&gt;Arind: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Search Engines ==&lt;br /&gt;
*[http://www.wolframalpha.com Wolfram|Alpha]&lt;br /&gt;
*[http://lib.berkeley.edu/wikis/datalab/Main/GoogleSearch Social Science Data Search] Google Custom Search Engine @ Berkeley Library (targets 800+ academic, government agency, non-profit, and other web sites that provide high quality, downloadable statistical information and data sets. Emphasis is on data pertaining to the social sciences, health, developing countries, energy, natural resources, and the environment)&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
&lt;br /&gt;
*[http://hcil.cs.umd.edu/localphp/hcil/vast/archive/ Visual Analytics Benchmark Repository]&lt;br /&gt;
*[http://www.ics.uci.edu/~mlearn/MLRepository.html UCI Machine Learning Repository]&lt;br /&gt;
*[http://kdd.ics.uci.edu/ UCI KDD Archive] UCI Knowledge Discovery in Databases Archive&lt;br /&gt;
*[http://www.cs.washington.edu/research/xmldatasets/ UW XML Repository] University of Washington XML Data Repository&lt;br /&gt;
*[http://lib.stat.cmu.edu/modules.php?op=modload&amp;amp;name=Downloads&amp;amp;file=index&amp;amp;req=viewsdownload&amp;amp;sid=31 StatLib] Data, Software and News from the Statistics Community&lt;br /&gt;
*[http://lib.stat.cmu.edu/general/tsa/tsa.html Time Series Analysis and Its Applications] Book Example Data&lt;br /&gt;
*[http://www-personal.buseco.monash.edu.au/~hyndman/TSDL/ Time Series Data Library]&lt;br /&gt;
*[http://www.bized.ac.uk/timeweb/ TimeWeb] Web-based time series databanks&lt;br /&gt;
*[http://lisp.vse.cz/pkdd99/Challenge/ PKDD 2000 Challenge] Challenges of European Conferences on Principles and Practice of Knowledge Discovery in Databases&lt;br /&gt;
*[http://www.physionet.org/ PhysioNet] the research resource for complex physiologic signals&lt;br /&gt;
*[http://math.nist.gov/MatrixMarket/ MatrixMarket] A visual repository of test data for use in comparative studies of algorithms for numerical linear algebra, featuring nearly 500 sparse matrices from a variety of applications, as well as matrix generation tools and services.&lt;br /&gt;
*[http://www.geog.port.ac.uk/lifeline/ LifeLine project] Visualising Migrations, Transitions and Trajectories&lt;br /&gt;
*[http://www.tenbyten.org/developers.html 10x10] Every hour, 10x10 gathers the 100 most important words and pictures in the world, based on what&#039;s happening in the news. &lt;br /&gt;
*[http://iv.slis.indiana.edu/db/index.html InfoVis Cyberinfrastructure Data Bases]&lt;br /&gt;
*[http://www.cs.cmu.edu/~enron/ Enron Email Dataset]&lt;br /&gt;
*[http://kumo.swcp.com/stocks/ Historical Stock Data] Historical Data for S&amp;amp;P 500 Stocks&lt;br /&gt;
*[http://www.ensembl.org/info/data/download.html Ensembl] Provides sequence databases of gene, transcript and protein predictions.&lt;br /&gt;
* [http://www.epa.gov/air/data/index.html EPA air quality] AirData Web site gives you access to air pollution data for the entire United States.&lt;br /&gt;
* [http://ivpr.cs.uml.edu/shootout/about.html Network intrusion dataset]&lt;br /&gt;
* [http://research.lumeta.com/ches/map/ Internet Backbone Data] Internet Mapping Project&lt;br /&gt;
*[http://www.cs.ucr.edu/~eamonn/TSDMA/main.php UCR Time Series Data Mining Archive] A resource for researchers interested in the clustering, classification, indexing, segmentation, change point detection and rule extraction of time series. (by Eamonn Keogh)&lt;br /&gt;
*[http://www.bundesbank.de/statistik/statistik_zeitreihen.php Deutsche Bundesbank Zeitreihen]&lt;br /&gt;
*[http://www.sasi.group.shef.ac.uk/worldmapper/data_sources.html Source data sources of the Worldmapper project] ([http://www.worldmapper.org Worldmapper project])&lt;br /&gt;
*[http://www.worldbank.org/data Worldbank] Development Data &amp;amp; Statistics&lt;br /&gt;
*[http://www.b-eye-network.com/newsletters/data_viz_contest/data_viz.html Business Intelligence Network 2006 Data Visualization Competition] (Excel spreadsheet)&lt;br /&gt;
*[http://www.cs.ucr.edu/%7Eeamonn/discords/ Timeseries by Eamonn Keogh et al.]&lt;br /&gt;
*[http://www.bls.gov/data/home.htm U.S. Department of Labor] Bureau of Labor Statistics&lt;br /&gt;
*[http://www.nationalatlas.gov/atlasftp.html National Atlas] &lt;br /&gt;
*[http://www.airquality.co.uk/archive/data_and_statistics_home.php UK Air Quality Archive] Air Quality data in the UK from the present back to 1960&lt;br /&gt;
*[http://www.merl.com/wmd/ Mitsubishi Electric Research Labs (MERL)] Motion sensor data from a network of over 200 sensors for a year ([[WMD 2007]]).&lt;br /&gt;
*[http://www.erso.eu/data/content/introduction.htm European Road Safety Observatory] Road Safety Data&lt;br /&gt;
*[http://ec.europa.eu/transport/roadsafety/road_safety_observatory/care_en.htm CARE] Community database on road accidents resulting in death or injury (EU)&lt;br /&gt;
*[http://www.oecd.org/document/53/0,2340,en_2649_34351_2002165_1_1_1_1,00.html IRTAD] international database that gathers data on traffic and road accidents from 28 out of the 30 OECD Member countries&lt;br /&gt;
*[http://cdiac.esd.ornl.gov/trends/trends.htm Trends Online] A Compendium of Data on Global Change&lt;br /&gt;
*[http://finder.geocommons.com/ Finder!] Finder is a browser-based application for finding, organizing and sharing GeoData in common formats.&lt;br /&gt;
*[http://www.icwsm.org/2009/data/ ICWSM 2009 Data Challenge] data set containing 44 million blog posts; suitable for link analysis, social network extraction, analysis of influence among bloggers, ...&lt;br /&gt;
*[http://www.ckan.net/ CKAN] Comprehensive Knowledge Archive Network&lt;br /&gt;
*[http://numbrary.com/ Numbrary] Numbrary is a free online service dedicated to finding, using and sharing numbers on the web.&lt;br /&gt;
*[http://infochimps.org/ Infochimps] Free Redistributable Rich Data Sets&lt;br /&gt;
*[http://dss.ucar.edu/catalogs/free.html CISL Research Data Archive] CISL Research Data Archive (RDA) - large and diverse collection of meteorological and oceanographic observations, operational and reanalysis model outputs, and remote sensing datasets&lt;br /&gt;
*[http://search.dss.ucar.edu/cgi-bin/rdabrowse?nb=true&amp;amp;c=list&amp;amp;cv=All+RDA+Datasets CISL Research Data Archive] CISL Research Data Archive (RDA) dataset selection according to variables, time resolution, etc.&lt;br /&gt;
*[http://www.pachube.com/ pachube] a service that enables you to connect, tag and share real time sensor data from objects, devices, buildings and environments around the world.&lt;br /&gt;
*[http://data.worldbank.org/ The World Bank Open Data]&lt;br /&gt;
*[http://www.google.com/publicdata/directory Google Public Data Explorer]&lt;br /&gt;
*[http://odysseas.calit2.uci.edu/doku.php/public:online_social_networks#available_datasets Facebook social graph, weighted random walks, and applications] Representative sample of Facebook users, weighted sample of college Facebook users and full sample of Facebook applications over a period of ~6 months.&lt;br /&gt;
*[http://www.statistikbanken.dk/statbank5a/SelectTable/Omrade0.asp?PLanguage=1 StatBank Denmark] StatBank Denmark contains detailed statistical information on the Danish society. The database is free of charge and data can be exported in several file formats and presented as diagrams or maps.&lt;br /&gt;
*[http://data.3tu.nl/repository/ 3TU.Datacentrum] offers the knowledge, experience and the tools to archive research data in a standardized, secure and well-documented manner.&lt;br /&gt;
*[http://www.cc.gatech.edu/gvu/ii/jigsaw/datafiles.html Jigsaw Datafiles] &lt;br /&gt;
*[http://stat-computing.org/dataexpo/ American Statistical Association (ASA) Bi-Annual Data Exposition]&lt;br /&gt;
*[http://lib.stat.cmu.edu/DASL/ Data and Story Library (DASL)] An online library of data files and stories that illustrate the use of basic statistics methods, from Carnegie Mellon&lt;br /&gt;
*[http://sunsite3.berkeley.edu/wikis/datalab/ Berkeley Data Lab] &lt;br /&gt;
*[http://www.stat.ucla.edu/data/ UCLA Statistics Data Sets]&lt;br /&gt;
*[http://www.freebase.com/ Freebase] A community effort that mostly provides data on people, places, and things.&lt;br /&gt;
*[http://aggdata.com Aggdata] repository of for-sale datasets, mostly focused on comprehensive lists of retail locations.&lt;br /&gt;
*[http://aws.amazon.com/publicdatasets Amazon Public Data Sets]&lt;br /&gt;
*[http://www.githubarchive.org/ GitHub Archive] GitHub&#039;s public timeline is a huge time-oriented data source (e.g. commits to hosted open source projects)&lt;br /&gt;
*[http://physionet.org/challenge/ PhysioNet/Computing in Cardiology Challenges]&lt;br /&gt;
&lt;br /&gt;
== Geography ==&lt;br /&gt;
(based on a list in [[Yau, N.: Visualize This: The FlowingData Guide to Design, Visualizations, and Statistics, Wiley, 2011 | Nathan Yau&#039;s book &amp;quot;Visualize This&amp;quot;]])&lt;br /&gt;
*[http://www.census.gov/geo/www/tiger/ TIGER] From the Census Bureau, probably the most extensive detailed data about roads, railroads, rivers, and ZIP codes you can find.&lt;br /&gt;
*[http://www.openstreetmap.org/ OpenStreetMap]&lt;br /&gt;
*[http://www.geocommons.com/ GeoCommons] Both data and a mapmaker&lt;br /&gt;
&lt;br /&gt;
== World ==&lt;br /&gt;
(based on a list in [[Yau, N.: Visualize This: The FlowingData Guide to Design, Visualizations, and Statistics, Wiley, 2011 | Nathan Yau&#039;s book &amp;quot;Visualize This&amp;quot;]])&lt;br /&gt;
*[http://www.globalhealthfacts.org/ Global Health Facts] Health-related data about countries in the world.&lt;br /&gt;
*[http://data.un.org/ UNdata] Aggregator of world data from a variety of sources.&lt;br /&gt;
*[http://www.who.int/research/en/ World Health Organization] Again, a variety of health-related datasets such as mortality and life expectancy.&lt;br /&gt;
*[http://stats.oecd.org/ OECD Statistics] Major source for economic indicators.&lt;br /&gt;
*[http://data.worldbank.org World Bank] Data for hundreds of indicators and developer-friendly.&lt;br /&gt;
&lt;br /&gt;
== Open Government Data / Government and Politics==&lt;br /&gt;
=== Austria ===&lt;br /&gt;
*[http://gov.opendata.at Open Government Data Austria]&lt;br /&gt;
*[http://offener.datenkatalog.at/ Collection of Open Data in Austria]&lt;br /&gt;
* [http://datamarket.com/ DataMarket.com] is a data portal that provides access to statistics and structured data from various public and private sector organizations.&lt;br /&gt;
*[http://data.gv.at Offene Daten Österreich]&lt;br /&gt;
*[http://data.umweltbundesamt.at/ data.umweltbundesamt.at] Environment Agency Austria&lt;br /&gt;
&lt;br /&gt;
=== UK ===&lt;br /&gt;
*[http://data.gov.uk/ Data.gov.uk] Catalog for data supplied by government organizations.&lt;br /&gt;
&lt;br /&gt;
=== USA ===&lt;br /&gt;
*[http://www.census.gov/ Census Bureau] extensive demographics.&lt;br /&gt;
*[http://data.gov/ Data.gov] Catalog for data supplied by government organizations.&lt;br /&gt;
*[http://datasf.org/ DataSF] Data specific to San Francisco.&lt;br /&gt;
*[http://nyc.gov/data/ NYC] Data specific to New York.&lt;br /&gt;
*[http://www.followthemoney.org/ Follow the Money] Big set of tools and datasets to investigate money in state politics.&lt;br /&gt;
*[http://www.opensecrets.org/ OpenSecrets] provides details on government spending and lobbying.&lt;br /&gt;
&lt;br /&gt;
== InfoVis Contest Datasets ==&lt;br /&gt;
* [http://www.cs.umd.edu/hcil/iv03contest/datasets.html InfoVis 2003 Contest] Tree data&lt;br /&gt;
* [http://www.cs.umd.edu/hcil/iv04contest/info.html InfoVis 2004 Contest] Meta Data of publications&lt;br /&gt;
* [http://ivpr.cs.uml.edu/infovis05/ InfoVis 2005 Contest] Technology Trends in the United States&lt;br /&gt;
* [http://sun.cs.lsus.edu/iv06/ InfoVis 2006 Contest] 1% public use microdata sample from the 2002 Census&lt;br /&gt;
* [http://eagereyes.org/InfoVisContest2007Data.html InfoVis 2007 Contest] Movie Database&lt;br /&gt;
* [http://www.merl.com/wmd/infovis.html InfoVis 2008 Contest] MERL motion sensor data&lt;br /&gt;
&lt;br /&gt;
== Other Lists ==&lt;br /&gt;
*[http://graphics.stanford.edu/~klingner/online_databases.html Jeff Klingner&#039;s List of Online Databases]&lt;br /&gt;
&lt;br /&gt;
== Tools for Creating Synthetic Datasets ==&lt;br /&gt;
*[http://www.gris.tu-darmstadt.de/research/vissearch/projects/pcdc-synthetic-data-generation/index.html PCDC - On the Highway to Data] A Tool for the Fast Generation of Large Synthetic Data Sets (by TU Darmstadt)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Web resources]]&lt;/div&gt;</summary>
		<author><name>Arind</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=Prefuse&amp;diff=64810</id>
		<title>Prefuse</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=Prefuse&amp;diff=64810"/>
		<updated>2011-11-08T16:23:06Z</updated>

		<summary type="html">&lt;p&gt;Arind: update link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Summary =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Author&#039;&#039;&#039;: Jeffrey Heer / UC Berkeley&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Project Webpage&#039;&#039;&#039;: http://prefuse.org&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Current Version&#039;&#039;&#039;: beta, 21 October 2007&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Requirements&#039;&#039;&#039;: Java 1.4&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Overview:&#039;&#039;&#039; using Java2D graphics library; pipeline architecture; animation and rendering support&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Base data structures&#039;&#039;&#039;: Table, Graph, Tree&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Included visualization techniques (&#039;&#039;[http://prefuse.org/gallery/ prefuse gallery]&#039;&#039;):&#039;&#039;&#039; [http://prefuse.org/gallery/fisheyemenu/ Fisheye Menu], [http://prefuse.org/gallery/radialgraphview/ Radial Graph], [http://prefuse.org/gallery/treemap/ Treemap], [http://prefuse.org/gallery/congress/ Scatterplot], [http://prefuse.org/gallery/zipdecode/ zipdecode], [http://prefuse.org/gallery/treeview/ DOITree], [http://prefuse.org/gallery/graphview/ Graph View], [http://prefuse.org/gallery/datamountain/ Data Mountain]&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Supported File Formats&#039;&#039;&#039;: GraphML (XML), TreeML (XML), Tab-delimited Text, CSV&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;prefuse&#039;&#039;&#039; is an interactive graphical open source toolkit written in Java. It is thought to support the development of sophisticated, highly interactive, and flexible [[Information Visualization]]s. The architecture of &#039;&#039;&#039;prefuse&#039;&#039;&#039; considers the [[Visualization Pipeline]], a recommendation on how to implement a visualization. To provide flexibility, a  [[polylithic design]] was chosen which enables developers to implement only needed functionality and customize these to meet the own requirements. But, in contrast to a [[monolithic design]], this design needs more time to conceive and influences the architecture of the own application heavily (which is not a disadvantage as &#039;&#039;&#039;prefuse&#039;&#039;&#039; is very elaborate). &lt;br /&gt;
&lt;br /&gt;
Typically, &#039;&#039;&#039;prefuse&#039;&#039;&#039; is designed to visualize interrelated information so it can be stored in a graph or tree structure, but, also not related data can be used which is stored within a data table. Even if the structure is hierarchical, the resulting tree or graph structure must not be considered in the proper graphical representation as layout algorithms are not restricted in any way. The painting of visual items is done by using a renderer which has access to the respective item itself and the Graphics2D context of the view. This approach enables to use the whole range of available painting methods of Java, therefore, all painting issues are completely independent of the toolkit itself.&lt;br /&gt;
&lt;br /&gt;
Besides providing a large set of predefined elements to visualize data, most attention was set toward usability of the visualization. This is obtained by applying several interaction techniques like tooltips or dragging visual elements. But also more sophisticated techniques like [[zoom]]ing, [[pan]]ning, or [[semantic zoom]]ing are supported or partially even provided by the toolkit itself. Further,  &#039;&#039;&#039;prefuse&#039;&#039;&#039; clearly distinguishes between absolute and view coordinates. This separation helps users to place all visual elements in a logical way without consideration of later applied visualization techniques that changes the entire view.  &lt;br /&gt;
&lt;br /&gt;
=== Pros ===&lt;br /&gt;
&lt;br /&gt;
* flexible&lt;br /&gt;
* versatile pipeline approach&lt;br /&gt;
* clear and well thought architecture&lt;br /&gt;
* many layout and distortion algorithms included&lt;br /&gt;
* algorithms for force-based physics simulation included&lt;br /&gt;
* custom animations (smooth transitions)&lt;br /&gt;
* color maps&lt;br /&gt;
* query language to navigate within abstract data&lt;br /&gt;
* demos and examples included&lt;br /&gt;
* bounding management&lt;br /&gt;
* open source&lt;br /&gt;
* documentation of code and general guidance available&lt;br /&gt;
* active developer community &lt;br /&gt;
* &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.diamondlinks.net/&amp;lt;span style=&amp;quot;color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;&amp;quot;&amp;gt;link building&amp;lt;/span&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
=== Cons ===&lt;br /&gt;
&lt;br /&gt;
* [[polylithic design]] takes up more time to conceive and see first results&lt;br /&gt;
* special requirements of a visualization enforce a lot of adapting work&lt;br /&gt;
&lt;br /&gt;
=General Approach=&lt;br /&gt;
&lt;br /&gt;
Going along with the step-wise recommendation of the [[Visualization Pipeline]], a &#039;&#039;&#039;prefuse&#039;&#039;&#039; application consists of different states of data:&lt;br /&gt;
&lt;br /&gt;
[[Image:prefuse_visualization_pipeline.gif|600px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;prefuse&#039;&#039;&#039; uses a centralized object called &#039;&#039;Visualization&#039;&#039; (former &#039;&#039;ItemRegistry&#039;&#039;) which maintains and manages the whole visualization. This object has to fulfil several tasks. It stores the abstract data as well as visual analogous of these in two different tables. All transformation routines like filtering or rendering are managed and executed by the &#039;&#039;Visualization&#039;&#039; too. Further, it refers to at least one &#039;&#039;Display&#039;&#039;, a graphical component which can represent visual elements of the &#039;&#039;Visualization&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
Transformation routines are defined as &#039;&#039;Actions&#039;&#039; which are combined in &#039;&#039;ActionLists&#039;&#039;. An &#039;&#039;ActionList&#039;&#039; is an executable container which is started manually by a user or automatically by the &#039;&#039;Visualization&#039;&#039;. Once such a list is started, all defined &#039;&#039;Actions&#039;&#039; are executed in the given sequence. Typically, the last called &#039;&#039;Action&#039;&#039; is the &#039;&#039;RepaintAction&#039;&#039; which forces all belonging &#039;&#039;Displays&#039;&#039; of the &#039;&#039;Visualization&#039;&#039; to repaint themselves. &lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;Display&#039;&#039; is the view of &#039;&#039;&#039;prefuse&#039;&#039;&#039;. It can be embedded in each Java Swing application. The main task of a &#039;&#039;Display&#039;&#039; is the painting of visual structures which are defined in the respective &#039;&#039;Visualization&#039;&#039;. Whenever the &#039;&#039;Display&#039;&#039; performs a repaint, it requests all visual items and checks all bounds of them (bounding management). If an item is within the own area the respective rendering mechanism is called.  &lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;Display&#039;&#039; also provides navigation techniques like [[zoom]]ing or [[pan]]ning which change the view. The view itself refers to a separate coordinate system. View coordinates are described through an affine transformation matrix. Any navigation technique applied to the view only concerns the view coordinate system. The most important functionalities to work with this coordinate system are already predefined. Typically, users just have to apply whished techniques without considering technical details like the view coordinate system. &lt;br /&gt;
&lt;br /&gt;
Furthermore, a &#039;&#039;Display&#039;&#039; also maintains a set of &#039;&#039;ControlListener&#039;&#039; which are used to process user interactions (mouse or keyboard events). Whenever such an event occurs the respective listener is called. A listener already differs on where the event happened (e.g., blank area or a certain item). Further, a &#039;&#039;ControlListener&#039;&#039; may also start an &#039;&#039;ActionList&#039;&#039; again.&lt;br /&gt;
&lt;br /&gt;
==Source Data==&lt;br /&gt;
&lt;br /&gt;
Raw data is the base of the application. Typically, the source of raw data is a file, but also other sources like a database or web content are thinkable. However, &#039;&#039;&#039;prefuse&#039;&#039;&#039; provides several file readers for different formats (CSV, Tab-Delimitated, etc.) that can be transformed into a data table. Further, some readers also support the reading of SQL-Databases. If another source is needed, a reader can be written manually.&lt;br /&gt;
&lt;br /&gt;
Once the raw data is read, it is transformed into abstract data and stored within a data table of the &#039;&#039;Visualization&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Data Table==&lt;br /&gt;
&lt;br /&gt;
The data table which is used to store abstract data works with data types and a definition schema which maps relations between data-type and table. That means, each row contains a data record, and each column contains values for a named data field with a specific data-type. Each record of the table is referred as a &#039;&#039;Tuple&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
Furthermore, instead of the table, also a graph or tree may be used to store interrelated data. Instead of &#039;&#039;Tuples&#039;&#039;, records are referred as &#039;&#039;Nodes&#039;&#039; which are connected to others with &#039;&#039;Edges&#039;&#039;. Additionally, a tree has one defined root &#039;&#039;Node&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Abstract data does not contain any visual information like assignment attributes or color settings. Instead, own visual analogous are created. Visual attributes of them are extracted out of the abstract data following a defined logic.&lt;br /&gt;
&lt;br /&gt;
==Visual Abstraction==&lt;br /&gt;
&lt;br /&gt;
Visual structures are created when filtering the data container which contains the abstract data. In case of a visualization that displays all items from the beginning on, the filtering routine must only executed once at initializing time. If the visual content changes dynamically, the filtering is executed on certain user interactions by calling a defined filtering &#039;&#039;ActionList&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
A visual structure is referred as &#039;&#039;VisualItem&#039;&#039; which may be distinguished as &#039;&#039;VisualNode&#039;&#039;, &#039;&#039;VisualEdge&#039;&#039;, or an aggregated item which consists of several other items. However, as a &#039;&#039;VisualItem&#039;&#039; is extended of the respective abstract entity, it has full access to all abstract information too. &lt;br /&gt;
&lt;br /&gt;
The filtering routine which transforms the abstract data to visual analogues typically consists of following &#039;&#039;Actions&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Filter&#039;&#039;&#039;: This &#039;&#039;Action&#039;&#039; is responsible to transform the abstract data of the backing table to visual analogues. If no special conditions are defined, the filter creates for each &#039;&#039;Tuple&#039;&#039; a visual instance and stores them in a second table. Additionally, a filter also performs a garbage collection and may set visibility attributes of the created items. &lt;br /&gt;
* &#039;&#039;&#039;Layout&#039;&#039;&#039;: A layout takes care about placing the &#039;&#039;VisualItems&#039;&#039;. Several common algorithms for graphs or trees are already predefined (e.g., &#039;&#039;ForceDirectedLayout&#039;&#039; or &#039;&#039;RadialTreeLayout&#039;&#039;). &lt;br /&gt;
* &#039;&#039;&#039;Assignment&#039;&#039;&#039;: Besides layouting, also other assignments may be performed during the filtering process. Such assignments directly changes visual attributes of &#039;&#039;VisualItems&#039;&#039; like colors, sizes, fonts, etc.&lt;br /&gt;
&lt;br /&gt;
A visual structure may also contain a paint routine, but, as all painting jobs are initialized or performed by separated renderers, these issues may also be executed by the renderer itself or any other object.&lt;br /&gt;
&lt;br /&gt;
==View==&lt;br /&gt;
&lt;br /&gt;
Typically, the rendered visual structure is not stored, instead, they are re-rendered whenever needed.&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://gallstonessymptoms.org &amp;lt;span style=&amp;quot;color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;&amp;quot;&amp;gt;gall bladder symptoms&amp;lt;/span&amp;gt;]  However, in case of very complex but constant visual &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://eczema-symptoms.com/ &amp;lt;span style=&amp;quot;color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;&amp;quot;&amp;gt;eczema symptoms&amp;lt;/span&amp;gt;]&lt;br /&gt;
&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://joshuamix.blog.de/ &amp;lt;span style=&amp;quot;color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;&amp;quot;&amp;gt;bed bug treatment&amp;lt;/span&amp;gt;] representations it makes sense to hold items in an offscreen &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://howtocurebedbugbites.sweetcircles.com/ &amp;lt;span style=&amp;quot;color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;&amp;quot;&amp;gt;getting rid of bed bugs&amp;lt;/span&amp;gt;]&lt;br /&gt;
&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://insectbitesinfo.over-blog.com/ &amp;lt;span style=&amp;quot;color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;&amp;quot;&amp;gt;Bed Bug Bites&amp;lt;/span&amp;gt;]&lt;br /&gt;
&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://bedbugbites.beeplog.com/ &amp;lt;span style=&amp;quot;color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;&amp;quot;&amp;gt;Bed Bug info&amp;lt;/span&amp;gt;] image. &lt;br /&gt;
&lt;br /&gt;
Each &#039;&#039;VisualItem&#039;&#039; has got one or more associated &#039;&#039;Renderers&#039;&#039; which are maintained by a factory of the &#039;&#039;Visualization&#039;&#039;. A &#039;&#039;Renderer&#039;&#039; has to perform two tasks:&lt;br /&gt;
&lt;br /&gt;
* Providing a bounding box of the item. This box is used to determine if the item must actually be painted or if it would not be visible anyway. &lt;br /&gt;
* Providing the painting routine of the item. Paintings may be executed by the &#039;&#039;Renderer&#039;&#039; itself or delegated to other objects which are accessible of the &#039;&#039;Renderer&#039;&#039;. The painting routines are not restricted in any way, but the proper representation should not exceed the bounding box of the item. &lt;br /&gt;
&lt;br /&gt;
Rendering is always performed on a repaint of the &#039;&#039;Display&#039;&#039;. A repaint can be requested by the &#039;&#039;Visualization&#039;&#039;, on user interaction, and on events like resizing the component, getting the focus, or changing the coordinate system of the view. However, as repaints may occur very often, developers have to ascertain that rendering jobs are performed fast, otherwise, the performance of the whole visualization would suffer.&lt;br /&gt;
&lt;br /&gt;
{{Quotation|The central class is &#039;&#039;&#039;Visualization&#039;&#039;&#039;, which has associated &#039;&#039;&#039;VisualTable&#039;&#039;&#039;, &#039;&#039;&#039;Action&#039;&#039;&#039;, &#039;&#039;&#039;Renderer&#039;&#039;&#039;, and &#039;&#039;&#039;Display&#039;&#039;&#039; objects. &#039;&#039;&#039;VisualTable&#039;&#039;&#039; objects represent the visual structures to be rendered. They are backed up by data tables (&#039;&#039;&#039;Table&#039;&#039;&#039; objects) using the cascaded table pattern describes in [8]. &#039;&#039;&#039;VisualTable&#039;&#039;&#039; objects extend the data tables by additional columns for visual properties such as color, shape, size, position, etc. Each row of a &#039;&#039;&#039;VisualTable&#039;&#039;&#039; represents one &#039;&#039;&#039;VisualItem&#039;&#039;&#039; object. A &#039;&#039;&#039;VisualItem&#039;&#039;&#039; is rendered to one or more &#039;&#039;&#039;Display&#039;&#039;&#039; instances using an associated &#039;&#039;&#039;Renderer&#039;&#039;&#039;. &#039;&#039;&#039;Actions&#039;&#039;&#039; are used for data transformations (e.g. for filtering), visual mappings (e.g. for defining the color, size or shape), and for view transformations (e.g. zooming or animation). An important concept is the concept of visual groups. Groups are identifies for sets of &#039;&#039;&#039;VisualItems&#039;&#039;&#039;. &#039;&#039;&#039;Actions&#039;&#039;&#039; can be assigned for each such set. An example for an action is the layout of items. A &#039;&#039;&#039;Layout&#039;&#039;&#039; action computes the location of all items of a certain group in terms of (x,y)-coordinates. &#039;&#039;&#039;EncoderActions&#039;&#039;&#039; use a &#039;&#039;&#039;Predicate&#039;&#039;&#039; to restrict to certain items of a group, e.g. changing the foreground color only of items that are currently selected. Finally, &#039;&#039;&#039;Control&#039;&#039;&#039;objects handle user input, e.g. dragging of an item to a new location. &#039;&#039;&#039;Controls&#039;&#039;&#039; then usually invoke one or more Actions to perform the changes on the data.|[Giereth and Ertl, 2008]}}&lt;br /&gt;
&lt;br /&gt;
=Details=&lt;br /&gt;
&lt;br /&gt;
==Package Structure==&lt;br /&gt;
&lt;br /&gt;
Following picture shows the most important packages of &#039;&#039;&#039;prefuse&#039;&#039;&#039; regarding to the [[Visualization Pipeline]]:&lt;br /&gt;
&lt;br /&gt;
[[Image:prefuse_package_guide.gif|600px]]&lt;br /&gt;
&lt;br /&gt;
These packages also contain predefined components. Default &#039;&#039;Nodes&#039;&#039; and &#039;&#039;Edges&#039;&#039; provide standard functionality of abstract data, standard functionality is also available in visual analogous of them. A default filter transforms all defined abstract entities to visual ones. Further, also some special functionalities to fulfil common requirements are provided by own components: &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Renderers&#039;&#039;&#039;: &#039;&#039;EdgeRenderer&#039;&#039; to render edges between graph or tree nodes, a &#039;&#039;LableRenderer&#039;&#039; to render text items, and a &#039;&#039;PolygoneRenderer&#039;&#039; to render geometrical items. &lt;br /&gt;
* &#039;&#039;&#039;Layouts&#039;&#039;&#039;: &#039;&#039;RandomLayout&#039;&#039;, &#039;&#039;GridLayout&#039;&#039;, and some more to place non related data, &#039;&#039;ForceDirectedLayout&#039;&#039;, &#039;&#039;TreeLayout&#039;&#039;, &#039;&#039;RadialTreeLayout&#039;&#039; and others to layout trees and graphs.&lt;br /&gt;
* &#039;&#039;&#039;Controls&#039;&#039;&#039;: &#039;&#039;DragControl&#039;&#039;, &#039;&#039;ZoomControl&#039;&#039;, &#039;&#039;PanControl&#039;&#039;, &#039;&#039;ToolTipControl&#039;&#039; and several others to react on user interactions. &lt;br /&gt;
&lt;br /&gt;
In simple visualizations the predefined functionality will meet most requirements. If special requirements are needed the default functionality supports a step-wise developing as results can be communicated by predefined components until the own functionality is implemented.&lt;br /&gt;
&lt;br /&gt;
==Coordinates in prefuse==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;prefuse&#039;&#039;&#039; works with two different coordinate systems. Absolute coordinates are device-independent logical coordinates. All visual attributes like positions or sizes are defined in absolute coordinates. In contrast, view coordinates are device-depended (screen). Transformations between absolute and view coordinates are done automatically by Java painting routines. View coordinates are influenced by the system and device driver (e.g., the absolute point (0,0) is the topmost left point of the actual graphical component which may be on any position at the screen). Further, view coordinates may also be manipulated manually by using an affine transformation matrix which applies linear transformations on absolute coordinates before device-dependent routines convert them to screen coordinates. &lt;br /&gt;
&lt;br /&gt;
A &#039;&#039;&#039;prefuse&#039;&#039;&#039; &#039;&#039;Display&#039;&#039; provides the most important manipulating methods of this matrix. [[Zoom]]ing, [[pan]]ning, and rotation of the whole view are only done by changing the view coordinates. So, as absolute coordinates are never concerned of such transformations and translations, a user must never consider the actual view in layout, assignment, or painting routines. &lt;br /&gt;
&lt;br /&gt;
There are several different ways on how to apply such transformations, additionally, the &#039;&#039;Display&#039;&#039; also supports animated transformations.&lt;br /&gt;
&lt;br /&gt;
==User Interactions==&lt;br /&gt;
&lt;br /&gt;
Mouse or keyboard events are treated by &#039;&#039;ControlListener&#039;&#039;. Whenever an event occurs which is handled by a &#039;&#039;ControlListener&#039;&#039;, the &#039;&#039;Display&#039;&#039; delegates the event to the respective routine. A &#039;&#039;ControlListener&#039;&#039; disdinguishes automatically which visual element is concerned of the event (the view itself or a &#039;&#039;VisualItem&#039;&#039;). &lt;br /&gt;
&lt;br /&gt;
A &#039;&#039;ControlListener&#039;&#039; may just perform simple tasks like changing the mouse cursor or editing the label of an item. But, in more sophisticated applications, also tasks like loading new data or dragging items on the view may be handled. Therefore, a &#039;&#039;ControlListener&#039;&#039; may also start &#039;&#039;ActionLists&#039;&#039; to execute such tasks. Further, a &#039;&#039;ControlListener&#039;&#039; has also access to the &#039;&#039;Display&#039;&#039;. Thus, it is able to call methods like zooming or panning. Typically, each &#039;&#039;ControlListener&#039;&#039; forces a repaint when its job is done.  &lt;br /&gt;
&lt;br /&gt;
Most of standard functionality is already predefined in &#039;&#039;prefuse&#039;&#039; and the wanted listeners just have to be assigned to the &#039;&#039;Display&#039;&#039;. However, the &#039;&#039;Display&#039;&#039; can handle a countless of different listener. Hence, typically only a few listeners must be defined manually as they can be mixed with default ones.&lt;br /&gt;
&lt;br /&gt;
=Conclusion=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;prefuse&#039;&#039;&#039; is a very powerful toolkit, providing a large set of components and methods a developer needs to build an [[Information Visualization]]. The [[polylithic design]] is not that easy to understand in the beginning of a development, but &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.kidney-stones-symptoms-cure.com/ &amp;lt;span style=&amp;quot;color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;&amp;quot;&amp;gt;symptoms of kidney stones&amp;lt;/span&amp;gt;]  once conceived, a visualization is easy to realize even if really special demands have to be fulfilled. Furthermore, using Prefuse forces a clear and well designed architecture of own applications.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;prefuse&#039;&#039;&#039; was created with most attention paid to developers who will finally work with the toolkit. In an evaluation study this goal was approved too. In the meanwhile, there is also a not so small community using and upgrading the toolkit, which is an argument for its usability.&lt;br /&gt;
&lt;br /&gt;
= External links =&lt;br /&gt;
*[http://prefuse.org prefuse Homepage]&lt;br /&gt;
*[http://www.kidney-stones-symptoms-cure.com/ symptoms of kidney stones]&lt;br /&gt;
*[http://www.gallbladderdetox.com/gall-bladder-symptoms/ gall bladder symptoms]&lt;br /&gt;
*[http://www.kidney-stones-symptoms-cure.com/ kidney stones symptoms]&lt;br /&gt;
*[http://vw.indiana.edu/ivsi2004/jherr/index.html prefuse Position Paper]&lt;br /&gt;
*[http://sourceforge.net/forum/forum.php?forum_id=343013 prefuse Help Forum]&lt;br /&gt;
*[http://goosebumps4all.net/34all/bb/forumdisplay.php?fid=18 Unofficial Help Forum]&lt;br /&gt;
*[http://www.cs.mun.ca/~hoeber/teaching/cs4767/notes/04-prefuse/ Prefuse Tutorial] by Orland Hoeber&lt;br /&gt;
*[http://www.ifs.tuwien.ac.at/~rind/w/doku.php/java/prefuse-scatterplot prefuse Scatter Plot Tutorial] by Alexander Rind&lt;br /&gt;
*[http://prefuse.blogspot.com/ Useful prefuse documentation on blogspot]&lt;br /&gt;
&lt;br /&gt;
= Downloads =&lt;br /&gt;
*[[Media:Prefuse-tutorial-20061127-handout.pdf|prefuse Tutorial (pdf, 660kB)]] by [[Aigner, Wolfgang|Wolfgang Aigner]]&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
*[Giereth and Ertl, 2008] Giereth, M.; Ertl, T., [http://ieeexplore.ieee.org/iel5/4577907/4577908/04578006.pdf?isnumber=4577908∏=STD&amp;amp;arnumber=4578006&amp;amp;arnumber=4578006&amp;amp;arSt=569&amp;amp;ared=574&amp;amp;arAuthor=Giereth%2C+M.%3B+Ertl%2C+T. Design Patterns for Rapid Visualization Prototyping], Proc. of 12th International Conference on Information Visualisation 2008 (IV&#039;08), pp.569-574, 9-11 July 2008.&lt;br /&gt;
*[Heer, 2004] Jeffrey Heer. [http://jheer.org/publications/2004-Heer-prefuse-Masters.pdf prefuse: a software framework for interactive information visualization]. Masters of Science, Computer Science Division, University of California, Berkeley, 2004.&lt;br /&gt;
*[Heer, 2005] Jeffrey Heer, Stuart K. Card, and James A. Landay. [http://jheer.org/publications/2005-prefuse-CHI.pdf prefuse: a toolkit for interactive information visualization.] In CHI 2005, Human Factors in Computing Systems, 2005.&lt;br /&gt;
*[Heer, 2006a] Jeffrey Heer, prefuse API documentation. Retrieved at: July 06, 2006, http://prefuse.org&lt;br /&gt;
*[Heer, 2006b] Jeffrey Heer, prefuse manual. Retrieved at: July 06, 2006, http://prefuse.org&lt;br /&gt;
*[Sun Microsystems, 2001] Sun Microsystems, Programmer’s Guide to the Java 2DTM API - Enhanced Graphics and Imaging for Java. Retrieved at: April 20, 2006, http://java.sun.com/j2se/1.4/pdf/j2d-book.pdf&lt;br /&gt;
&lt;br /&gt;
[[Category:Toolkits]]&lt;/div&gt;</summary>
		<author><name>Arind</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=User:Arind&amp;diff=26254</id>
		<title>User:Arind</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=User:Arind&amp;diff=26254"/>
		<updated>2011-05-24T09:57:51Z</updated>

		<summary type="html">&lt;p&gt;Arind: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Alexander Rind =&lt;br /&gt;
&lt;br /&gt;
researcher @ Vienna University of Technology&lt;br /&gt;
&lt;br /&gt;
http://www.ifs.tuwien.ac.at/~rind/alex/&lt;/div&gt;</summary>
		<author><name>Arind</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=Prefuse&amp;diff=21940</id>
		<title>Prefuse</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=Prefuse&amp;diff=21940"/>
		<updated>2009-10-05T14:05:30Z</updated>

		<summary type="html">&lt;p&gt;Arind: prefuse Scatter Plot Tutorial&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Summary =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Author&#039;&#039;&#039;: Jeffrey Heer / UC Berkeley&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Project Webpage&#039;&#039;&#039;: http://prefuse.org&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Current Version&#039;&#039;&#039;: beta, 21 October 2007&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Requirements&#039;&#039;&#039;: Java 1.4&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Overview:&#039;&#039;&#039; using Java2D graphics library; pipeline architecture; animation and rendering support&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Base data structures&#039;&#039;&#039;: Table, Graph, Tree&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Included visualization techniques (&#039;&#039;[http://prefuse.org/gallery/ prefuse gallery]&#039;&#039;):&#039;&#039;&#039; [http://prefuse.org/gallery/fisheyemenu/ Fisheye Menu], [http://prefuse.org/gallery/radialgraphview/ Radial Graph], [http://prefuse.org/gallery/treemap/ Treemap], [http://prefuse.org/gallery/congress/ Scatterplot], [http://prefuse.org/gallery/zipdecode/ zipdecode], [http://prefuse.org/gallery/treeview/ DOITree], [http://prefuse.org/gallery/graphview/ Graph View], [http://prefuse.org/gallery/datamountain/ Data Mountain]&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Supported File Formats&#039;&#039;&#039;: GraphML (XML), TreeML (XML), Tab-delimited Text, CSV&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;prefuse&#039;&#039;&#039; is an interactive graphical open source toolkit written in Java. It is thought to support the development of sophisticated, highly interactive, and flexible [[Information Visualization]]s. The architecture of &#039;&#039;&#039;prefuse&#039;&#039;&#039; considers the [[Visualization Pipeline]], a recommendation on how to implement a visualization. To provide flexibility, a [[polylithic design]] was chosen which enables developers to implement only needed functionality and customize these to meet the own requirements. But, in contrast to a [[monolithic design]], this design needs more time to conceive and influences the architecture of the own application heavily (which is not a disadvantage as &#039;&#039;&#039;prefuse&#039;&#039;&#039; is very elaborate). &lt;br /&gt;
&lt;br /&gt;
Typically, &#039;&#039;&#039;prefuse&#039;&#039;&#039; is designed to visualize interrelated information so it can be stored in a graph or tree structure, but, also not related data can be used which is stored within a data table. Even if the structure is hierarchical, the resulting tree or graph structure must not be considered in the proper graphical representation as layout algorithms are not restricted in any way. The painting of visual items is done by using a renderer which has access to the respective item itself and the Graphics2D context of the view. This approach enables to use the whole range of available painting methods of Java, therefore, all painting issues are completely independent of the toolkit itself.&lt;br /&gt;
&lt;br /&gt;
Besides providing a large set of predefined elements to visualize data, most attention was set toward usability of the visualization. This is obtained by applying several interaction techniques like tooltips or dragging visual elements. But also more sophisticated techniques like [[zoom]]ing, [[pan]]ning, or [[semantic zoom]]ing are supported or partially even provided by the toolkit itself. Further, &#039;&#039;&#039;prefuse&#039;&#039;&#039; clearly distinguishes between absolute and view coordinates. This separation helps users to place all visual elements in a logical way without consideration of later applied visualization techniques that changes the entire view.  &lt;br /&gt;
&lt;br /&gt;
=== Pros ===&lt;br /&gt;
&lt;br /&gt;
* flexible&lt;br /&gt;
* versatile pipeline approach&lt;br /&gt;
* clear and well thought architecture&lt;br /&gt;
* many layout and distortion algorithms included&lt;br /&gt;
* algorithms for force-based physics simulation included&lt;br /&gt;
* custom animations (smooth transitions)&lt;br /&gt;
* color maps&lt;br /&gt;
* query language to navigate within abstract data&lt;br /&gt;
* demos and examples included&lt;br /&gt;
* bounding management&lt;br /&gt;
* open source&lt;br /&gt;
* documentation of code and general guidance available&lt;br /&gt;
* active developer community &lt;br /&gt;
&lt;br /&gt;
=== Cons ===&lt;br /&gt;
&lt;br /&gt;
* [[polylithic design]] takes up more time to conceive and see first results&lt;br /&gt;
* special requirements of a visualization enforce a lot of adapting work&lt;br /&gt;
&lt;br /&gt;
=General Approach=&lt;br /&gt;
&lt;br /&gt;
Going along with the step-wise recommendation of the [[Visualization Pipeline]], a &#039;&#039;&#039;prefuse&#039;&#039;&#039; application consists of different states of data:&lt;br /&gt;
&lt;br /&gt;
[[Image:prefuse_visualization_pipeline.gif|600px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;prefuse&#039;&#039;&#039; uses a centralized object called &#039;&#039;Visualization&#039;&#039; (former &#039;&#039;ItemRegistry&#039;&#039;) which maintains and manages the whole visualization. This object has to fulfil several tasks. It stores the abstract data as well as visual analogous of these in two different tables. All transformation routines like filtering or rendering are managed and executed by the &#039;&#039;Visualization&#039;&#039; too. Further, it refers to at least one &#039;&#039;Display&#039;&#039;, a graphical component which can represent visual elements of the &#039;&#039;Visualization&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
Transformation routines are defined as &#039;&#039;Actions&#039;&#039; which are combined in &#039;&#039;ActionLists&#039;&#039;. An &#039;&#039;ActionList&#039;&#039; is an executable container which is started manually by a user or automatically by the &#039;&#039;Visualization&#039;&#039;. Once such a list is started, all defined &#039;&#039;Actions&#039;&#039; are executed in the given sequence. Typically, the last called &#039;&#039;Action&#039;&#039; is the &#039;&#039;RepaintAction&#039;&#039; which forces all belonging &#039;&#039;Displays&#039;&#039; of the &#039;&#039;Visualization&#039;&#039; to repaint themselves. &lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;Display&#039;&#039; is the view of &#039;&#039;&#039;prefuse&#039;&#039;&#039;. It can be embedded in each Java Swing application. The main task of a &#039;&#039;Display&#039;&#039; is the painting of visual structures which are defined in the respective &#039;&#039;Visualization&#039;&#039;. Whenever the &#039;&#039;Display&#039;&#039; performs a repaint, it requests all visual items and checks all bounds of them (bounding management). If an item is within the own area the respective rendering mechanism is called.  &lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;Display&#039;&#039; also provides navigation techniques like [[zoom]]ing or [[pan]]ning which change the view. The view itself refers to a separate coordinate system. View coordinates are described through an affine transformation matrix. Any navigation technique applied to the view only concerns the view coordinate system. The most important functionalities to work with this coordinate system are already predefined. Typically, users just have to apply whished techniques without considering technical details like the view coordinate system. &lt;br /&gt;
&lt;br /&gt;
Furthermore, a &#039;&#039;Display&#039;&#039; also maintains a set of &#039;&#039;ControlListener&#039;&#039; which are used to process user interactions (mouse or keyboard events). Whenever such an event occurs the respective listener is called. A listener already differs on where the event happened (e.g., blank area or a certain item). Further, a &#039;&#039;ControlListener&#039;&#039; may also start an &#039;&#039;ActionList&#039;&#039; again.&lt;br /&gt;
&lt;br /&gt;
==Source Data==&lt;br /&gt;
&lt;br /&gt;
Raw data is the base of the application. Typically, the source of raw data is a file, but also other sources like a database or web content are thinkable. However, &#039;&#039;&#039;prefuse&#039;&#039;&#039; provides several file readers for different formats (CSV, Tab-Delimitated, etc.) that can be transformed into a data table. Further, some readers also support the reading of SQL-Databases. If another source is needed, a reader can be written manually.&lt;br /&gt;
&lt;br /&gt;
Once the raw data is read, it is transformed into abstract data and stored within a data table of the &#039;&#039;Visualization&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Data Table==&lt;br /&gt;
&lt;br /&gt;
The data table which is used to store abstract data works with data types and a definition schema which maps relations between data-type and table. That means, each row contains a data record, and each column contains values for a named data field with a specific data-type. Each record of the table is referred as a &#039;&#039;Tuple&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
Furthermore, instead of the table, also a graph or tree may be used to store interrelated data. Instead of &#039;&#039;Tuples&#039;&#039;, records are referred as &#039;&#039;Nodes&#039;&#039; which are connected to others with &#039;&#039;Edges&#039;&#039;. Additionally, a tree has one defined root &#039;&#039;Node&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Abstract data does not contain any visual information like assignment attributes or color settings. Instead, own visual analogous are created. Visual attributes of them are extracted out of the abstract data following a defined logic.&lt;br /&gt;
&lt;br /&gt;
==Visual Abstraction==&lt;br /&gt;
&lt;br /&gt;
Visual structures are created when filtering the data container which contains the abstract data. In case of a visualization that displays all items from the beginning on, the filtering routine must only executed once at initializing time. If the visual content changes dynamically, the filtering is executed on certain user interactions by calling a defined filtering &#039;&#039;ActionList&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
A visual structure is referred as &#039;&#039;VisualItem&#039;&#039; which may be distinguished as &#039;&#039;VisualNode&#039;&#039;, &#039;&#039;VisualEdge&#039;&#039;, or an aggregated item which consists of several other items. However, as a &#039;&#039;VisualItem&#039;&#039; is extended of the respective abstract entity, it has full access to all abstract information too. &lt;br /&gt;
&lt;br /&gt;
The filtering routine which transforms the abstract data to visual analogues typically consists of following &#039;&#039;Actions&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Filter&#039;&#039;&#039;: This &#039;&#039;Action&#039;&#039; is responsible to transform the abstract data of the backing table to visual analogues. If no special conditions are defined, the filter creates for each &#039;&#039;Tuple&#039;&#039; a visual instance and stores them in a second table. Additionally, a filter also performs a garbage collection and may set visibility attributes of the created items. &lt;br /&gt;
* &#039;&#039;&#039;Layout&#039;&#039;&#039;: A layout takes care about placing the &#039;&#039;VisualItems&#039;&#039;. Several common algorithms for graphs or trees are already predefined (e.g., &#039;&#039;ForceDirectedLayout&#039;&#039; or &#039;&#039;RadialTreeLayout&#039;&#039;). &lt;br /&gt;
* &#039;&#039;&#039;Assignment&#039;&#039;&#039;: Besides layouting, also other assignments may be performed during the filtering process. Such assignments directly changes visual attributes of &#039;&#039;VisualItems&#039;&#039; like colors, sizes, fonts, etc.&lt;br /&gt;
&lt;br /&gt;
A visual structure may also contain a paint routine, but, as all painting jobs are initialized or performed by separated renderers, these issues may also be executed by the renderer itself or any other object.&lt;br /&gt;
&lt;br /&gt;
==View==&lt;br /&gt;
&lt;br /&gt;
Typically, the rendered visual structure is not stored, instead, they are re-rendered whenever needed. However, in case of very complex but constant visual representations it makes sense to hold items in an offscreen image. &lt;br /&gt;
&lt;br /&gt;
Each &#039;&#039;VisualItem&#039;&#039; has got one or more associated &#039;&#039;Renderers&#039;&#039; which are maintained by a factory of the &#039;&#039;Visualization&#039;&#039;. A &#039;&#039;Renderer&#039;&#039; has to perform two tasks:&lt;br /&gt;
&lt;br /&gt;
* Providing a bounding box of the item. This box is used to determine if the item must actually be painted or if it would not be visible anyway. &lt;br /&gt;
* Providing the painting routine of the item. Paintings may be executed by the &#039;&#039;Renderer&#039;&#039; itself or delegated to other objects which are accessible of the &#039;&#039;Renderer&#039;&#039;. The painting routines are not restricted in any way, but the proper representation should not exceed the bounding box of the item. &lt;br /&gt;
&lt;br /&gt;
Rendering is always performed on a repaint of the &#039;&#039;Display&#039;&#039;. A repaint can be requested by the &#039;&#039;Visualization&#039;&#039;, on user interaction, and on events like resizing the component, getting the focus, or changing the coordinate system of the view. However, as repaints may occur very often, developers have to ascertain that rendering jobs are performed fast, otherwise, the performance of the whole visualization would suffer.&lt;br /&gt;
&lt;br /&gt;
{{Quotation|The central class is &#039;&#039;&#039;Visualization&#039;&#039;&#039;, which has associated &#039;&#039;&#039;VisualTable&#039;&#039;&#039;, &#039;&#039;&#039;Action&#039;&#039;&#039;, &#039;&#039;&#039;Renderer&#039;&#039;&#039;, and &#039;&#039;&#039;Display&#039;&#039;&#039; objects. &#039;&#039;&#039;VisualTable&#039;&#039;&#039; objects represent the visual structures to be rendered. They are backed up by data tables (&#039;&#039;&#039;Table&#039;&#039;&#039; objects) using the cascaded table pattern describes in [8]. &#039;&#039;&#039;VisualTable&#039;&#039;&#039; objects extend the data tables by additional columns for visual properties such as color, shape, size, position, etc. Each row of a &#039;&#039;&#039;VisualTable&#039;&#039;&#039; represents one &#039;&#039;&#039;VisualItem&#039;&#039;&#039; object. A &#039;&#039;&#039;VisualItem&#039;&#039;&#039; is rendered to one or more &#039;&#039;&#039;Display&#039;&#039;&#039; instances using an associated &#039;&#039;&#039;Renderer&#039;&#039;&#039;. &#039;&#039;&#039;Actions&#039;&#039;&#039; are used for data transformations (e.g. for filtering), visual mappings (e.g. for defining the color, size or shape), and for view transformations (e.g. zooming or animation). An important concept is the concept of visual groups. Groups are identifies for sets of &#039;&#039;&#039;VisualItems&#039;&#039;&#039;. &#039;&#039;&#039;Actions&#039;&#039;&#039; can be assigned for each such set. An example for an action is the layout of items. A &#039;&#039;&#039;Layout&#039;&#039;&#039; action computes the location of all items of a certain group in terms of (x,y)-coordinates. &#039;&#039;&#039;EncoderActions&#039;&#039;&#039; use a &#039;&#039;&#039;Predicate&#039;&#039;&#039; to restrict to certain items of a group, e.g. changing the foreground color only of items that are currently selected. Finally, &#039;&#039;&#039;Control&#039;&#039;&#039;objects handle user input, e.g. dragging of an item to a new location. &#039;&#039;&#039;Controls&#039;&#039;&#039; then usually invoke one or more Actions to perform the changes on the data.|[Giereth and Ertl, 2008]}}&lt;br /&gt;
&lt;br /&gt;
=Details=&lt;br /&gt;
&lt;br /&gt;
==Package Structure==&lt;br /&gt;
&lt;br /&gt;
Following picture shows the most important packages of &#039;&#039;&#039;prefuse&#039;&#039;&#039; regarding to the [[Visualization Pipeline]]:&lt;br /&gt;
&lt;br /&gt;
[[Image:prefuse_package_guide.gif|600px]]&lt;br /&gt;
&lt;br /&gt;
These packages also contain predefined components. Default &#039;&#039;Nodes&#039;&#039; and &#039;&#039;Edges&#039;&#039; provide standard functionality of abstract data, standard functionality is also available in visual analogous of them. A default filter transforms all defined abstract entities to visual ones. Further, also some special functionalities to fulfil common requirements are provided by own components: &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Renderers&#039;&#039;&#039;: &#039;&#039;EdgeRenderer&#039;&#039; to render edges between graph or tree nodes, a &#039;&#039;LableRenderer&#039;&#039; to render text items, and a &#039;&#039;PolygoneRenderer&#039;&#039; to render geometrical items. &lt;br /&gt;
* &#039;&#039;&#039;Layouts&#039;&#039;&#039;: &#039;&#039;RandomLayout&#039;&#039;, &#039;&#039;GridLayout&#039;&#039;, and some more to place non related data, &#039;&#039;ForceDirectedLayout&#039;&#039;, &#039;&#039;TreeLayout&#039;&#039;, &#039;&#039;RadialTreeLayout&#039;&#039; and others to layout trees and graphs.&lt;br /&gt;
* &#039;&#039;&#039;Controls&#039;&#039;&#039;: &#039;&#039;DragControl&#039;&#039;, &#039;&#039;ZoomControl&#039;&#039;, &#039;&#039;PanControl&#039;&#039;, &#039;&#039;ToolTipControl&#039;&#039; and several others to react on user interactions. &lt;br /&gt;
&lt;br /&gt;
In simple visualizations the predefined functionality will meet most requirements. If special requirements are needed the default functionality supports a step-wise developing as results can be communicated by predefined components until the own functionality is implemented.&lt;br /&gt;
&lt;br /&gt;
==Coordinates in prefuse==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;prefuse&#039;&#039;&#039; works with two different coordinate systems. Absolute coordinates are device-independent logical coordinates. All visual attributes like positions or sizes are defined in absolute coordinates. In contrast, view coordinates are device-depended (screen). Transformations between absolute and view coordinates are done automatically by Java painting routines. View coordinates are influenced by the system and device driver (e.g., the absolute point (0,0) is the topmost left point of the actual graphical component which may be on any position at the screen). Further, view coordinates may also be manipulated manually by using an affine transformation matrix which applies linear transformations on absolute coordinates before device-dependent routines convert them to screen coordinates. &lt;br /&gt;
&lt;br /&gt;
A &#039;&#039;&#039;prefuse&#039;&#039;&#039; &#039;&#039;Display&#039;&#039; provides the most important manipulating methods of this matrix. [[Zoom]]ing, [[pan]]ning, and rotation of the whole view are only done by changing the view coordinates. So, as absolute coordinates are never concerned of such transformations and translations, a user must never consider the actual view in layout, assignment, or painting routines. &lt;br /&gt;
&lt;br /&gt;
There are several different ways on how to apply such transformations, additionally, the &#039;&#039;Display&#039;&#039; also supports animated transformations.&lt;br /&gt;
&lt;br /&gt;
==User Interactions==&lt;br /&gt;
&lt;br /&gt;
Mouse or keyboard events are treated by &#039;&#039;ControlListener&#039;&#039;. Whenever an event occurs which is handled by a &#039;&#039;ControlListener&#039;&#039;, the &#039;&#039;Display&#039;&#039; delegates the event to the respective routine. A &#039;&#039;ControlListener&#039;&#039; disdinguishes automatically which visual element is concerned of the event (the view itself or a &#039;&#039;VisualItem&#039;&#039;). &lt;br /&gt;
&lt;br /&gt;
A &#039;&#039;ControlListener&#039;&#039; may just perform simple tasks like changing the mouse cursor or editing the label of an item. But, in more sophisticated applications, also tasks like loading new data or dragging items on the view may be handled. Therefore, a &#039;&#039;ControlListener&#039;&#039; may also start &#039;&#039;ActionLists&#039;&#039; to execute such tasks. Further, a &#039;&#039;ControlListener&#039;&#039; has also access to the &#039;&#039;Display&#039;&#039;. Thus, it is able to call methods like zooming or panning. Typically, each &#039;&#039;ControlListener&#039;&#039; forces a repaint when its job is done.  &lt;br /&gt;
&lt;br /&gt;
Most of standard functionality is already predefined in &#039;&#039;prefuse&#039;&#039; and the wanted listeners just have to be assigned to the &#039;&#039;Display&#039;&#039;. However, the &#039;&#039;Display&#039;&#039; can handle a countless of different listener. Hence, typically only a few listeners must be defined manually as they can be mixed with default ones.&lt;br /&gt;
&lt;br /&gt;
=Conclusion=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;prefuse&#039;&#039;&#039; is a very powerful toolkit, providing a large set of components and methods a developer needs to build an [[Information Visualization]]. The [[polylithic design]] is not that easy to understand in the beginning of a development, but once conceived, a visualization is easy to realize even if really special demands have to be fulfilled. Furthermore, using Prefuse forces a clear and well designed architecture of own applications.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;prefuse&#039;&#039;&#039; was created with most attention paid to developers who will finally work with the toolkit. In an evaluation study this goal was approved too. In the meanwhile, there is also a not so small community using and upgrading the toolkit, which is an argument for its usability.&lt;br /&gt;
&lt;br /&gt;
= External links =&lt;br /&gt;
*[http://prefuse.org prefuse Homepage]&lt;br /&gt;
*[http://vw.indiana.edu/ivsi2004/jherr/index.html prefuse Position Paper]&lt;br /&gt;
*[http://sourceforge.net/forum/forum.php?forum_id=343013 prefuse Help Forum]&lt;br /&gt;
*[http://goosebumps4all.net/34all/bb/forumdisplay.php?fid=18 Unofficial Help Forum]&lt;br /&gt;
*[http://www.cs.mun.ca/~hoeber/teaching/cs4767/notes/04-prefuse/ Prefuse Tutorial] by Orland Hoeber&lt;br /&gt;
*[http://ike.donau-uni.ac.at/~rind/w/doku.php/java/prefuse-scatterplot prefuse Scatter Plot Tutorial] by Alexander Rind&lt;br /&gt;
&lt;br /&gt;
= Downloads =&lt;br /&gt;
*[[Media:Prefuse-tutorial-20061127-handout.pdf|prefuse Tutorial (pdf, 660kB)]] by [[Aigner, Wolfgang|Wolfgang Aigner]]&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
*[Giereth and Ertl, 2008] Giereth, M.; Ertl, T., [http://ieeexplore.ieee.org/iel5/4577907/4577908/04578006.pdf?isnumber=4577908∏=STD&amp;amp;arnumber=4578006&amp;amp;arnumber=4578006&amp;amp;arSt=569&amp;amp;ared=574&amp;amp;arAuthor=Giereth%2C+M.%3B+Ertl%2C+T. Design Patterns for Rapid Visualization Prototyping], Proc. of 12th International Conference on Information Visualisation 2008 (IV&#039;08), pp.569-574, 9-11 July 2008.&lt;br /&gt;
*[Heer, 2004] Jeffrey Heer. [http://jheer.org/publications/2004-Heer-prefuse-Masters.pdf prefuse: a software framework for interactive information visualization]. Masters of Science, Computer Science Division, University of California, Berkeley, 2004.&lt;br /&gt;
*[Heer, 2005] Jeffrey Heer, Stuart K. Card, and James A. Landay. [http://jheer.org/publications/2005-prefuse-CHI.pdf prefuse: a toolkit for interactive information visualization.] In CHI 2005, Human Factors in Computing Systems, 2005.&lt;br /&gt;
*[Heer, 2006a] Jeffrey Heer, prefuse API documentation. Retrieved at: July 06, 2006, http://prefuse.org&lt;br /&gt;
*[Heer, 2006b] Jeffrey Heer, prefuse manual. Retrieved at: July 06, 2006, http://prefuse.org&lt;br /&gt;
*[Sun Microsystems, 2001] Sun Microsystems, Programmer’s Guide to the Java 2DTM API - Enhanced Graphics and Imaging for Java. Retrieved at: April 20, 2006, http://java.sun.com/j2se/1.4/pdf/j2d-book.pdf&lt;br /&gt;
&lt;br /&gt;
[[Category:Toolkits]]&lt;/div&gt;</summary>
		<author><name>Arind</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=User:Arind&amp;diff=21939</id>
		<title>User:Arind</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=User:Arind&amp;diff=21939"/>
		<updated>2009-10-05T14:03:24Z</updated>

		<summary type="html">&lt;p&gt;Arind: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Alexander Rind =&lt;br /&gt;
&lt;br /&gt;
researcher @ Danube University Krems&lt;br /&gt;
&lt;br /&gt;
http://ike.donau-uni.ac.at/~rind/&lt;/div&gt;</summary>
		<author><name>Arind</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=User:Arind&amp;diff=21152</id>
		<title>User:Arind</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=User:Arind&amp;diff=21152"/>
		<updated>2009-02-13T13:46:36Z</updated>

		<summary type="html">&lt;p&gt;Arind: New page: http://www.donau-uni.ac.at/en/universitaet/whois/11466/index.php?URL=/en/department/ike/team/index.php&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;http://www.donau-uni.ac.at/en/universitaet/whois/11466/index.php?URL=/en/department/ike/team/index.php&lt;/div&gt;</summary>
		<author><name>Arind</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=Data_Libraries&amp;diff=21029</id>
		<title>Data Libraries</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=Data_Libraries&amp;diff=21029"/>
		<updated>2009-01-12T11:44:37Z</updated>

		<summary type="html">&lt;p&gt;Arind: ICWSM 2009 Data Challenge&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[http://www.ics.uci.edu/~mlearn/MLRepository.html UCI Machine Learning Repository]&lt;br /&gt;
*[http://kdd.ics.uci.edu/ UCI KDD Archive] UCI Knowledge Discovery in Databases Archive&lt;br /&gt;
*[http://www.cs.washington.edu/research/xmldatasets/ UW XML Repository] University of Washington XML Data Repository&lt;br /&gt;
*[http://lib.stat.cmu.edu/modules.php?op=modload&amp;amp;name=Downloads&amp;amp;file=index&amp;amp;req=viewsdownload&amp;amp;sid=31 StatLib] Data, Software and News from the Statistics Community&lt;br /&gt;
*[http://lib.stat.cmu.edu/general/tsa/tsa.html Time Series Analysis and Its Applications] Book Example Data&lt;br /&gt;
*[http://www-personal.buseco.monash.edu.au/~hyndman/TSDL/ Time Series Data Library]&lt;br /&gt;
*[http://www.bized.ac.uk/timeweb/ TimeWeb] Web-based time series databanks&lt;br /&gt;
*[http://lisp.vse.cz/pkdd99/Challenge/ PKDD 2000 Challenge] Challenges of European Conferences on Principles and Practice of Knowledge Discovery in Databases&lt;br /&gt;
*[http://www.physionet.org/ PhysioNet] the research resource for complex physiologic signals&lt;br /&gt;
*[http://math.nist.gov/MatrixMarket/ MatrixMarket] A visual repository of test data for use in comparative studies of algorithms for numerical linear algebra, featuring nearly 500 sparse matrices from a variety of applications, as well as matrix generation tools and services.&lt;br /&gt;
*[http://www.geog.port.ac.uk/lifeline/ LifeLine project] Visualising Migrations, Transitions and Trajectories&lt;br /&gt;
*[http://www.tenbyten.org/developers.html 10x10] Every hour, 10x10 gathers the 100 most important words and pictures in the world, based on what&#039;s happening in the news. &lt;br /&gt;
*[http://iv.slis.indiana.edu/db/index.html InfoVis Cyberinfrastructure Data Bases]&lt;br /&gt;
*[http://www.cs.cmu.edu/~enron/ Enron Email Dataset]&lt;br /&gt;
*[http://kumo.swcp.com/stocks/ Historical Stock Data] Historical Data for S&amp;amp;P 500 Stocks&lt;br /&gt;
*[http://www.ensembl.org/info/data/download.html Ensembl] Provides sequence databases of gene, transcript and protein predictions.&lt;br /&gt;
* [http://www.epa.gov/air/data/index.html EPA air quality] AirData Web site gives you access to air pollution data for the entire United States.&lt;br /&gt;
* [http://ivpr.cs.uml.edu/shootout/about.html Network intrusion dataset]&lt;br /&gt;
* [http://research.lumeta.com/ches/map/ Internet Backbone Data] Internet Mapping Project&lt;br /&gt;
*[http://www.cs.ucr.edu/~eamonn/TSDMA/main.php UCR Time Series Data Mining Archive] A resource for researchers interested in the clustering, classification, indexing, segmentation, change point detection and rule extraction of time series. (by Eamonn Keogh)&lt;br /&gt;
*[http://www.bundesbank.de/statistik/statistik_zeitreihen.php Deutsche Bundesbank Zeitreihen]&lt;br /&gt;
*[http://www.sasi.group.shef.ac.uk/worldmapper/data_sources.html Source data sources of the Worldmapper project] ([http://www.worldmapper.org Worldmapper project])&lt;br /&gt;
*[http://www.worldbank.org/data Worldbank] Development Data &amp;amp; Statistics&lt;br /&gt;
*[http://www.b-eye-network.com/newsletters/data_viz_contest/data_viz.html Business Intelligence Network 2006 Data Visualization Competition] (Excel spreadsheet)&lt;br /&gt;
*[http://www.cs.ucr.edu/%7Eeamonn/discords/ Timeseries by Eamonn Keogh et al.]&lt;br /&gt;
*[http://www.bls.gov/data/home.htm U.S. Department of Labor] Bureau of Labor Statistics&lt;br /&gt;
*[http://www.nationalatlas.gov/atlasftp.html National Atlas] &lt;br /&gt;
*[http://www.airquality.co.uk/archive/data_and_statistics_home.php UK Air Quality Archive] Air Quality data in the UK from the present back to 1960&lt;br /&gt;
*[http://www.merl.com/wmd/ Mitsubishi Electric Research Labs (MERL)] Motion sensor data from a network of over 200 sensors for a year ([[WMD 2007]]).&lt;br /&gt;
*[http://www.erso.eu/data/content/introduction.htm European Road Safety Observatory] Road Safety Data&lt;br /&gt;
*[http://ec.europa.eu/transport/roadsafety/road_safety_observatory/care_en.htm CARE] Community database on road accidents resulting in death or injury (EU)&lt;br /&gt;
*[http://www.oecd.org/document/53/0,2340,en_2649_34351_2002165_1_1_1_1,00.html IRTAD] international database that gathers data on traffic and road accidents from 28 out of the 30 OECD Member countries&lt;br /&gt;
*[http://cdiac.esd.ornl.gov/trends/trends.htm Trends Online] A Compendium of Data on Global Change&lt;br /&gt;
*[http://finder.geocommons.com/ Finder!] Finder is a browser-based application for finding, organizing and sharing GeoData in common formats.&lt;br /&gt;
*[http://www.icwsm.org/2009/data/ ICWSM 2009 Data Challenge] data set containing 44 million blog posts; suitable for link analysis, social network extraction, analysis of influence among bloggers, ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== InfoVis Contest Datasets ==&lt;br /&gt;
* [http://www.cs.umd.edu/hcil/iv03contest/datasets.html InfoVis 2003 Contest] Tree data&lt;br /&gt;
* [http://www.cs.umd.edu/hcil/iv04contest/info.html InfoVis 2004 Contest] Meta Data of publications&lt;br /&gt;
* [http://ivpr.cs.uml.edu/infovis05/ InfoVis 2005 Contest] Technology Trends in the United States&lt;br /&gt;
* [http://sun.cs.lsus.edu/iv06/ InfoVis 2006 Contest] 1% public use microdata sample from the 2002 Census&lt;br /&gt;
* [http://eagereyes.org/InfoVisContest2007Data.html InfoVis 2007 Contest] Movie Database&lt;br /&gt;
&lt;br /&gt;
== Other Lists ==&lt;br /&gt;
*[http://graphics.stanford.edu/~klingner/online_databases.html Jeff Klingner&#039;s List of Online Databases]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Web resources]]&lt;/div&gt;</summary>
		<author><name>Arind</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=Help:Citation_%26_Bibilography_Format&amp;diff=20867</id>
		<title>Help:Citation &amp; Bibilography Format</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=Help:Citation_%26_Bibilography_Format&amp;diff=20867"/>
		<updated>2009-01-04T14:39:43Z</updated>

		<summary type="html">&lt;p&gt;Arind: Improve consistency of bibliography format&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Citations ==&lt;br /&gt;
*Citations within the text should include the &#039;&#039;&#039;author’s last name&#039;&#039;&#039; and the &#039;&#039;&#039;year of publication&#039;&#039;&#039;, for example &#039;&#039;&#039;[Gottlob, 1992]&#039;&#039;&#039;. &lt;br /&gt;
*Treat multiple authors as in the following examples: &lt;br /&gt;
:[Brachman and Schmolze, 1985] (for two authors) &lt;br /&gt;
:[Baumgartner et al., 2001] (for more than two authors) &lt;br /&gt;
*Append lowercase letters to the year in cases of ambiguity: [Levesque, 1984a].&lt;br /&gt;
*Collapse multiple citations as follows: [Gottlob et al., 2002; Levesque, 1984a].&lt;br /&gt;
*If the author portion of a citation is obvious, omit it, e.g., Nebel [2000].&lt;br /&gt;
&lt;br /&gt;
== Bibliography ==&lt;br /&gt;
&lt;br /&gt;
=== Articles in a Journal ===&lt;br /&gt;
#Author(s) (first name last name), or name of organization&lt;br /&gt;
#Title of article&lt;br /&gt;
#&#039;&#039;Title of Journal (in italic)&#039;&#039;&lt;br /&gt;
#Volume, number, and, if available, part&lt;br /&gt;
#First and last pages of article&lt;br /&gt;
#Date of issue&lt;br /&gt;
&lt;br /&gt;
==== Example: ====&lt;br /&gt;
:[Gottlob, 1992] Georg Gottlob. Complexity Results for Nonmonotonic Logics. &#039;&#039;Journal of Logic and Computation&#039;&#039;, 2(3):397–425, June 1992.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Articles in Proceedings ===&lt;br /&gt;
# Author(s) (first name last name), or name of organization &lt;br /&gt;
# Title of article &lt;br /&gt;
# &#039;&#039;Title of Proceedings (in italic)&#039;&#039; &lt;br /&gt;
# First and last pages of article &lt;br /&gt;
# Location&lt;br /&gt;
# Publisher&lt;br /&gt;
# Date &lt;br /&gt;
&lt;br /&gt;
==== Example: ====&lt;br /&gt;
:[Levesque, 1984b] Hector J. Levesque. A Logic of Implicit and Explicit Belief. In &#039;&#039;Proceedings of the Fourth National Conference on Artificial Intelligence&#039;&#039;, pages 198–202, Austin, Texas, American Association for Artificial Intelligence, August 1984. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Books ===&lt;br /&gt;
# Author(s) (first name last name), name of organization, or editors&lt;br /&gt;
# &#039;&#039;Title of book&#039;&#039; &lt;br /&gt;
# Edition number (if applicable) &lt;br /&gt;
# Name of publisher&lt;br /&gt;
# Place of publication (city)  &lt;br /&gt;
# Year of publication  &lt;br /&gt;
# First and last page of reference (if applicable) &lt;br /&gt;
&lt;br /&gt;
==== Example: ====&lt;br /&gt;
:[Abelson et al., 1985] Harold Abelson, Gerald J. Sussman, and Julie Sussman. &#039;&#039;Structure and Interpretation of Computer Programs&#039;&#039;. MIT Press, Cambridge, Massachusetts, 1985.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Theses, dissertations, and other unpublished works ===&lt;br /&gt;
# Author(s) (first name last name), or name of organization &lt;br /&gt;
# Title &lt;br /&gt;
# Type of publication (&amp;quot;Master&#039;s thesis&amp;quot;, &amp;quot;Dissertation&amp;quot;) &lt;br /&gt;
# Organization or University&lt;br /&gt;
# Place of publication&lt;br /&gt;
# Year of publication &lt;br /&gt;
# First and last page of reference (if applicable) &lt;br /&gt;
&lt;br /&gt;
==== Example: ====&lt;br /&gt;
:[Diessner, 1969] Alfred Diessner. Studies on Compressed Gas Insulation. Master&#039;s thesis, Stanford University, 1969.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Web Resources ===&lt;br /&gt;
# Author/editor &lt;br /&gt;
# Title (or description) of the site&lt;br /&gt;
# Name of any institution or organization associated with the site&lt;br /&gt;
# Creation date and/or Access date&lt;br /&gt;
# URL&lt;br /&gt;
&lt;br /&gt;
==== Example: ====&lt;br /&gt;
:[Ruch, 2002] Allen B. Ruch. The Modern Word. Created at: May 5, 2002. Retrieved at: June 6, 2004. http://www.TheModernWord.com/gabo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
*[Steinkraus, 2004] Kurt Steinkraus. IJCAI–05 Formatting Instructions, September 2004, http://ijcai05.csd.abdn.ac.uk/resources/ijcai05.pdf.&lt;br /&gt;
*[IEEE, 2000] IEEE. IEEE Standards Style Manual--Section 7. December 31, 2000, http://standards.ieee.org/guides/style/section7.html.&lt;br /&gt;
*[IEEE, 2004] IEEE. IEEE Computer Society Style Guide - References. January 2004, http://www.computer.org/author/style/refer.htm.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Help]]&lt;/div&gt;</summary>
		<author><name>Arind</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=Insight&amp;diff=19451</id>
		<title>Insight</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=Insight&amp;diff=19451"/>
		<updated>2008-06-19T08:01:14Z</updated>

		<summary type="html">&lt;p&gt;Arind: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Definition|We define an &#039;&#039;&#039;insight&#039;&#039;&#039; as an individual observation about the data by the participant, a unit of discovery. &amp;lt;br&amp;gt;[Saraiya et al., 2005]}}&lt;br /&gt;
&lt;br /&gt;
{{Quotation|Insight: The capacity to discern the true nature of a situation; The act or outcome of grasping the inward or hidden nature of things or of perceiving in an intuitive manner.|[Merriam-Webster]}}&lt;br /&gt;
&lt;br /&gt;
{{Quotation|The Gestalt psychologists also introduced the idea that restructuring is associated with [[insight]]--sudden realization of the problem&#039;s solution.|[Goldstein, 2005]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Important characteristics of insight in [[Information Visualization]] as defined by [[North, Chris|Chris North]]:&lt;br /&gt;
{{Quotation|&#039;&#039;&#039;Complex.&#039;&#039;&#039; Insight is complex, involving all or large amounts of the given data in a synergistic way, not simply individual data values.&amp;lt;br&amp;gt;&#039;&#039;&#039;Deep.&#039;&#039;&#039; Insight builds up over time, accumulating and building on itself to create depth. Insight often generates further questions and, hence, further insight.&amp;lt;br&amp;gt;&#039;&#039;&#039;Qualitative.&#039;&#039;&#039; Insight is not exact, can be uncertain and subjective, and can have multiple levels of resolusion.&amp;lt;br&amp;gt;&#039;&#039;&#039;Unexpected.&#039;&#039;&#039; Insight is often unpredictable, serendipitous, and creative.&amp;lt;br&amp;gt;&#039;&#039;&#039;Relevant.&#039;&#039;&#039; Insight is deeply embedded in the data domain, connecting the data to existing domain knowledge and giving it relevant meaning. It goes beyond dry data analysis, to relevant domain impact.|[North, 2006]}}&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
*[Goldstein, 2005] Goldstein, Bruce. Cognitive Psychology, Thomson Wadsworth, 2005.&lt;br /&gt;
*[North, 2006] Chris North, Toward Measuring Visualization Insight. &#039;&#039;IEEE Computer Graphics and Applications&#039;&#039;&#039;, 26(3):6-9, 2006.&lt;br /&gt;
*[Saraiya et al., 2005] Purvi Saraiya, Chris North, and Karen Duca, An Insight-Based Methodology for Evaluating Bioinformatics Visualizations, &#039;&#039;IEEE Transactions on Visualization and Computer Graphics&#039;&#039;, 11(4):443-456,  July/August 2005.&lt;br /&gt;
&lt;br /&gt;
[[Category: Glossary]]&lt;/div&gt;</summary>
		<author><name>Arind</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=Palo_Alto_Research_Center_(PARC)&amp;diff=18938</id>
		<title>Palo Alto Research Center (PARC)</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=Palo_Alto_Research_Center_(PARC)&amp;diff=18938"/>
		<updated>2008-03-10T11:50:53Z</updated>

		<summary type="html">&lt;p&gt;Arind: fix link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [http://www.parc.xerox.com/ &#039;&#039;&#039;Palo Alto Research Center (PARC)&#039;&#039;&#039;], a subsidiary of Xerox Corporation, conducts pioneering interdisciplinary research in physical, computational, and social sciences.&lt;br /&gt;
&lt;br /&gt;
[[Category:Institutions]]&lt;/div&gt;</summary>
		<author><name>Arind</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=Information_Visualisation_Society,_IVS&amp;diff=18937</id>
		<title>Information Visualisation Society, IVS</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=Information_Visualisation_Society,_IVS&amp;diff=18937"/>
		<updated>2008-03-10T11:30:22Z</updated>

		<summary type="html">&lt;p&gt;Arind: fix spelling&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt;Title:&amp;lt;/b&amp;gt; Information Visualisation Society, IVS &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Short Description:&amp;lt;/b&amp;gt; International organization that covers the whole range of forms of information in its blending of the term informatics and visualization&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;URL:&amp;lt;/b&amp;gt; http://www.ivsociety.org&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Communities]]&lt;/div&gt;</summary>
		<author><name>Arind</name></author>
	</entry>
</feed>