<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Well-formed data &#187; visualization</title>
	<atom:link href="http://well-formed-data.net/archives/tag/visualization/feed" rel="self" type="application/rss+xml" />
	<link>http://well-formed-data.net</link>
	<description>Moritz Stefaner / Visualization</description>
	<lastBuildDate>Wed, 11 Jan 2012 20:44:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Global Agenda Survey 2011</title>
		<link>http://well-formed-data.net/archives/707/global-agenda-survey-2011</link>
		<comments>http://well-formed-data.net/archives/707/global-agenda-survey-2011#comments</comments>
		<pubDate>Tue, 25 Oct 2011 09:44:01 +0000</pubDate>
		<dc:creator>Moritz Stefaner</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[global agenda]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[visualization]]></category>
		<category><![CDATA[wef]]></category>

		<guid isPermaLink="false">http://well-formed-data.net/?p=707</guid>
		<description><![CDATA[Old news for you, if you follow me on twitter already (or read infosthetics), but here is a quick pointer to the interactive graphics for the Global Agenda Survey 2011 we launched last week for the World Economic Forum: I realized the project together with the talented Jan Willem Tulp, from who you surely will [...]]]></description>
			<content:encoded><![CDATA[<p>Old news for you, if you follow me on twitter already (or read infosthetics), but here is a quick pointer to the <a href="http://reports.weforum.org/global-agenda-survey-2011/#overlay/interactive-slides/top-trends">interactive graphics</a> for the <a href="http://reports.weforum.org/global-agenda-survey-2011/">Global Agenda Survey 2011</a> we launched last week for the <a href="http://weforum.org">World Economic Forum</a>:</p>

<p><a href="http://reports.weforum.org/global-agenda-survey-2011/#overlay/interactive-slides/top-trends"><img class="alignnone size-full wp-image-709" title="wef" src="http://well-formed-data.net/wp-content/uploads/2011/10/wef1.png" alt="" width="480" height="240" /></a></p>

<p>I realized the project together with the talented <a href="http://www.janwillemtulp.com/" target="_blank">Jan Willem Tulp</a>, from who you surely will hear much more over the next few months.</p>

<p>A little technical note: The interactive graphics were all done in HTML5, with the help of the following great Javascript frameworks: <a href="http://raphaeljs.com/" target="_blank">raphael.js</a>, <a href="http://documentcloud.github.com/underscore/" target="_blank">underscore.js</a>, <a href="http://mbostock.github.com/d3/" target="_blank">d3.js</a>. Except for the network visualization, all graphics run fully interactive down to IE6. #techachievement #lookma #noflash</p>
<img src="http://well-formed-data.net/?ak_action=api_record_view&id=707&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://well-formed-data.net/archives/707/global-agenda-survey-2011/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Max Planck Research Networks</title>
		<link>http://well-formed-data.net/archives/689/max-planck-research-networks</link>
		<comments>http://well-formed-data.net/archives/689/max-planck-research-networks#comments</comments>
		<pubDate>Thu, 08 Sep 2011 19:37:10 +0000</pubDate>
		<dc:creator>Moritz Stefaner</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[max planck]]></category>
		<category><![CDATA[multitouch]]></category>
		<category><![CDATA[visualization]]></category>

		<guid isPermaLink="false">http://well-formed-data.net/?p=689</guid>
		<description><![CDATA[Science! Multitouch! Networks! All in one project! Can it be true? Yes, it can. Here it is: The multi-touch installation Max Planck Research Networks reveals how Max Planck Institutes collaborate with each other, and with their international partners. The piece is exhibited at the Max Planck Science Gallery, a highly interactive exhibition space presenting new [...]]]></description>
			<content:encoded><![CDATA[<p>Science! Multitouch! Networks! All in one project! Can it be true? Yes, it can. Here it is:</p>

<p><a href="http://www.max-planck-research-networks.net/"><img src="http://well-formed-data.net/wp-content/uploads/2011/09/MG_7342_crop.jpg" alt="Max Planck Research Networks" title="Max Planck Research Networks" width="480" height="317" class="alignnone size-full wp-image-690" /></a></p>

<p>The multi-touch installation <a href="http://www.max-planck-research-networks.net/">Max Planck Research Networks</a> reveals how Max Planck Institutes collaborate with each other, and with their international partners.</p>

<p>The piece is exhibited at the <a href="http://www.max-planck-science-gallery.de/?lang=en">Max Planck Science Gallery</a>, a highly interactive exhibition space presenting new forms of science communication in Berlin. You should come and visit it.</p>

<p>This is the first larger Java project I ever did, and it would not — at all — have been possible without <a href="http://www.christopherwarnow.com/portfolio/">Christopher Warnow</a> from <a href="http://www.onformative.com/">onformative</a>, so thanks for for the great cooperation! (Big thanks go to the rest of onformative, too — to Cedric for the idea for the label placement algorithm and Julia for the great support with the documentation.)</p>

<p>Big thanks also to my colleagues at <a href="http://www.elsevier.com/">Elsevier</a> and <a href="http://www.mpg.de/en">Max Planck Gesellschaft</a>, who made the collaboration a real pleasure. I was also quite impressed with the overall project direction of <a href="http://www.archimedes-exhibitions.de/">Archimedes</a>, who did a fabulous job of conceiving and realizing the exhibition space.</p>
<img src="http://well-formed-data.net/?ak_action=api_record_view&id=689&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://well-formed-data.net/archives/689/max-planck-research-networks/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>OECD Better Life Index</title>
		<link>http://well-formed-data.net/archives/618/oecd-better-life-index</link>
		<comments>http://well-formed-data.net/archives/618/oecd-better-life-index#comments</comments>
		<pubDate>Thu, 26 May 2011 19:54:06 +0000</pubDate>
		<dc:creator>Moritz Stefaner</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[better life index]]></category>
		<category><![CDATA[oecd]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[visualization]]></category>

		<guid isPermaLink="false">http://well-formed-data.net/?p=618</guid>
		<description><![CDATA[Beginning of this week, we launched a new project: the OECD Better Life Index, which allows you to compare 34 countries with respect to 11 different topics, ranging from Health, Life Satisfaction over to Jobs and Income. By choosing importance levels for these topics, you can actually brew your own country ranking and share it [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://oe.cd/bli"><img src="http://well-formed-data.net/wp-content/uploads/2011/05/better-life-index.jpg" alt="" title="better-life-index" width="480" height="240" class="alignnone size-full wp-image-619" /></a></p>

<p>Beginning of this week, we launched a new project: the <a href="http://oe.cd/bli">OECD Better Life Index</a>, which allows you to compare 34 countries with respect to 11 different topics, ranging from Health, Life Satisfaction over to Jobs and Income. By choosing importance levels for these topics, you can actually brew your own country ranking and share it with friends on the web. </p>

<p>The visualization principle is simple: Each country is represented by one flower, one topic by one of its petals. The length of a petal indicates the score of the respective country in that topic (e.g. income in Germany). If we add up all scores, we get a toal score for each country. The higher the score, the higher the flower will rise.</p>

<p>The launch event itself was crazy, as the presentation of the site was the first point after the keynote address at the OECD’s 50th anniversary — and of course the site would go down 20 minutes before the live demo! But in the end, all worked out great, and we were able to sort things out and cope with the quite overwhelming demand on our servers. If you are interested, here is a video recording of <a href="http://www.viewontv.org/oecd/forum2011/?titre=6#anc6">what happened on stage</a>.</p>

<p>Overall, it was great to see how the “flower virus” took over the event, from the booth…<br /><br />
<img src="http://well-formed-data.net/wp-content/uploads/2011/05/bli-booth.jpg" alt="" title="bli-booth" width="480" height="287" class="alignnone size-full wp-image-621" /></p>

<p>… to wall decorations:</p>

<p><img src="http://well-formed-data.net/wp-content/uploads/2011/05/flowers-wall.jpg" alt="" title="flowers-wall" width="480" height="285" class="alignnone size-full wp-image-622" /></p>

<p>A memorable day for sure!</p>

<p>Btw, while I worked on the design and implementation of the visualization, the branding, web design and site production was handled by Timm Kekeritz at <a href="http://www.raureif.net/">Raureif</a> and <a href="http://jonas-leist.de/">Jonas Leist</a>. And big props to the fantastic team at OECD, who fought like lions for our crazy ideas and managed to put together these huge amounts of content on the site in very short time.</p>
<img src="http://well-formed-data.net/?ak_action=api_record_view&id=618&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://well-formed-data.net/archives/618/oecd-better-life-index/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Notabilia — Visualizing Deletion Discussions on Wikipedia</title>
		<link>http://well-formed-data.net/archives/570/notabilia-visualizing-deletion-discussions-on-wikipedia</link>
		<comments>http://well-formed-data.net/archives/570/notabilia-visualizing-deletion-discussions-on-wikipedia#comments</comments>
		<pubDate>Mon, 10 Jan 2011 07:57:20 +0000</pubDate>
		<dc:creator>Moritz Stefaner</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[deletion]]></category>
		<category><![CDATA[discussion]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[visualization]]></category>
		<category><![CDATA[wikipedia]]></category>

		<guid isPermaLink="false">http://well-formed-data.net/?p=570</guid>
		<description><![CDATA[Just in time for Wikipedia’s forthcoming tenth anniversary (congrats!), two researchers – Dario Taraborelli and Giovanni Luca Ciampaglia – approached me for a cooperation on visualizing the discussions around article deletions on Wikipedia. The (intermediate?) results are online at notabilia.net. I came up with a tree visualization, where Article for Deletion discussion is represented by [...]]]></description>
			<content:encoded><![CDATA[<p>Just in time for <a href="http://ten.wikipedia.org/wiki/Main_Page">Wikipedia’s forthcoming tenth anniversary</a> (congrats!), two researchers – Dario Taraborelli and Giovanni Luca Ciampaglia – approached me for a cooperation on visualizing the discussions around article deletions on Wikipedia. The (intermediate?) results are online at <a href="http://notabilia.net">notabilia.net</a>.</p>

<p><a href="http://notabilia.net"><img src="http://well-formed-data.net/wp-content/uploads/2011/01/tree.png" alt="" title="tree" width="480" height="480" class="alignnone size-full wp-image-571" /></a>
<br />
I came up with a tree visualization, where Article for Deletion discussion is represented by a thread starting at the bottom center. Each time a user recommends to keep, merge, or redirect the article a green segment leaning towards the left is added. Each time a user recommends to delete the article a red segment leaning towards the right is added. As the discussion progresses, the length of the segments as well as the angle slowly decay.</p>

<p>In the visualizations, I tried to capture the tension between chaos and order inherent to the discussions, and provide a nice serendipity interface as well.  </p>

<p>So much to learn about…
<img src="http://well-formed-data.net/wp-content/uploads/2011/01/unusual.png" alt="" title="unusual" width="480" height="240" class="alignnone size-full wp-image-572" /> …or…
<img src="http://well-formed-data.net/wp-content/uploads/2011/01/two-hit.png" alt="" title="two-hit" width="480" height="240" class="alignnone size-full wp-image-573" />…and…<img src="http://well-formed-data.net/wp-content/uploads/2011/01/playmates.png" alt="" title="playmates" width="480" height="240" class="alignnone size-full wp-image-574" /></p>

<p>But also some more hard analysis can be found at <a href="http://notabilia.net">notabilia.net</a>, looking at the vote distributions, lengths of discussions, etc. <a href="http://notabilia.net">Take a look yourself!</a></p>
<img src="http://well-formed-data.net/?ak_action=api_record_view&id=570&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://well-formed-data.net/archives/570/notabilia-visualizing-deletion-discussions-on-wikipedia/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Propositional density in visualization</title>
		<link>http://well-formed-data.net/archives/495/propositional-density-in-visualization</link>
		<comments>http://well-formed-data.net/archives/495/propositional-density-in-visualization#comments</comments>
		<pubDate>Mon, 14 Jun 2010 15:47:38 +0000</pubDate>
		<dc:creator>Moritz Stefaner</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[essay]]></category>
		<category><![CDATA[propositional density]]></category>
		<category><![CDATA[Theory]]></category>
		<category><![CDATA[visualization]]></category>

		<guid isPermaLink="false">http://well-formed-data.net/?p=495</guid>
		<description><![CDATA[A couple of months ago, I came across a very insightful article with high relevance for information visualization: “More with less” in the always excellent ACM interactions. It made me think quite a bit, and might also help some to understand a designer’s approach to visualization a bit better, so here is the gist of [...]]]></description>
			<content:encoded><![CDATA[<p>A couple of months ago, I came across a very insightful article with high relevance for information visualization: <a href="http://interactions.acm.org/content/?p=1311">“More with less”</a> in the always excellent <a href="http://interactions.acm.org/index.php">ACM interactions</a>. It made me think quite a bit, and might also help some to understand a designer’s approach to visualization a bit better, so here is the gist of the story (the following section mostly paraphrases the original article).</p>

<p><span id="more-495"></span></p>

<h3>Propositional density</h3>

<p>Let us start with the notion of a <strong>proposition</strong>: in this context, a proposition is simply an elementary, atomic statement about the object at hand. “The FedEx logotype is purple” and “The FedEx logotype is set in a sans-serif font” are propositions, and because they describe <strong>salient, perceptible</strong> properties of the design, they are referred to as <strong>surface propositions</strong>.</p>

<p><img class="alignnone size-full wp-image-496" title="fedex_logo" src="http://well-formed-data.net/wp-content/uploads/2010/05/fedex_logo.jpg" alt="" width="475" height="200" /></p>

<p>Now, the FedEx logo became famous for a perceptual trick: The white space between the E and the x creates an arrow. This arrow induces, by its semiotic reading, a number of additional associations and readings of the design: “FedEx is on the go”, “FedEx is forward-thinking”, etc. Note that these propositions, unlike the surface propositions, are much harder to enumerate as they depend on the meaning that the observer ascribes to the arrow. These are called <strong>deep propositions</strong> as they describe underlying and often hidden meanings of the design. You can think of an iceberg, where the surface propositions are over the water — easy to see and clear cut — but the much larger part is under water.</p>

<p>Now we have all elements together to define <strong>propositional density</strong> more precisely:</p>

<p>The <strong>propositional density</strong> of an object is the <strong>number of deep propositions divided by the number of surface propositions</strong> it conveys.</p>

<p>Note that there are two ways of increasing propositional density: Using fewer surface elements to convey the same number of deep propositions, or increasing the number of deep propositions per surface element. Also, we can see now why the FedEx arrow is so effective: It adds a high number of deep propositions without adding surface elements. It just emerges by clever arrangement of the surface elements; in fact, any Gestalt law has a great potential in this respect.</p>

<p>Generally speaking, good design usually has a high propositional density. On the other hand, if your propositional density is below one, you probably have superfluous, merely decorative elements in your design, which do not add to the deep reading.</p>

<h3>Example: High altitude</h3>

<p>We can use the image series “High Altitude” by <a href="http://MichaelNajjar.com">Michael Najjar</a> to illustrate some of these concepts. For this series of photographic montages, the artist used self-shot photos to assemble images of what seem to be natural mountain scapes on first glance…</p>

<p><img class="alignnone size-full wp-image-502" title="najjar_orig" src="http://well-formed-data.net/wp-content/uploads/2010/05/najjar_orig.jpg" alt="" width="480" height="312" /></p>

<p>… yet the sky lines are carefully crafted to match the development of major stocks and and indices. See for instance, the “dax_80-09″ image with an overlay of the DAX index development I added:</p>

<p><img class="alignnone size-full wp-image-503" title="najjar_overlay" src="http://well-formed-data.net/wp-content/uploads/2010/05/najjar_overlay.jpg" alt="" width="480" height="265" /></p>

<p>Clearly, a high number of surface features (and visual efforts) to express this simple type of data (one measure over time). Yet, I would claim that the high number of deep propositions associated with this imagery justify these efforts, and make the work an extremely rich type of visualization; possible associations include thin air, the borderline between earth and sky, the manifested history of processes, monumentality, man-made vs. natural objects etc.</p>

<p>Other works, like the <a href="http://awesome.good.is/transparency/web/0911/globalemissions/flash.html">“Global emissions”</a> graphic published in GOOD magazine manage to establish a strong visual impression suited to the topic with simple visual means:</p>

<p><a href="http://awesome.good.is/transparency/web/0911/globalemissions/flash.html"><img src="http://well-formed-data.net/wp-content/uploads/2010/06/transparency-1.jpg" alt="" title="transparency 1" width="480" height="371" class="alignnone size-full wp-image-521" /></a></p>

<p>Finally, also a very sober visual style can yield rich experience by a clever combination of chart style and content; see for instance <a href="http://www.vvork.com/?p=20171">“Miracles in nature and Science”</a>, a chart of the number of mentions of the word “miracle” in the renowned scientific journals “Nature journal” and “Science magazine”.</p>

<p><a href="http://www.vvork.com/?p=20171"><img src="http://well-formed-data.net/wp-content/uploads/2010/06/Words_and_years_Miracles1.jpg" alt="" title="Words_and_years_Miracles1" width="470" height="600" class="alignnone size-full wp-image-522" /></a> </p>

<p>Note how the deep reading of the piece arises not only from the selection of data sources (and thus the title pun), but also subtle design choices like the chart axis ratio.</p>

<h3>What does this mean for visualization?</h3>

<p>A common truism about information visualization is that it is primarily about “showing the data”. I would like to challenge this view. While this might be true for scientific (or financial, or many other) application fields, there are many good uses of visualization that go beyond a precise, “neutral” display of data. In fact, most people I know are much less interested in <strong>data</strong> than they are in <strong>information</strong>. Information can be conveyed in many ways, and we have a rich tradition and cultural contexts that allows us to communicate beyond the surface level. For instance, in linguistics, there is a whole subfield called <a href="http://en.wikipedia.org/wiki/Pragmatics">pragmatics</a> that investigates what is said beyond the “surface meaning” of the sentence, based on the context, connotations, the inferred intent of the speaker etc.</p>

<h3>Bottom line</h3>

<p>Every designed object invokes multiple layers of interpretations and associations. It is not possible to produce a neutral design. In other words, there are always deep propositions involved. The shapes, the colors, the presentation form you use will always invoke associations. This has nothing to do with art, or “dressing up” data — the question is if you ignore this fact (and thus leave it to chance, if the deep propositions serve or contradict the intended reading) or acknowledge their existence and use them consciously. In my view, traditional infovis research has explored the surface propositions quite well — the next big challenge is to understand the associative, evocative character of our visual information vocabulary and use it effectively.</p>

<p><em>Addendum:</em> While I have been pondering and editing this article, a first empirical analysis of <a href="http://eagereyes.org/blog/2010/paper-implied-dynamics-in-information-visualization">implied dynamics in visualization</a> has been published. Great!</p>
<img src="http://well-formed-data.net/?ak_action=api_record_view&id=495&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://well-formed-data.net/archives/495/propositional-density-in-visualization/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>revisit: real time twitter visualization</title>
		<link>http://well-formed-data.net/archives/486/revisit-real-time-twitter-visualization</link>
		<comments>http://well-formed-data.net/archives/486/revisit-real-time-twitter-visualization#comments</comments>
		<pubDate>Fri, 16 Apr 2010 18:15:47 +0000</pubDate>
		<dc:creator>Moritz Stefaner</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[real–time]]></category>
		<category><![CDATA[revisit]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[visualization]]></category>

		<guid isPermaLink="false">http://well-formed-data.net/?p=486</guid>
		<description><![CDATA[Just a quick post to let you know that I put a new project online: revisit – a real–time visualization of the last few hundred tweets around a topic. In contrast to the usual twitter walls, it try to capture some of the temporal dynamics as well as the conversational aspects of twitter. Scroll down [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://moritz.stefaner.eu/projects/revisit/"><img class="alignnone size-full wp-image-487" title="revisit.swf 2 1" src="http://well-formed-data.net/wp-content/uploads/2010/04/revisit.swf-2-1.png" alt="" width="480" height="264" /></a>
Just a quick post to let you know that I put a new project online: <a href="http://moritz.stefaner.eu/projects/revisit/">revisit</a> – a real–time visualization of the last few hundred tweets around a topic. In contrast to the usual twitter walls, it try to capture some of the temporal dynamics as well as the conversational aspects of twitter. Scroll down for customization options!
Hope you like it — it will be at display at the <a href="http://see-conference.org">see conference</a> tomorrow, but for those of you who are not there, <a href="http://moritz.stefaner.eu/projects/revisit/#/%2523see5%252Csee_conference/%2523see5/300/true">here</a> is the live version so you can see what you are missing :)</p>
<img src="http://well-formed-data.net/?ak_action=api_record_view&id=486&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://well-formed-data.net/archives/486/revisit-real-time-twitter-visualization/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Visualizing survey results</title>
		<link>http://well-formed-data.net/archives/426/visualizing-survey-results</link>
		<comments>http://well-formed-data.net/archives/426/visualizing-survey-results#comments</comments>
		<pubDate>Mon, 11 Jan 2010 20:22:34 +0000</pubDate>
		<dc:creator>Moritz Stefaner</dc:creator>
				<category><![CDATA[Experiments]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[protovis]]></category>
		<category><![CDATA[survey]]></category>
		<category><![CDATA[visualization]]></category>

		<guid isPermaLink="false">http://well-formed-data.net/?p=426</guid>
		<description><![CDATA[In November 2009, I did a mini-project together with Boris Müller and the boys from raureif. My task was to create a visualization of the survey results of an event. The participants were asked to rate the events with respect to 9 questions on a scale from 1–10. As we did not have much time [...]]]></description>
			<content:encoded><![CDATA[<p>In November 2009, I did a mini-project together with <a href="http://esono.com">Boris Müller</a> and the boys from <a href="http://www.raureif.net/">raureif</a>. My task was to create a visualization of the survey results of an event. The participants were asked to rate the events with respect to 9 questions on a scale from 1–10. As we did not have much time (nor budget), we went for the first good-looking idea available. What could that be? Right, a radial visualization (be damned, circles for non-circular data!). Anyways, I produced a quick funky mockup with random data:
<img style="border:none;" src="http://well-formed-data.net/wp-content/uploads/2010/01/survey_mock_small.png" alt="" title="survey_mock_small" width="480" height="333" class="size-full wp-image-428" />
Each circle sector stands for one person’s ratings, and these are ordered by their average rating. For each single rating, I draw a semi-transparent wedge, with distance from center as well as color indicating the rating’s value. Special treatment is provided for the overall event rating (a more opaque, smaller wedge). For visual spice, a black spline connects all the average values of the ratings. </p>

<p>So, we agreed on it and shipped it. Seeing it with the real data, however, made me wonder if I should have looked into typical rating statistics a bit more :)
<a href="http://well-formed-data.net/wp-content/uploads/2010/01/survey-_-real-data.png"><img style="border:none;" src="http://well-formed-data.net/wp-content/uploads/2010/01/survey-_-real-data_small.png" alt="" title="survey-_-real-data_small" width="480" height="481" class="size-full wp-image-427" /></a></p>

<p>Well. Lesson learnt. It is a nice little visualization nevertheless.</p>

<p>Which reminds me of an <a href="http://blog.steepster.com/post/226679106/better-rating-system">excellent article</a> about how to prevent to uniform votes already in the interface.</p>

<p>As a bonus, here is a little remake using <a href="http://vis.stanford.edu/protovis/">protovis</a> with again, ridiculously few lines of code:
<span id="more-426"></span></p>

<script type="text/javascript" src="http://well-formed-data.net/lib/protovis-r3.1.js"></script> 

<script type="text/javascript+protovis">
    var data=[
    ["05.11.09 17:01",  10, 10, 10, 10, 10, 10, 10, 10, 10],
    ["05.11.09 17:03",  10, 9,  5,  10, 3,  3,  8,  8,  9],
    ["05.11.09 17:04",  10, 10, 9,  10, 9,  7,  10, 10, 8],
    ["05.11.09 17:04",  9,  10, 10, 10, 9,  9,  7,  10, 9],
    ["05.11.09 17:06",  8,  10, 8,  7,  7,  8,  6,  8,  7],
    ["05.11.09 17:14",  10, 10, 5,  10, 10, 7,  7,  8,  9],
    ["05.11.09 17:20",  9,  9,  9,  10, 9,  9,  9,  9,  8],
    ["05.11.09 17:36",  10, 10, 10, 10, 7,  8,  9,  10, 9],
    ["05.11.09 17:42",  10, 10, 8,  8,  9,  9,  10, 10, 10],
    ["05.11.09 19:54",  10, 9,  9,  9,  10, 10, 10, 10, 9],
    ["05.11.09 20:22",  10, 10, 10, 10, 8,  9,  10, 10, 9],
    ["06.11.09 00:26",  8,  8,  8,  8,  4,  8,  7,  7,  8],
    ["06.11.09 03:35",  10, 10, 9,  9,  9,  9,  10, 10, 9],
    ["06.11.09 03:39",  10, 10, 10, 10, 10, 10, 10, 10, 9],
    ["06.11.09 08:41",  10, 10, 9,  10, 8,  7,  9,  9,  9],
    ["06.11.09 08:59",  9,  10, 7,  10, 8,  7,  7,  9,  7],
    ["06.11.09 09:21",  10, 10, 8,  8,  10, 9,  5,  10, 9],
    ["06.11.09 10:17",  7,  9,  9,  9,  9,  8,  8,  9,  7],
    ["06.11.09 14:11",  10, 10, 10, 10, 10, 10, 10, 10, 10],
    ["06.11.09 14:12",  10, 10, 10, 10, 10, 10, 10, 10, 10],
    ["06.11.09 16:57",  9,  8,  9,  10, 9,  10, 9,  9,  9],
    ["07.11.09 04:29",  10, 10, 10, 10, 10, 10, 10, 10, 10],
    ["07.11.09 10:36",  10, 10, 10, 10, 9,  8,  9,  10, 10],
    ["07.11.09 10:43",  10, 10, 10, 10, 8,  10, 10, 10, 10],
    ["09.11.09 07:51",  10, 10, 10, 10, 10, 10, 8,  10, 9],
    ["09.11.09 11:09",  10, 10, 10, 10, 10, 10, 10, 10, 9],
    ["09.11.09 11:41",  8,  10, 9,  10, 8,  7,  7,  10, 8],
    ["09.11.09 11:51",  9,  9,  9,  9,  7,  7,  8,  9,  8],
    ["09.11.09 12:59",  10, 10, 10, 10, 10, 9,  10, 10, 10],
    ["09.11.09 14:03",  10, 8,  7,  8,  10, 9,  8,  10, 8],
    ["09.11.09 14:38",  8,  8,  9,  10, 3,  4,  5,  8,  8],
    ["10.11.09 09:38",  10, 10, 10, 10, 10, 10, 10, 10, 8],
    ["10.11.09 12:50",  10, 6,  10, 9,  8,  8,  7,  7,  9],
    ["10.11.09 14:49",  10, 10, 10, 10, 9,  9,  9,  10, 9],
    ["10.11.09 14:52",  9,  9,  10, 9,  8,  8,  8,  8,  9],
    ["10.11.09 15:31",  10, 9,  9,  10, 9,  8,  10, 10, 10],
    ["12.11.09 16:09",  9,  8,  9,  8,  8,  8,  8,  8,  8],
    ["18.11.09 11:41",  10, 9,  10, 10, 9,  10, 9,  10, 9],
    ["18.11.09 14:51",  10, 10, 9,  9,  10, 10, 10, 10, 10],
    ["18.11.09 16:36",  8,  8,  7,  8,  6,  9,  7,  8,  8],
    ["18.11.09 16:54",  5,  6,  4,  7,  6,  6,  4,  6,  6],
    ["19.11.09 17:31",  7,  8,  9,  10, 9,  10, 6,  10, 8],
    ["20.11.09 12:13",  9,  10, 10, 9,  9,  9,  9,  10, 9],
    ["22.11.09 19:05",  10, 10, 10, 10, 10, 9,  10, 10, 10]
];
    // pre-process data 
    var processedData = [];
    data.forEach(function(d) {
        var o={};
        o.date = Date.parse(d[0], "%d.%m.%y %H:%M");
        o.dayDate = new Date(o.date.getFullYear(), o.date.getMonth(), o.date.getDate());
        o.dayTime = o.date.getHours();
        d.shift();
        o.ratings = d;
        o.mean = pv.mean(d);
        processedData.push(o);
    });
    // nach rating sortieren
    processedData = processedData.sort(function(a,b) a.mean - b.mean);
    // result:
    // [{date:..., ratings:[10,2,3,4...], mean:6.7}, ...
    // set up visualization 
    var w = 440, h =440;
    var vis = new pv.Panel()
        .width(w)
        .height(h)
        .left(20)
        .top(20)
    ;
        vis.canvas="protovisDiv";
    // encoders
    var color = pv.Scale.linear(0, 5, 10).range("rgba(255,0,0,.3)", "rgba(200,200,0,.3)", "rgba(0,90,0,.3)");
    var angle = pv.Scale.linear(0, processedData.length).range(Math.PI*1.5, Math.PI*3.5);
    var radius = pv.Scale.linear(0, 10).range(100, 200); 
    // A panel for each rating event
    var panel = vis.add(pv.Panel)
        .data(processedData)
        .left(function() w*.5)  
        .top(function() h*.5)
    ;
    // a wedge for each rating value
    panel.add(pv.Wedge)
        .data(function(d) d.ratings)
        .startAngle(function() angle(this.parent.index))
        .endAngle (function() angle(this.parent.index+1))
        .innerRadius(function(d) radius(d) )
        .outerRadius(function(d) radius(d+1))
        .fillStyle(function(d) color(d))
    ;
    panel.add(pv.Wedge)
        .data(function(d) [d.mean])
        .startAngle(function() angle(this.parent.index))
        .endAngle (function() angle(this.parent.index+1))
        .innerRadius(function(d) radius(d+.5) )
        .outerRadius(function(d) radius(d+.7))
        .fillStyle(function(d) "#000")
    ;
    vis.render();
    </script>

<p><code>
var data=[
["05.11.09 17:01",  10, 10, 10, 10, 10, 10, 10, 10, 10]
// .. etc .., see page source for full data
];
// pre-process data 
var processedData = [];
data.forEach(function(d) {
    var o={};
    o.date = Date.parse(d[0], "%d.%m.%y %H:%M");
    o.dayDate = new Date(o.date.getFullYear(), o.date.getMonth(), o.date.getDate());
    o.dayTime = o.date.getHours();
    d.shift();
    o.ratings = d;
    o.mean = pv.mean(d);
    processedData.push(o);
});
// sort by rating
processedData = processedData.sort(function(a,b) a.mean - b.mean);
// result:
// [{date:..., ratings:[10,2,3,4...], mean:6.7}, ...
// set up visualization 
var w = 440, h =440;
var vis = new pv.Panel()
    .width(w)
    .height(h)
    .left(20)
    .top(20)
;
// encoders
var color = pv.Scale.linear(0, 5, 10).range("rgba(255,0,0,.3)", "rgba(200,200,0,.3)", 
                  "rgba(0,90,0,.3)");
var angle = pv.Scale.linear(0, processedData.length).range(Math.PI<em>1.5, Math.PI</em>3.5);
var radius = pv.Scale.linear(0, 10).range(100, 200); 
// A panel for each rating event
var panel = vis.add(pv.Panel)
    .data(processedData)
    .left(function() w<em>.5)<br />
    .top(function() h</em>.5)
;
// a wedge for each rating value
panel.add(pv.Wedge)
    .data(function(d) d.ratings)
    .startAngle(function() angle(this.parent.index))
    .endAngle (function() angle(this.parent.index+1))
    .innerRadius(function(d) radius(d) )
    .outerRadius(function(d) radius(d+1))
    .fillStyle(function(d) color(d))
;
panel.add(pv.Wedge)
    .data(function(d) [d.mean])
    .startAngle(function() angle(this.parent.index))
    .endAngle (function() angle(this.parent.index+1))
    .innerRadius(function(d) radius(d+.5) )
    .outerRadius(function(d) radius(d+.7))
    .fillStyle(function(d) "#000")
;
vis.render();
</code></p>
<img src="http://well-formed-data.net/?ak_action=api_record_view&id=426&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://well-formed-data.net/archives/426/visualizing-survey-results/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Symposium: Living with information</title>
		<link>http://well-formed-data.net/archives/373/symposium-living-with-information</link>
		<comments>http://well-formed-data.net/archives/373/symposium-living-with-information#comments</comments>
		<pubDate>Mon, 21 Sep 2009 10:58:57 +0000</pubDate>
		<dc:creator>Moritz Stefaner</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[FHP]]></category>
		<category><![CDATA[MACE]]></category>
		<category><![CDATA[potsdam]]></category>
		<category><![CDATA[visualization]]></category>
		<category><![CDATA[workshop]]></category>

		<guid isPermaLink="false">http://well-formed-data.net/?p=373</guid>
		<description><![CDATA[I am excited to announce the following symposium at FH Potsdam: The symposium »Living with Information: Architecture and Visualization« (October 16 , 2009 at FH Potsdam) will juxtapose experiences and results from the MACE project with thoughts and design approaches from practitioners in the fields of design, architecture and technology. Guided by five central questions, [...]]]></description>
			<content:encoded><![CDATA[<p>I am excited to announce the following symposium at FH Potsdam:</p>

<p><a href="http://interface.fh-potsdam.de/living-with-information/"><img src="http://well-formed-data.net/wp-content/uploads/2009/09/liwin.gif" alt="liwin" title="liwin" width="480" height="227" class="alignnone size-full wp-image-374" /></a></p>

<p>The symposium <a href="http://interface.fh-potsdam.de/living-with-information/">»Living with Information: Architecture and Visualization«</a> (October 16 , 2009 at FH Potsdam) will juxtapose experiences and results from the <a href="http://mace-project.eu">MACE project</a> with thoughts and design approaches from practitioners in the fields of design, architecture and technology. Guided by five central questions, we will explore future trends in information visualization, the relationship of visualization tools and creativity plus issues like information over– and underload. </p>

<p>I am really looking forward to the unique speaker combination we put together: <ul>
    <li><strong>Miguel Cardoso</strong> from <a href="http://bestiario.org">bestiario</a>,</li>
    <li> <strong>Paolo Ciuccarelli</strong> from Politecnico Milano /<a href="http://densitydesign.org/">density design</a>,</li>
    <li> <strong>Georgi Kobilarov</strong> from FU Berlin / <a href="http://dbpedia.org/">dbpedia</a>,</li>
    <li> <strong>Norbert Palz</strong> <a href="http://www.societe-anonyme.net/?page_id=9">(CV + info)</a> and</li>
    <li><strong>Andrew Vande Moere</strong> from <a href="http://infosthetics.com">infosthetics.com</a>!</li>
</ul></p>

<p>In addition, <a href="http://esono.com">Prof. Boris Müller</a> and I will provide a rear-mirror view and outlook of our activities related to the MACE project… A wide spectrum, but hopefully all held together by the central issue of the workshop and the five questions we prepared for the speakers.</p>

<p>Hope to see you there – <a href="http://interface.fh-potsdam.de/living-with-information/register.html">register</a> soon — space is limited! </p>

<p>On a related note, <a href="http://www.w3c.de/Events/2009/office-opening">the Potsdam–based W3C office opens on the day before</a>, which should be quite interesting, too.</p>
<img src="http://well-formed-data.net/?ak_action=api_record_view&id=373&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://well-formed-data.net/archives/373/symposium-living-with-information/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>X by Y</title>
		<link>http://well-formed-data.net/archives/338/x-by-y</link>
		<comments>http://well-formed-data.net/archives/338/x-by-y#comments</comments>
		<pubDate>Wed, 02 Sep 2009 15:50:34 +0000</pubDate>
		<dc:creator>Moritz Stefaner</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[ars electronica]]></category>
		<category><![CDATA[fibonacci]]></category>
		<category><![CDATA[pie charts rule]]></category>
		<category><![CDATA[visualization]]></category>

		<guid isPermaLink="false">http://well-formed-data.net/?p=338</guid>
		<description><![CDATA[Here’s a new project of mine: X by Y visualizes all submissions to the prix ars electronica, from the early beginnings in 1987 up to 2009. The goal is to characterize the “ars world” in quantitative terms. A series of diagrams groups and juxtaposes the submissions by years, categories, prizes and countries. The graphics are [...]]]></description>
			<content:encoded><![CDATA[<p>Here’s a new project of mine: 
<a href="http://moritz.stefaner.eu/projects/x-by-y/">
<img src="http://well-formed-data.net/wp-content/uploads/2009/09/x-by-y-480.png" alt="x-by-y-480" title="x-by-y-480" width="480" height="240" class="alignnone size-full wp-image-340" /></a></p>

<p><a href="http://moritz.stefaner.eu/projects/x-by-y/">X by Y</a> visualizes all submissions to the prix ars electronica, from the early beginnings in 1987 up to 2009. The goal is to characterize the “ars world” in quantitative terms. A series of diagrams groups and juxtaposes the submissions by years, categories, prizes and countries. The graphics are composed of little dots (each representing a single submission) to provide a visual scale for the statistical statements and thematize the relation of the totality and the individual.</p>

<p>Their placement is computed with a <a href="http://en.wikipedia.org/wiki/Fibonacci_number">Fibonacci series</a>, imitating the arrangement of <a href="http://www.popmath.org.uk/rpamaths/rpampages/sunflower.html">sunflower seeds</a> – a very efficient and visually mesmerizing way of packing small elements into a large circle. Color distinguishes the submission categories, and a diamond shape marks submission that have been awarded a prize. The numbers in the center of the diagram elements are constructed by skipping points in the pattern – establishing a tight connection between the number and the individuals, but also demonstrating the duality of the two concepts. </p>

<p><a href="http://moritz.stefaner.eu/projects/x-by-y/"><img src="http://well-formed-data.net/wp-content/uploads/2009/09/x-by-y-480-map.png" alt="x-by-y-480-map" title="x-by-y-480-map" width="480" height="240" class="alignnone size-full wp-image-339" /></a></p>

<p>The project is currently at display at the <a href="http://www.aec.at/humannature/en/history-lounge/mapping-the-archive-prix-ars-electronica">history lounge</a> of <a href="http://www.aec.at/humannature/">ars electronica 09</a>. </p>

<p><img src="http://well-formed-data.net/wp-content/uploads/2009/09/ars-exhibition_480.jpg" alt="ars-exhibition_480" title="ars-exhibition_480" width="480" height="270" class="alignnone size-full wp-image-359" /></p>

<p>The project was done in cooperation with <a href="http://media.lbg.ac.at/de/index.php">the Ludwig Boltzmann Institute for media.art.research</a>.  Find all diagrams and some more info here: <a href="http://moritz.stefaner.eu/projects/x-by-y/">X by Y</a>. Also, don’t miss the other works on the poster over at <a href="http://vis.mediaartresearch.at">vis.mediaartresearch.at</a>.</p>
<img src="http://well-formed-data.net/?ak_action=api_record_view&id=338&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://well-formed-data.net/archives/338/x-by-y/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>dbcounter — quick visual database stats</title>
		<link>http://well-formed-data.net/archives/306/dbcounter-quick-visual-database-stats</link>
		<comments>http://well-formed-data.net/archives/306/dbcounter-quick-visual-database-stats#comments</comments>
		<pubDate>Wed, 10 Jun 2009 18:13:53 +0000</pubDate>
		<dc:creator>Moritz Stefaner</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[csv]]></category>
		<category><![CDATA[dbcounter]]></category>
		<category><![CDATA[visualization]]></category>

		<guid isPermaLink="false">http://well-formed-data.net/?p=306</guid>
		<description><![CDATA[At the moment, I am digging through a couple of databases for an upcoming project. I did not really find a tool to quickly get an overview over a large set of categorical data. So I decided to roll my own and write a little nodebox script that walks over a CSV file, determines all [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://well-formed-data.net/wp-content/uploads/2009/06/titanic-2.png" alt="titanic-2" title="titanic-2" width="480" height="239" class="alignnone size-full wp-image-307" /></p>

<p>At the moment, I am digging through a couple of databases for an upcoming project. I did not really find a tool to quickly get an overview over a large set of categorical data. So I decided to roll my own and write a little <a href="http://nodebox.net">nodebox</a> script that walks over a CSV file, determines all the unique value attributes, counts how often they occur and plots the output as an area chart. The tool is good for getting a quick overview of categorical data, esp. missing values and the data diversity.</p>

<p>Download the <a href="http://moritz.stefaner.eu/downloads/code/dbcounter/dbcounter.zip">dbcounter script</a> including a <a href="http://lib.stat.cmu.edu/S/Harrell/data/descriptions/titanic.html">sample data set of the Titanic passengers</a>.
(needs <a href="http://nodebox.net">nodebox</a> — OS X only)</p>

<p><a href="http://moritz.stefaner.eu/downloads/code/dbcounter/titanic.pdf">Sample pdf output</a></p>

<p>On a related note, you can also use the freshly released <a href="http://eagereyes.org/parallel-sets">Parallel Sets</a> application by <a href="http://eagereyes.org/">Robert Kosara</a> to determine relationships between the attributes. But that’s step 2 :)</p>

<p>On another related note, I cannot stress enough how awesome <a href="http://python.org">python</a> is.</p>
<img src="http://well-formed-data.net/?ak_action=api_record_view&id=306&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://well-formed-data.net/archives/306/dbcounter-quick-visual-database-stats/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

