<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.0.3" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: Generation of Complex Diagrams: How to Make Lasagna Instead of Spaghetti</title>
	<link>http://complexdiagrams.com/2007/10/12/generation-of-complex-diagrams-how-to-make-spaghetti-instead-of-lasagne/</link>
	<description>Knowledge Visualization, Information Graphics, and Information Design</description>
	<pubDate>Sat,  5 Jul 2008 01:19:10 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.3</generator>

	<item>
		<title>by: Ignite Seattle! &#187; Ignite Seattle 5: The Schedule</title>
		<link>http://complexdiagrams.com/2007/10/12/generation-of-complex-diagrams-how-to-make-spaghetti-instead-of-lasagne/#comment-365</link>
		<pubDate>Mon, 18 Feb 2008 01:01:10 +0000</pubDate>
		<guid>http://complexdiagrams.com/2007/10/12/generation-of-complex-diagrams-how-to-make-spaghetti-instead-of-lasagne/#comment-365</guid>
					<description>[...] Noah Iliinsky - Generation of Complex Diagrams: How to Make Lasagna Instead of SpaghettiA system for creating good diagrams, starting with perception and cognition, and ending by advising key choice points. [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] Noah Iliinsky - Generation of Complex Diagrams: How to Make Lasagna Instead of SpaghettiA system for creating good diagrams, starting with perception and cognition, and ending by advising key choice points. [&#8230;]
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Internet Alchemy &#187; links for 2008-02-13</title>
		<link>http://complexdiagrams.com/2007/10/12/generation-of-complex-diagrams-how-to-make-spaghetti-instead-of-lasagne/#comment-322</link>
		<pubDate>Wed, 13 Feb 2008 06:22:56 +0000</pubDate>
		<guid>http://complexdiagrams.com/2007/10/12/generation-of-complex-diagrams-how-to-make-spaghetti-instead-of-lasagne/#comment-322</guid>
					<description>[...] Complex Diagrams » Generation of Complex Diagrams: How to Make Lasagna Instead of Spaghetti (tags: visualization diagrams data) [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] Complex Diagrams » Generation of Complex Diagrams: How to Make Lasagna Instead of Spaghetti (tags: visualization diagrams data) [&#8230;]
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Semergence &#187; Blog Archive &#187; links for 2008-02-12</title>
		<link>http://complexdiagrams.com/2007/10/12/generation-of-complex-diagrams-how-to-make-spaghetti-instead-of-lasagne/#comment-305</link>
		<pubDate>Tue, 12 Feb 2008 04:24:23 +0000</pubDate>
		<guid>http://complexdiagrams.com/2007/10/12/generation-of-complex-diagrams-how-to-make-spaghetti-instead-of-lasagne/#comment-305</guid>
					<description>[...] Complex Diagrams » Generation of Complex Diagrams: How to Make Lasagna Instead of Spaghetti (tags: graphics data visualization graphs diagrams) [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] Complex Diagrams » Generation of Complex Diagrams: How to Make Lasagna Instead of Spaghetti (tags: graphics data visualization graphs diagrams) [&#8230;]
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Ignite Seattle! &#187; Ignite Seattle Talks</title>
		<link>http://complexdiagrams.com/2007/10/12/generation-of-complex-diagrams-how-to-make-spaghetti-instead-of-lasagne/#comment-302</link>
		<pubDate>Mon, 11 Feb 2008 14:56:52 +0000</pubDate>
		<guid>http://complexdiagrams.com/2007/10/12/generation-of-complex-diagrams-how-to-make-spaghetti-instead-of-lasagne/#comment-302</guid>
					<description>[...] Noah Iliinsky - Generation of Complex Diagrams: How to Make Lasagna Instead of SpaghettiA system for creating good diagrams, starting with perception and cognition, and ending by advising key choice points. [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] Noah Iliinsky - Generation of Complex Diagrams: How to Make Lasagna Instead of SpaghettiA system for creating good diagrams, starting with perception and cognition, and ending by advising key choice points. [&#8230;]
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Noah</title>
		<link>http://complexdiagrams.com/2007/10/12/generation-of-complex-diagrams-how-to-make-spaghetti-instead-of-lasagne/#comment-6</link>
		<pubDate>Fri, 02 Nov 2007 18:57:34 +0000</pubDate>
		<guid>http://complexdiagrams.com/2007/10/12/generation-of-complex-diagrams-how-to-make-spaghetti-instead-of-lasagne/#comment-6</guid>
					<description>Hi Mick,

Thanks for your feedback. 

You're already on the right path in terms of axes with your 'parent above child' rule. Because you've made spatial placement matter, you've implicitly defined your vertical axis to have meaning relative to the hierarchy of your nodes: higher placement = higher in the hierarchy. That's very clear and very useful. 

If you want to make the horizontal axis meaningful you might thing about it in terms of groups instead of a continuum of values. If there is no natural ordering to work with, a totally arbitrary order can still be useful, as long as you clearly communicate your groupings. So instead of an axis that looks like:
   [highest value] -&gt; -&gt; -&gt; [lowest value]
you could simply divide the area into chunks: 
   [customer tables] [transaction tables] [product tables]

An example of this is the vertical axis in my speech diagram. The thematic rows have distinct values but don't have an inherent &quot;right&quot; order, so I chose an ordering that I thought made sense to me. By doing so I made placement on the vertical axis meaningful. 

Good luck! Please let me know if you have any more thoughts or questions. 

Best, Noah</description>
		<content:encoded><![CDATA[<p>Hi Mick,</p>
<p>Thanks for your feedback. </p>
<p>You&#8217;re already on the right path in terms of axes with your &#8216;parent above child&#8217; rule. Because you&#8217;ve made spatial placement matter, you&#8217;ve implicitly defined your vertical axis to have meaning relative to the hierarchy of your nodes: higher placement = higher in the hierarchy. That&#8217;s very clear and very useful. </p>
<p>If you want to make the horizontal axis meaningful you might thing about it in terms of groups instead of a continuum of values. If there is no natural ordering to work with, a totally arbitrary order can still be useful, as long as you clearly communicate your groupings. So instead of an axis that looks like:<br />
   [highest value] -> -> -> [lowest value]<br />
you could simply divide the area into chunks:<br />
   [customer tables] [transaction tables] [product tables]</p>
<p>An example of this is the vertical axis in my speech diagram. The thematic rows have distinct values but don&#8217;t have an inherent &#8220;right&#8221; order, so I chose an ordering that I thought made sense to me. By doing so I made placement on the vertical axis meaningful. </p>
<p>Good luck! Please let me know if you have any more thoughts or questions. </p>
<p>Best, Noah
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Mick</title>
		<link>http://complexdiagrams.com/2007/10/12/generation-of-complex-diagrams-how-to-make-spaghetti-instead-of-lasagne/#comment-5</link>
		<pubDate>Thu, 01 Nov 2007 22:42:00 +0000</pubDate>
		<guid>http://complexdiagrams.com/2007/10/12/generation-of-complex-diagrams-how-to-make-spaghetti-instead-of-lasagne/#comment-5</guid>
					<description>Hi Noah,

A subject very close to my heart.  I spend my professional life drawing business process and data diagrams and am constantly staggered at the poor quality of such diagrams from sources that should know better.  Many of these diagrams are undigestible and literally not worth the paper (or pixels) they are printed on.  Anything that can improve this situation, such as your thesis, is very welcome.

I was especially interested in your comments on entity relationship diagrams (ERD).  I seem to be fighting a lone battle to use the 'parent above child' rule (aka the 'no dead crows rule') in drawing these diagrams.  This gives the entities a positional value and achieves consistency in the few generic structures that appear in these models. Assuming you can strech your entity boxes it is possible to achieve very large diagrams (100 entities +) without a single bent or crossing line.  This does require significant spatial awareness skills to spot how to unravel some of the spaghetti so I'm doubtful if this process can ever be distilled to a few rules and eventually automated (but I could be wrong).  Regarding your comments on axes, I'm not sure what sort of axes you could apply to an ERD. I'd be interested in your thoughts on that.

Regards,

Mick</description>
		<content:encoded><![CDATA[<p>Hi Noah,</p>
<p>A subject very close to my heart.  I spend my professional life drawing business process and data diagrams and am constantly staggered at the poor quality of such diagrams from sources that should know better.  Many of these diagrams are undigestible and literally not worth the paper (or pixels) they are printed on.  Anything that can improve this situation, such as your thesis, is very welcome.</p>
<p>I was especially interested in your comments on entity relationship diagrams (ERD).  I seem to be fighting a lone battle to use the &#8216;parent above child&#8217; rule (aka the &#8216;no dead crows rule&#8217;) in drawing these diagrams.  This gives the entities a positional value and achieves consistency in the few generic structures that appear in these models. Assuming you can strech your entity boxes it is possible to achieve very large diagrams (100 entities +) without a single bent or crossing line.  This does require significant spatial awareness skills to spot how to unravel some of the spaghetti so I&#8217;m doubtful if this process can ever be distilled to a few rules and eventually automated (but I could be wrong).  Regarding your comments on axes, I&#8217;m not sure what sort of axes you could apply to an ERD. I&#8217;d be interested in your thoughts on that.</p>
<p>Regards,</p>
<p>Mick
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Dave</title>
		<link>http://complexdiagrams.com/2007/10/12/generation-of-complex-diagrams-how-to-make-spaghetti-instead-of-lasagne/#comment-4</link>
		<pubDate>Thu, 18 Oct 2007 15:34:26 +0000</pubDate>
		<guid>http://complexdiagrams.com/2007/10/12/generation-of-complex-diagrams-how-to-make-spaghetti-instead-of-lasagne/#comment-4</guid>
					<description>Hi Noah,

I enjoyed your thesis very much. Great thinking. I am currently in the process of digesting it and integrating the ideas with some of our internal training at XPLANE.

Thanks,

Dave</description>
		<content:encoded><![CDATA[<p>Hi Noah,</p>
<p>I enjoyed your thesis very much. Great thinking. I am currently in the process of digesting it and integrating the ideas with some of our internal training at XPLANE.</p>
<p>Thanks,</p>
<p>Dave
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Complex Diagrams &#187; Exposition of Threads in a Speech</title>
		<link>http://complexdiagrams.com/2007/10/12/generation-of-complex-diagrams-how-to-make-spaghetti-instead-of-lasagne/#comment-3</link>
		<pubDate>Sat, 13 Oct 2007 07:37:20 +0000</pubDate>
		<guid>http://complexdiagrams.com/2007/10/12/generation-of-complex-diagrams-how-to-make-spaghetti-instead-of-lasagne/#comment-3</guid>
					<description>[...] I created this diagram in the fall of 2003. The diagram and the text of this post appear in my thesis. [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] I created this diagram in the fall of 2003. The diagram and the text of this post appear in my thesis. [&#8230;]
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Complex Diagrams &#187; Hierarchy of a Book</title>
		<link>http://complexdiagrams.com/2007/10/12/generation-of-complex-diagrams-how-to-make-spaghetti-instead-of-lasagne/#comment-2</link>
		<pubDate>Sat, 13 Oct 2007 06:45:37 +0000</pubDate>
		<guid>http://complexdiagrams.com/2007/10/12/generation-of-complex-diagrams-how-to-make-spaghetti-instead-of-lasagne/#comment-2</guid>
					<description>[...] I created this diagram in the fall of 2003. It appears in my thesis, and was selected to be supporting material for the book The Practical Guide to Information Design, by Ronnie Lipton. [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] I created this diagram in the fall of 2003. It appears in my thesis, and was selected to be supporting material for the book The Practical Guide to Information Design, by Ronnie Lipton. [&#8230;]
</p>
]]></content:encoded>
				</item>
</channel>
</rss>
