<?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>quergestreift und großkariert &#187; langgemachtes</title>
	<atom:link href="http://www.oliver-konow.de/kategorie/artikel/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.oliver-konow.de</link>
	<description>Olivers Weblog</description>
	<lastBuildDate>Thu, 26 Jan 2012 18:06:30 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Amoklauf und was dann?</title>
		<link>http://www.oliver-konow.de/2009/03/18/amoklauf-und-was-dann/</link>
		<comments>http://www.oliver-konow.de/2009/03/18/amoklauf-und-was-dann/#comments</comments>
		<pubDate>Wed, 18 Mar 2009 20:00:00 +0000</pubDate>
		<dc:creator>Oliver Konow</dc:creator>
				<category><![CDATA[langgemachtes]]></category>
		<category><![CDATA[politisches]]></category>
		<category><![CDATA[amoklauf]]></category>
		<category><![CDATA[winnenden]]></category>

		<guid isPermaLink="false">http://www.oliver-konow.de/?p=640</guid>
		<description><![CDATA[Eigentlich wollte ich noch etwas zum Amoklauf in Winnenden schreiben, aber inzwischen gibt es dazu zahlreiche Artikel im Web. Der unr&#252;hmliche Auftritt der Medien, die wie nicht anders zu erwarten &#034;Killerspiele&#034;, Waffen und das Internet als Ursache ausgemacht haben, spottet jeder Beschreibung, zumal sie auch noch auf einen Fake des angeblich angek&#252;ndigten Amoklaufs hereingefallen sind. [...]]]></description>
			<content:encoded><![CDATA[<p> 	Eigentlich wollte ich noch etwas zum Amoklauf in Winnenden schreiben, aber inzwischen gibt es dazu <a href="http://www.wildbits.de/2009/03/12/ich-amok-die-tot/" title="zum Artikel &quot;Ich Amok die tot&quot; von wildbits.de">zahlreiche Artikel im Web</a>.</p>
<p>Der unr&#252;hmliche Auftritt der Medien, die wie nicht anders zu erwarten &#034;Killerspiele&#034;, Waffen und das Internet als Ursache ausgemacht haben, spottet jeder Beschreibung, zumal sie auch noch auf einen Fake des angeblich angek&#252;ndigten Amoklaufs hereingefallen sind. Die hochgelobte Medienkompetenz der Presse landet in der Gosse, wo sie meiner Meinung nach auch hingeh&#246;rt.</p>
<p>Was ich schmerzlich vermisse, sind Beitr&#228;ge die sich mit den tats&#228;chlichen Ursachen jugendlicher Gewalt befassen. Aber dazu schweigt sich die Presse lieber aus, da hierzu eine etwas intensivere Recherche notwendig w&#228;re, als nur seicht in der leicht zu konsumierenden medialen Gr&#252;tze rumzur&#252;hren.</p>
<p><span id="more-640"></span></p>
<p>Das dieser Amoklauf unbestritten eine Trag&#246;die darstellt, wie schon zuvor Erfurt und Emsdetten, muss nicht explizit erw&#228;hnt werden. Die Frage die sich jedem stellt ist doch, was veranlasst einen 17-j&#228;hrigen Jugendlichen aus gutem Elternhaus 15 Menschen zu erschie&#223;en und anschlie&#223;end sich selbst zu richten?</p>
<p>Ich werde mal versuchen, einige Ursachen zu benennen, die ich eigentlich von einem niveauvollen Journalismus erwartet hatte. M&#246;gliche <em>L&#246;sungen</em> stehen in Klammern.</p>
<ol>
<li>oftmals stehen die Eltern der Erziehung ihrer Kinder gleichg&#252;ltig gegen&#252;ber oder sie sind damit hoffnungslos &#252;berfordert<br />(<em>Unterst&#252;tzung durch Eltern, Sozialamt, Freunde oder Nachbarn sowie Selbsthilfegruppen, um sich mit anderen Eltern auszutauschen und voneinander zu lernen. Manche Eltern sind z.T. selbst noch Kinder und brauchen die Unterst&#252;tzung ihrer Eltern.</em>)</li>
<li>Eltern reden zu wenig mit ihren Kindern, kennen ihre Probleme und &#196;ngste nicht<br />(<em>Eltern m&#252;ssen sich st&#228;rker f&#252;r die Belange der Kinder interessieren, mit ihnen &#252;ber ihre pers&#246;nlichen und schulischen Probleme reden und ihnen L&#246;sungswege aufzeigen. Damit lassen sich auch Interessen und Neigungen erkennen und gezielt f&#246;rdern.</em>)</li>
<li>Kinder und Jugendliche vermissen die Best&#228;tigung und F&#246;rderung ihrer F&#228;higkeiten und Talente<br />(<em>Eltern m&#252;ssen die Talente ihrer Kinder erkennen und f&#246;rdern, ihnen den Zugang zu entsprechenden Material und F&#246;rdervereinen ebnen, sie loben und ihnen zeigen, dass sie stolz auf sie sind. Schulen sollten diese Talente nutzen, um gemeinsam mit ihnen schw&#228;chere Sch&#252;ler zu unterst&#252;tzen, z.B. durch Lerngruppen. Das Ansehen und Selbstwertgef&#252;hl dieser Jugendlichen wird dadurch gest&#228;rkt und schw&#228;chere finden einen besseren Zugang, da er einer von ihnen ist.</em>)</li>
<li>unzureichende Vermittlung von moralischen Grundwerten und Respekt gegen&#252;ber anderen<br />(<em>Eltern sollten ihren Kindern mehr Verantwortung &#252;bertragen, z.B. ihnen Aufgaben im Haushalt geben, den Geschwistern bei den Hausaufgaben helfen oder f&#252;r ein Haustier sorgen.</em>)</li>
<li>fehlende oder unzureichende Freizeitaktivit&#228;ten f&#252;r Kinder und Jugendliche<br />(<em>Die finanzielle Unterst&#252;tzungen von Freizeitaktivit&#228;ten sind in vielen Kommunen gestrichen oder eingeschr&#228;nkt worden. Hier muss in Zukunft wieder mehr investiert und die Angebote deutlich vergr&#246;&#223;ert werden. Die Nutzung dieser Freizeitaktivit&#228;ten sollte f&#252;r Jugendlich bis 18 Jahre kostenlos sein. Damit kann jeder uneingeschr&#228;nkt diese Angebote zu nutzen. Einer Gesellschaft sollte es ihren Kindern wert sein.</em>)</li>
<li>die beruflichen Perspektiven f&#252;r Jugendliche sehen meist schlecht aus und damit haben sie keine Zukunft<br />(<em>Die Lehrstellen- und Arbeitsmarktsituation muss dringend verbessert werden. Betriebe die Jugendliche ausbilden, m&#252;ssen st&#228;rker in den Fokus der &#214;ffentlichkeit ger&#252;ckt und gef&#246;rdert werden.</em>)</li>
<li>Mobbing an den Schulen, weil sie sich bspw. keine Markenklamotten leisten k&#246;nnen oder Migrationshintergrund haben<br />(<em>Schulen sollten Schuluniformen einf&#252;hren, um H&#228;nseleien bez&#252;glich Markensachen ein f&#252;r alle mal zu unterbinden. Mobbing muss st&#228;rker bestraft und die Arbeit von Schulpsychologen intensiviert  werden, um Opfer zu helfen und nicht im Stich zu lassen. Ausl&#228;ndische Sch&#252;ler sollten &#252;ber Lerngruppen, siehe oben, st&#228;rker gef&#246;rdert werden und man sollte ihnen auch die M&#246;glichkeit aufzeigen, anderen Sch&#252;lern ihre Muttersprache n&#228;her zu bringen. Ggegenseitiger Sprachaustausch sozusagen.</em>)</li>
<li>st&#228;ndiger Druck, vor Freunden und Eltern zu versagen<br />(<em>Den Jugendlichen muss von Seiten des Elternhauses und der Schule vermittelt werden, dass das Erreichen von Zielen in kleinen Schritten erfolgt und sie auch mit R&#252;ckschl&#228;gen rechnen m&#252;ssen. Wissen erlangt man nicht &#252;ber Nacht.</em>)</li>
<li>die Gesellschaft lebt ein schlechtes Leitbild vor, es z&#228;hlt nur der Beste (Eliten) und Gierige, alle anderen erscheinen ihr v&#246;llig irrelevant<br />(<em>Eine Gesellschaft besteht aus einem bunt zusammengew&#252;rfelten Haufen Menschen mit einem unterschiedlichem Leistungsniveau, dennoch sind sie f&#252;r eine funktionierende Gesellschaft unverzichtbar. Der Zugang zu Bildungseinrichtungen muss jedem offen stehen, unabh&#228;ngig von seinem gesellschaftlichen Status. Studiengeb&#252;hren und Eliteuniversit&#228;ten sollten abgeschafft werden, sie verst&#228;rken eher diese Diskrepanz. Das Fehlverhalten von gierigen Managern muss von der Gesellschaft st&#228;rker sanktioniert werden, um nicht das Gef&#252;hl der Ohnmacht und Resignation in der Bev&#246;lkerung aufkommen zu lassen.</em>)</li>
</ol>
<p>Nat&#252;rlich k&#246;nnte ich noch weitere Punkte aufz&#228;hlen, aber ich wollte die Liste nicht ins Endlose wachsen lassen. Die Punkte &#034;Killerspiele&#034;, Waffen und Internet habe ich ganz bewusst nicht erw&#228;hnt, da sie meiner Ansicht nach eher sekund&#228;r sind und nicht das Hauptproblem darstellen.</p>
<p>Sofern jemandem noch weitere m&#246;gliche Ursachen und dazugeh&#246;rige <strong>L&#246;sungen</strong> einfallen, immer her damit. Ich f&#252;ge sie dann dieser Liste bei.</p>
<p>Fakt ist, dass die Gesellschaft st&#228;rker als bisher einen entscheidenden Einfluss auf die Politik nehmen muss. Wir k&#246;nnen es uns nicht leisten, Jugendliche gnadenlos durch das Raster dieser profitgierigen Gesellschaft fallen zu lassen, so dass ihnen als einziger Ausweg ein Abgang mit einem gro&#223;en Knall erscheint.</p>
<p>Wir m&#252;ssen ihnen das Gef&#252;hl vermitteln, gebraucht zu werden. Ansonsten stellt sich nicht die Frage <strong>ob</strong> es einen neuen Amoklauf gibt, sondern <strong>wann</strong> der N&#228;chste sein wird.</p>
<hr /><small>&copy; <a href="http://www.oliver-konow.de/" >Oliver Konow</a>, All rights reserved/Alle Rechte vorbehalten<br />
(ID:  7bd90001-1e4d-49df-9de8-2f968667faf2)</small><br />Danke f&uuml;r das Abonnieren meines Feed!]]></content:encoded>
			<wfw:commentRss>http://www.oliver-konow.de/2009/03/18/amoklauf-und-was-dann/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Kleines GraphViz-Tutorial – Teil 2</title>
		<link>http://www.oliver-konow.de/2008/09/29/kleines-graphviz-tutorial-teil2/</link>
		<comments>http://www.oliver-konow.de/2008/09/29/kleines-graphviz-tutorial-teil2/#comments</comments>
		<pubDate>Mon, 29 Sep 2008 14:12:37 +0000</pubDate>
		<dc:creator>Oliver Konow</dc:creator>
				<category><![CDATA[langgemachtes]]></category>
		<category><![CDATA[graphviz]]></category>
		<category><![CDATA[visualisierungstools]]></category>

		<guid isPermaLink="false">http://www.oliver-konow.de/?p=444</guid>
		<description><![CDATA[Wie im ersten Teil bereits angesprochen, hier nun die Fortsetzung. In diesem Teil soll es nun um die Kanten-Attribute (edge attributes) gehen. Auch hier sei darauf verwiesen, dass ich Attribute und Eigenschaften sofort bei ihrem ersten Auftreten erl&#228;utern und im weiteren Verlauf nicht mehr darauf eingehen werde. Da ich im ersten Teil nicht darauf hingewiesen [...]]]></description>
			<content:encoded><![CDATA[<p> 	Wie im ersten Teil bereits angesprochen, hier nun die Fortsetzung.</p>
<p>In diesem Teil soll es nun um die Kanten-Attribute (edge attributes) gehen. Auch hier sei darauf verwiesen, dass ich Attribute und Eigenschaften sofort bei ihrem ersten Auftreten erl&#228;utern und im weiteren Verlauf nicht mehr darauf eingehen werde.</p>
<p>Da ich im ersten Teil nicht darauf hingewiesen habe, m&#246;chte ich es an dieser Stelle nachholen.</p>
<p>Die Eigenschaften von Knoten- bzw. Kantenattribute werden auf die nachfolgenden Knoten und Kanten weitervererbt! Ich bitte dieses zu beachten.</p>
<p><span id="more-444"></span></p>
<p>Am folgenden Diagramm sollen die Kanten-Attribute erl&#228;utert werden.</p>
<p class="center"><a href='http://www.oliver-konow.de/blog/wp-content/uploads/graphviz_tutorial_edge.png'><img src="http://www.oliver-konow.de/blog/wp-content/uploads/graphviz_tutorial_edge-266x69.png" alt="GraphViz-Tutorial (edge)" title="GraphViz-Tutorial (edge)" width="266" height="69" /></a></p>
<p>Auf einige Attribute bin ich bereits im ersten Teil eingegangen. Der Vollst&#228;ndigkeit halber m&#246;chte ich sie hier nochmals erw&#228;hnen.</p>
<p>Die Notation k&#246;nnt Ihr in gewohnter Weise auf der Seite <a href="http://ashitani.jp/gv/" title="zur Homepage von T. Ashitani">ashitani.jp/gv/</a> eingeben.</p>
<h3>Diagrammtitel der ersten Ebene</h3>
<p>Bis auf den Diagrammtitel <code>"Kleines GraphViz Tutorial - Teil 2"</code> bleibt der Code unver&#228;ndert.</p>
<ol class="code-listing">
<li><code>compound="true";</code></li>
<li><code>remincross="true";</code></li>
<li>&nbsp;</li>
<li><code>// Diagrammtitel der ersten Ebene</code></li>
<li><code>"Kleines GraphViz Tutorial - Teil 2" [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;shape="box",<br />
&nbsp;&nbsp;&nbsp;width="5.0",<br />
&nbsp;&nbsp;&nbsp;height="0.7",<br />
&nbsp;&nbsp;&nbsp;peripheries="1",<br />
&nbsp;&nbsp;&nbsp;fontcolor="0.6,0.9,0.8",<br />
&nbsp;&nbsp;&nbsp;fontsize="18",<br />
&nbsp;&nbsp;&nbsp;color="#A0522D",<br />
&nbsp;&nbsp;&nbsp;style="dashed,diagonals,filled",<br />
&nbsp;&nbsp;&nbsp;fillcolor="lavenderblush"</code></li>
<li><code>];</code></li>
<li><code>// Hinweis</code></li>
<li><code>"Liste unvollstaendig" [</code></li>
<li><code>shape="box",<br />
&nbsp;&nbsp;&nbsp;width="2.0",<br />
&nbsp;&nbsp;&nbsp;height="0.2",<br />
&nbsp;&nbsp;&nbsp;peripheries="1",<br />
&nbsp;&nbsp;&nbsp;fontcolor="black",<br />
&nbsp;&nbsp;&nbsp;fontsize="9",<br />
&nbsp;&nbsp;&nbsp;fontname="Courier",<br />
&nbsp;&nbsp;&nbsp;color="navy",<br />
&nbsp;&nbsp;&nbsp;style="filled",<br />
&nbsp;&nbsp;&nbsp;fillcolor="white"</code></li>
<li><code>];</code></li>
<li>&nbsp;</li>
</ol>
<p class="code-titel">Die erste Ebene</p>
<h3>Kante und Knoten der zweiten Ebene</h3>
<p>F&#252;r die erste Ebene geben wir diesen Code ein:</p>
<ol class="code-listing">
<li><code>// Kante erste Ebene - Knoten zweite Ebene</code></li>
<li><code>edge [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;color="slateblue",<br />
&nbsp;&nbsp;&nbsp;arrowhead="invodot",<br />
&nbsp;&nbsp;&nbsp;arrowtail="invodot",<br />
&nbsp;&nbsp;&nbsp;arrowsize="0.7"</code></li>
<li><code>];</code></li>
<li>&nbsp;</li>
<li><code>// Knoten der zweiten Ebene</code></li>
<li><code>node [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;shape="box",<br />
&nbsp;&nbsp;&nbsp;width="15.0",<br />
&nbsp;&nbsp;&nbsp;peripheries="2",<br />
&nbsp;&nbsp;&nbsp;fontcolor="black",<br />
&nbsp;&nbsp;&nbsp;fontsize="12",<br />
&nbsp;&nbsp;&nbsp;color="powderblue",<br />
&nbsp;&nbsp;&nbsp;style="filled"</code></li>
<li><code>];</code></li>
<li><code>"Kleines GraphViz Tutorial - Teil 2"--"Knoten-Attribute\nedge [attributes]";</code></li>
<li>&nbsp;</li>
</ol>
<p class="code-titel">Die zweite Ebene</p>
<p>Bis auf die Knotenbezeichnung der zweiten Ebene &#228;ndert sich nichts. Hier nochmals die Kantenattribute <code>arrowhead</code>, <code>arrowtail</code> und <code>arrowsize</code> kurz erl&#228;utert:</p>
<ol>
<li><b>Kanten- bzw. Pfeilkopf</b>: <code>arrowhead</code> mit den Werten (<code>none</code> | <code>normal</code> | <code>dot</code> | <code>odot</code> | <code>inv</code> | <code>invdot</code> | <code>invodot</code>)</li>
<li><b>Kanten- bzw. Pfeilende</b>: <code>arrowtail</code> mit den Werten (<code>none</code> | <code>normal</code> | <code>dot</code> | <code>odot</code> | <code>inv</code> | <code>invdot</code> | <code>invodot</code>)</li>
<li><b>Kanten-/Pfeilgr&#246;&#223;e</b>: <code>arrowsize</code> als skalierbarer Wert</li>
</ol>
<h3>Kante und Knoten der dritten Ebene</h3>
<p>F&#252;r die dritte Ebene geben wir folgenden Code ein:</p>
<ol class="code-listing">
<li><code>// Kante zweite Ebene - Knoten dritte Ebene</code></li>
<li><code>edge [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;color="saddlebrown",<br />
&nbsp;&nbsp;&nbsp;arrowhead="dot",<br />
&nbsp;&nbsp;&nbsp;arrowtail="odot",<br />
&nbsp;&nbsp;&nbsp;arrowsize="0.7"</code></li>
<li><code>];</code></li>
<li>&nbsp;</li>
<li><code>// Knoten der dritten Ebene</code></li>
<li><code>node [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;shape="ellipse",<br />
&nbsp;&nbsp;&nbsp;width="1.3",<br />
&nbsp;&nbsp;&nbsp;peripheries="2",<br />
&nbsp;&nbsp;&nbsp;fontcolor="black",<br />
&nbsp;&nbsp;&nbsp;color="lavender",<br />
&nbsp;&nbsp;&nbsp;style="filled"</code></li>
<li><code>];</code></li>
<li><code>"Kanten-Attribute\nedge [attributes]"--"arrowhead/arrowtail";</code></li>
<li><code>"Kanten-Attribute\nedge [attributes]"--"arrowsize";</code></li>
<li><code>"Kanten-Attribute\nedge [attributes]"--"headlabel";</code></li>
<li><code>"Kanten-Attribute\nedge [attributes]"--"taillabel";</code></li>
<li><code>"Kanten-Attribute\nedge [attributes]"--"label";</code></li>
<li><code>"Kanten-Attribute\nedge [attributes]"--"labelfontsize";</code></li>
<li><code>"Kanten-Attribute\nedge [attributes]"--"labelfontname";</code></li>
<li><code>"Kanten-Attribute\nedge [attributes]"--"labelfontcolor";</code></li>
<li><code>"Kanten-Attribute\nedge [attributes]"--"color";</code></li>
<li><code>"Kanten-Attribute\nedge [attributes]"--"style";</code></li>
<li><code>"Kanten-Attribute\nedge [attributes]"--"headport/tailport";</code></li>
<li>&nbsp;</li>
</ol>
<p class="code-titel">Die dritte Ebene</p>
<p>Auch hier hat sich bis auf die Knotenbezeichnung der dritten Ebene nichts weiter am Code ge&#228;ndert.</p>
<p><strong style="color: #f00;">Hinweis!</strong><br />
Attributnamen, die als Knotennamen verwendet werden, m&#252;ssen zwingend in Anf&#252;hrungsstriche <code>"..."</code> gesetzt werden, da GraphViz sonst versucht, sie zu verarbeiten.</p>
<h3>Kante und Knoten der vierten Ebene</h3>
<p>Der Code der vierten Ebene ist etwas umfangreicher. Dieser lautet folgenderma&#223;en:</p>
<ol class="code-listing">
<li><code>// Knoten der vierten Ebene</code></li>
<li><code>node [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;shape="box",<br />
&nbsp;&nbsp;&nbsp;width="0.75",<br />
&nbsp;&nbsp;&nbsp;peripheries="1",<br />
&nbsp;&nbsp;&nbsp;fontcolor="#990000",<br />
&nbsp;&nbsp;&nbsp;fontsize="9",<br />
&nbsp;&nbsp;&nbsp;fontname="Courier",<br />
&nbsp;&nbsp;&nbsp;color="black",<br />
&nbsp;&nbsp;&nbsp;style="filled",<br />
&nbsp;&nbsp;&nbsp;fillcolor="#FFF5E6"</code></li>
<li><code>];</code></li>
<li><code>"arrowhead/arrowtail" [width="5.0"];</code></li>
<li><code>"headport/tailport" [width="8.0"];</code></li>
<li>&nbsp;</li>
<li><code>// Kante dritte Ebene - Knoten vierte Ebene - Kanten- bzw. Pfeilarten</code></li>
<li><code>edge [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;color="darkseagreen",<br />
&nbsp;&nbsp;&nbsp;arrowhead="none",<br />
&nbsp;&nbsp;&nbsp;arrowtail="none",<br />
&nbsp;&nbsp;&nbsp;arrowsize="0.7"</code></li>
<li><code>];</code></li>
<li><code>"arrowhead/arrowtail"--"none";</code></li>
<li><code>edge [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;color="darkseagreen",<br />
&nbsp;&nbsp;&nbsp;arrowhead="normal",<br />
&nbsp;&nbsp;&nbsp;arrowtail="normal",<br />
&nbsp;&nbsp;&nbsp;arrowsize="0.7"</code></li>
<li><code>];</code></li>
<li><code>"arrowhead/arrowtail"--"normal";</code></li>
<li><code>edge [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;color="darkseagreen",<br />
&nbsp;&nbsp;&nbsp;arrowhead="dot",<br />
&nbsp;&nbsp;&nbsp;arrowtail="dot",<br />
&nbsp;&nbsp;&nbsp;arrowsize="0.7"</code></li>
<li><code>];</code></li>
<li><code>"arrowhead/arrowtail"--"dot";</code></li>
<li><code>edge [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;color="darkseagreen",<br />
&nbsp;&nbsp;&nbsp;arrowhead="odot",<br />
&nbsp;&nbsp;&nbsp;arrowtail="odot",<br />
&nbsp;&nbsp;&nbsp;arrowsize="0.7"</code></li>
<li><code>];</code></li>
<li><code>"arrowhead/arrowtail"--"odot";</code></li>
<li><code>edge [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;color="darkseagreen",<br />
&nbsp;&nbsp;&nbsp;arrowhead="inv",<br />
&nbsp;&nbsp;&nbsp;arrowtail="inv",<br />
&nbsp;&nbsp;&nbsp;arrowsize="0.7"</code></li>
<li><code>];</code></li>
<li><code>"arrowhead/arrowtail"--"inv";</code></li>
<li><code>edge [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;color="darkseagreen",<br />
&nbsp;&nbsp;&nbsp;arrowhead="invdot",<br />
&nbsp;&nbsp;&nbsp;arrowtail="invdot",<br />
&nbsp;&nbsp;&nbsp;arrowsize="0.7"</code></li>
<li><code>];</code></li>
<li><code>"arrowhead/arrowtail"--"invdot";</code></li>
<li><code>edge [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;color="darkseagreen",<br />
&nbsp;&nbsp;&nbsp;arrowhead="invodot",<br />
&nbsp;&nbsp;&nbsp;arrowtail="invodot",<br />
&nbsp;&nbsp;&nbsp;arrowsize="0.7"</code></li>
<li><code>];</code></li>
<li><code>"arrowhead/arrowtail"--"invodot";</code></li>
<li>&nbsp;</li>
</ol>
<p class="code-titel">Die vierte Ebene</p>
<p>Die neuen Knotennamen stellen die Eigenschaften der Attribute <code>arrowhead</code> und <code>arrowtail</code> dar, die hier als dazugeh&#246;rige Kante verwendet wird.</p>
<p>Als n&#228;chstes folgt der Code zweier Cluster zum Gruppieren der Knoten f&#252;r die Pfeilgr&#246;&#223;e und der Schriftart:</p>
<ol class="code-listing">
<li><code>// Cluster1 als Knoten der vierten Ebene</code></li>
<li><code>// Gruppierung der Knoten fuer die Pfeilgroesse</code></li>
<li><code>subgraph cluster1 {</code></li>
<li><code>&nbsp;&nbsp;&nbsp;fontsize="10";<br />
&nbsp;&nbsp;&nbsp;label="Die Pfeilgroesse" [<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fontcolor="darkgreen"<br />
&nbsp;&nbsp;&nbsp;];<br />
&nbsp;&nbsp;&nbsp;style="filled";<br />
&nbsp;&nbsp;&nbsp;fillcolor="#FFF5E6";</code></li>
<li>&nbsp;</li>
<li><code>&nbsp;&nbsp;&nbsp;// Knoten fuer die Pfeilgroesse</code></li>
<li><code>&nbsp;&nbsp;&nbsp;node [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;peripheries="1",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fontcolor="#990000",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fontsize="9",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fontname="Courier",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;color="coral",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;style="filled",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fillcolor="#F5FFF5"</code></li>
<li><code>&nbsp;&nbsp;&nbsp;];</code></li>
<li><code>&nbsp;&nbsp;&nbsp;"Zahlenwert, z.B." [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;shape="box",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;width="2.7"</code></li>
<li><code>&nbsp;&nbsp;&nbsp;];</code></li>
<li><code>&nbsp;&nbsp;&nbsp;"0.7" [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;shape="box"</code></li>
<li><code>&nbsp;&nbsp;&nbsp;];</code></li>
<li><code>&nbsp;&nbsp;&nbsp;"1.2" [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;shape="box"</code></li>
<li><code>&nbsp;&nbsp;&nbsp;];</code></li>
<li><code>&nbsp;&nbsp;&nbsp;"1.7" [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;shape="box"</code></li>
<li><code>&nbsp;&nbsp;&nbsp;];</code></li>
<li>&nbsp;</li>
<li><code>&nbsp;&nbsp;&nbsp;edge [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;color="royalblue",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;arrowhead="odot",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;arrowtail="none",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;arrowsize="0.7"</code></li>
<li><code>&nbsp;&nbsp;&nbsp;];</code></li>
<li><code>&nbsp;&nbsp;&nbsp;"Zahlenwert, z.B."--"0.7";</code></li>
<li><code>&nbsp;&nbsp;&nbsp;edge [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;color="royalblue",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;arrowhead="odot",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;arrowtail="none",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;arrowsize="1.2"</code></li>
<li><code>&nbsp;&nbsp;&nbsp;];</code></li>
<li><code>&nbsp;&nbsp;&nbsp;"Zahlenwert, z.B."--"1.2";</code></li>
<li><code>&nbsp;&nbsp;&nbsp;edge [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;color="royalblue",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;arrowhead="odot",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;arrowtail="none",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;arrowsize="1.7"</code></li>
<li><code>&nbsp;&nbsp;&nbsp;];</code></li>
<li><code>&nbsp;&nbsp;&nbsp;"Zahlenwert, z.B."--"1.7";</code></li>
<li><code>}</code></li>
<li>&nbsp;</li>
</ol>
<p class="code-titel">Die vierte Ebene &#8211; Cluster1</p>
<p>Hier der Code f&#252;r Cluster2:</p>
<ol class="code-listing">
<li><code>// Cluster2 als Knoten der vierten Ebene</code></li>
<li><code>// Gruppierung der Knoten zur Schriftart</code></li>
<li><code>subgraph cluster2 {</code></li>
<li><code>&nbsp;&nbsp;&nbsp;fontsize="10";</code></li>
<li><code>&nbsp;&nbsp;&nbsp;label="Die Schriftart" [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fontcolor="darkgreen"</code></li>
<li><code>&nbsp;&nbsp;&nbsp;];</code></li>
<li><code>&nbsp;&nbsp;&nbsp;style="filled";</code></li>
<li><code>&nbsp;&nbsp;&nbsp;fillcolor="#FFF5E6";</code></li>
<li>&nbsp;</li>
<li><code>&nbsp;&nbsp;&nbsp;// Knoten zur Schriftart</code></li>
<li><code>&nbsp;&nbsp;&nbsp;node [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;shape="box",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;peripheries="1",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fontcolor="#990000",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fontsize="9",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;color="coral",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;style="filled",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fillcolor="#F5FFF5"</code></li>
<li><code>&nbsp;&nbsp;&nbsp;];</code></li>
<li><code>&nbsp;&nbsp;&nbsp;"Standardschrift";</code></li>
<li><code>&nbsp;&nbsp;&nbsp;"Times" [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fontname="Times"</code></li>
<li><code>&nbsp;&nbsp;&nbsp;];</code></li>
<li><code>&nbsp;&nbsp;&nbsp;"Helvetica" [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fontname="Helvetica"</code></li>
<li><code>&nbsp;&nbsp;&nbsp;];</code></li>
<li><code>&nbsp;&nbsp;&nbsp;"Courier" [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fontname="Courier"</code></li>
<li><code>&nbsp;&nbsp;&nbsp;];</code></li>
<li><code>&nbsp;&nbsp;&nbsp;"Symbol" [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fontname="Symbol"</code></li>
<li><code>&nbsp;&nbsp;&nbsp;];</code></li>
<li>&nbsp;</li>
<li><code>&nbsp;&nbsp;&nbsp;edge [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;color="royalblue",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;arrowhead="none",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;arrowtail="none"</code></li>
<li><code>&nbsp;&nbsp;&nbsp;];</code></li>
<li>&nbsp;</li>
<li><code>&nbsp;&nbsp;&nbsp;"Standardschrift"--"Times"--"Helvetica"--"Courier"--<br />
&nbsp;&nbsp;&nbsp;"Symbol";</code></li>
<li><code>}</code></li>
<li>&nbsp;</li>
</ol>
<p class="code-titel">Die vierte Ebene &#8211; Cluster2</p>
<p><strong style="color: #f00;">Hinweis!</strong><br />
Ich habe im Listing f&#252;r Cluster2 in <strong>Zeile 33</strong> aufgrund der L&#228;nge einen Zeilenumbruch eingef&#252;gt. Dieser Zeileneintrag <b>muss</b> komplett hintereinander geschrieben werden!</p>
<p>Abschlie&#223;end folgt der restliche Code sowohl f&#252;r den Kantenansatz an die Cluster als auch f&#252;r die Kanten der &#252;brigen Knoten:</p>
<ol class="code-listing">
<li><code>// Kante dritte Ebene - Cluster1, 2 und Knoten der vierten Ebene</code></li>
<li><code>edge [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;arrowhead="none",<br />
&nbsp;&nbsp;&nbsp;arrowtail="inv",<br />
&nbsp;&nbsp;&nbsp;arrowsize="0.7"</code></li>
<li><code>];</code></li>
<li>&nbsp;</li>
<li><code>"arrowsize"--"Zahlenwert, z.B." [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;lhead="cluster1"</code></li>
<li><code>];</code></li>
<li><code>"labelfontname"--"Standardschrift" [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;lhead="cluster2"</code></li>
<li><code>];</code></li>
<li>&nbsp;</li>
</ol>
<p class="code-titel">Die vierte Ebene &#8211; Kante zu den Clustern</p>
<p>Die beiden Attribute <code>lhead</code> und <code>ltail</code> nochmals kurz erl&#228;utert.</p>
<ol>
<li><b>Kantenansatz</b>: <code>lhead</code> Name des Clusters der den Kopf der Kante verwendet</li>
<li><b>Kantenansatz</b>: <code>ltail</code> Name des Clusters der das Ende der Kante verwendet</li>
</ol>
<p>Nun der Code f&#252;r die Kantenbezeichnungen:</p>
<ol class="code-listing">
<li><code>// Kante dritte Ebene - Knoten vierte Ebene - Kantenbezeichnungen</code></li>
<li><code>edge [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;arrowhead="none",<br />
&nbsp;&nbsp;&nbsp;arrowtail="inv",<br />
&nbsp;&nbsp;&nbsp;headlabel="head",<br />
&nbsp;&nbsp;&nbsp;taillabel="",<br />
&nbsp;&nbsp;&nbsp;labelfontcolor="darkgreen",<br />
&nbsp;&nbsp;&nbsp;labelfontsize="10"</code></li>
<li><code>];</code></li>
<li><code>"headlabel"--"irgendein Name";</code></li>
<li><code>edge [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;arrowhead="none",<br />
&nbsp;&nbsp;&nbsp;arrowtail="inv",<br />
&nbsp;&nbsp;&nbsp;headlabel="",<br />
&nbsp;&nbsp;&nbsp;taillabel="tail",<br />
&nbsp;&nbsp;&nbsp;labelfontcolor="darkgreen",<br />
&nbsp;&nbsp;&nbsp;labelfontsize="10"</code></li>
<li><code>];</code></li>
<li><code>"taillabel"--"irgendein Name";</code></li>
<li><code>edge [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;arrowhead="none",<br />
&nbsp;&nbsp;&nbsp;arrowtail="inv",<br />
&nbsp;&nbsp;&nbsp;taillabel=""</code></li>
<li><code>];</code></li>
<li><code>"label"--"irgendein Name";</code></li>
<li>&nbsp;</li>
</ol>
<p class="code-titel">Die vierte Ebene &#8211; Kantenbezeichnungen</p>
<p>Die neu hinzugekommenen Attribute lauten:</p>
<ol>
<li><b>Beschriftung am Kanten- bzw. Pfeilkopf</b>: <code>headlabel</code> mit einen Namen</li>
<li><b>Beschriftung am Kanten- bzw. Pfeilende</b>: <code>taillabel</code> mit einen Namen</li>
<li><b>Schriftfarbe der Beschriftung</b>: <code>labelfontcolor</code> mit Werten als Farbname, als <abbr title="Hue, Saturation, Brightness">HSB</abbr>-Tripel mit Werten zwischen <code>0</code> und <code>1</code> oder als <abbr title="Red, Green, Blue">RGB</abbr>-Tripel mit Hexadezimalwerten zwischen <code>00</code> und <code>FF</code></li>
<li><b>Schriftgr&#246;&#223;e der Beschriftung</b>: <code>labelfontsize</code> mit einem Zahlenwert</li>
</ol>
<p>Hier der Code f&#252;r die Labelgr&#246;&#223;e, Labelfarbe und Farbe:</p>
<ol class="code-listing">
<li><code>// Kante dritte Ebene - Knoten vierte Ebene - Labelgroesse</code></li>
<li><code>edge [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;arrowhead="none",<br />
&nbsp;&nbsp;&nbsp;arrowtail="inv",<br />
&nbsp;&nbsp;&nbsp;headlabel="",<br />
&nbsp;&nbsp;&nbsp;taillabel="Labelgroesse",<br />
&nbsp;&nbsp;&nbsp;labelfontcolor="crimson",<br />
&nbsp;&nbsp;&nbsp;labelfontsize="15"</code></li>
<li><code>];</code></li>
<li><code>"labelfontsize"--"Zahlenwert, z.B. 15";</code></li>
<li>&nbsp;</li>
<li><code>// Kante dritte Ebene - Knoten vierte Ebene - Labelfarbe</code></li>
<li><code>edge [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;style="solid",<br />
&nbsp;&nbsp;&nbsp;arrowhead="none",<br />
&nbsp;&nbsp;&nbsp;arrowtail="inv",<br />
&nbsp;&nbsp;&nbsp;arrowsize="0.7",<br />
&nbsp;&nbsp;&nbsp;taillabel="Labelfarbe",<br />
&nbsp;&nbsp;&nbsp;labelfontcolor="crimson",<br />
&nbsp;&nbsp;&nbsp;labelfontsize="10"</code></li>
<li><code>];</code></li>
<li><code>"labelfontcolor"--"Farbname, RGB- oder HSB-Tripel\nroyalblue, #FF0000 oder 0.6,0.9,0.8";</code></li>
<li><code>&nbsp;</code></li>
<li><code>edge [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;style="solid",<br />
&nbsp;&nbsp;&nbsp;arrowhead="none",<br />
&nbsp;&nbsp;&nbsp;arrowtail="inv",<br />
&nbsp;&nbsp;&nbsp;arrowsize="0.7",<br />
&nbsp;&nbsp;&nbsp;taillabel=""</code></li>
<li><code>];</code></li>
<li><code>"color"--"Farbname, RGB- oder HSB-Tripel\nroyalblue, #FF0000 oder 0.6,0.9,0.8";</code></li>
<li>&nbsp;</li>
</ol>
<p class="code-titel">Die vierte Ebene &#8211; Labelgr&#246;&#223;e, Labelfarbe und Farbe</p>
<p>Es folgt der Code f&#252;r das Kantenformat:</p>
<ol class="code-listing">
<li><code>// Kante dritte Ebene - Knoten vierte Ebene - Kantenformat</code></li>
<li><code>edge [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;style="solid",<br />
&nbsp;&nbsp;&nbsp;arrowhead="none",<br />
&nbsp;&nbsp;&nbsp;arrowtail="inv",<br />
&nbsp;&nbsp;&nbsp;arrowsize="0.7"</code></li>
<li><code>];</code></li>
<li><code>"style"--"solid";</code></li>
<li><code>edge [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;style="dashed",<br />
&nbsp;&nbsp;&nbsp;arrowhead="none",<br />
&nbsp;&nbsp;&nbsp;arrowtail="inv",<br />
&nbsp;&nbsp;&nbsp;arrowsize="0.7"</code></li>
<li><code>];</code></li>
<li><code>"style"--"dashed";</code></li>
<li><code>edge [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;style="dotted",<br />
&nbsp;&nbsp;&nbsp;arrowhead="none",<br />
&nbsp;&nbsp;&nbsp;arrowtail="inv",<br />
&nbsp;&nbsp;&nbsp;arrowsize="0.7"</code></li>
<li><code>];</code></li>
<li><code>"style"--"dotted";</code></li>
<li><code>edge [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;style="bold",<br />
&nbsp;&nbsp;&nbsp;arrowhead="none",<br />
&nbsp;&nbsp;&nbsp;arrowtail="inv",<br />
&nbsp;&nbsp;&nbsp;arrowsize="0.7"</code></li>
<li><code>];</code></li>
<li><code>"style"--"bold";</code></li>
<li>&nbsp;</li>
</ol>
<p class="code-titel">Die vierte Ebene &#8211; Kantenformat</p>
<p>Abschlie&#223;end noch der Code f&#252;r die Kanten- bzw. Pfeilausrichtung:</p>
<ol class="code-listing">
<li><code>// Kante dritte Ebene - Knoten vierte Ebene - Ausrichtung</code></li>
<li><code>edge [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;style="solid",<br />
&nbsp;&nbsp;&nbsp;headport="n"</code></li>
<li><code>];</code></li>
<li><code>"headport/tailport"--"n";</code></li>
<li><code>edge [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;headport="ne"</code></li>
<li><code>];</code></li>
<li><code>"headport/tailport"--"ne";</code></li>
<li><code>edge [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;headport="e"</code></li>
<li><code>];</code></li>
<li><code>"headport/tailport"--"e";</code></li>
<li><code>edge [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;headport="se"</code></li>
<li><code>];</code></li>
<li><code>"headport/tailport"--"se";</code></li>
<li><code>edge [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;headport="s"</code></li>
<li><code>];</code></li>
<li><code>"headport/tailport"--"s";</code></li>
<li><code>edge [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;headport="sw"</code></li>
<li><code>];</code></li>
<li><code>"headport/tailport"--"sw";</code></li>
<li><code>edge [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;headport="w"</code></li>
<li><code>];</code></li>
<li><code>"headport/tailport"--"w";</code></li>
<li><code>edge [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;headport="nw"</code></li>
<li><code>];</code></li>
<li><code>"headport/tailport"--"nw";</code></li>
<li>&nbsp;</li>
</ol>
<p class="code-titel">Die vierte Ebene &#8211; Kanten- bzw. Pfeilausrichtung</p>
<p>Die beiden neuen Attribute lauten:</p>
<ol>
<li><b>Ausrichtung von Kanten- bzw. Pfeilkopf</b>: <code>headport</code> mit den Werten (<code>n</code> | <code>ne</code> | <code>e</code> | <code>se</code> | <code>s</code> | <code>sw</code> | <code>w</code> | <code>nw</code>)</li>
<li><b>Ausrichtung von Kanten- bzw. Pfeilende</b>: <code>tailport</code> mit den Werten (<code>n</code> | <code>ne</code> | <code>e</code> | <code>se</code> | <code>s</code> | <code>sw</code> | <code>w</code> | <code>nw</code>)</li>
</ol>
<p>Die Werte entsprechen dabei den Himmelsrichtungen.</p>
<p>Ich stelle Euch wieder die dazugeh&#246;rige Textdatei <a href='http://www.oliver-konow.de/blog/wp-content/uploads/graphviz_tutorial_edge.txt' title='Die Textdatei &quot;graphviz_tutorial_edge&quot;'>graphviz_tutorial_edge</a> zur Verf&#252;gung.</p>
<p>Sollte das Diagramm nicht dargestellt werden, so ist es ratsam, die Kommentare und Leerzeilen zu entfernen.</p>
<p>Weiterf&#252;hrende Informationen sind im PDF-Dokument <a href='http://www.oliver-konow.de/blog/wp-content/uploads/dot_guide.pdf' title='Die PDF-Datei &quot;dot_guide&quot;'>dot_guide</a> zu finden.</p>
<h3>Res&#252;mee</h3>
<p>Neben dieser Website, auf der die Notation von Hand eingegeben werden muss, existieren dar&#252;ber hinaus eine Vielzahl von Programmen mit denen &#252;ber eine grafische Benutzeroberfl&#228;che Diagramme schnell und einfach erstellt werden k&#246;nnen.</p>
<p class="center"><a href='http://www.oliver-konow.de/blog/wp-content/uploads/udrawgraph.jpg'><img src="http://www.oliver-konow.de/blog/wp-content/uploads/udrawgraph-200x200.jpg" alt="Benutzeroberfl&#228;che uDraw(Graph)" title="Benutzeroberfl&#228;che uDraw(Graph)" width="200" height="200" /></a></p>
<p>Hier m&#246;chte ich die Programme <a href="http://www.informatik.uni-bremen.de/uDrawGraph/en/" title="zur Homepage der Uni Bremen">uDraw(Graph)</a> der Uni Bremen (siehe Bild) sowie <a href="http://www.absint.com/aisee/" title="zur Homepage der AbsInt Angewandte Informatik GmbH">aiSee</a> der AbsInt Angewandte Informatik GmbH erw&#228;hnen. </p>
<p>Letzteres verwendet die <abbr title="Graph Description Language">GDL</abbr>-Notation, die &#228;hnlich der DOT-Notation aufgebaut ist und ebenfalls einfach zu erlernen ist.</p>
<p>Die Graphen auf der Grundlage einer Auszeichnungssprache wie XHTML bzw. XML zu erstellen, deren Aussehen mittels Stylesheet-Datei zu beeinflussen und im Browser darzustellen, ist derzeit leider noch nicht m&#246;glich.</p>
<p>Weiterf&#252;hrende Links:</p>
<ul>
<li><a href="http://www.graphviz.org/doc/info/index.html" title="zur GraphViz Reference">GraphViz Reference</a></li>
<li><a href="http://4webmaster.de/wiki/Graphviz-Tutorial" title="Graphviz-Tutorial auf 4webmaster.de">Graphviz-Tutorial auf 4webmaster.de</a></li>
</ul>
<hr /><small>&copy; <a href="http://www.oliver-konow.de/" >Oliver Konow</a>, All rights reserved/Alle Rechte vorbehalten<br />
(ID:  7bd90001-1e4d-49df-9de8-2f968667faf2)</small><br />Danke f&uuml;r das Abonnieren meines Feed!]]></content:encoded>
			<wfw:commentRss>http://www.oliver-konow.de/2008/09/29/kleines-graphviz-tutorial-teil2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kleines GraphViz-Tutorial – Teil 1</title>
		<link>http://www.oliver-konow.de/2008/09/20/kleines-graphviz-tutorial-teil1/</link>
		<comments>http://www.oliver-konow.de/2008/09/20/kleines-graphviz-tutorial-teil1/#comments</comments>
		<pubDate>Sat, 20 Sep 2008 19:50:03 +0000</pubDate>
		<dc:creator>Oliver Konow</dc:creator>
				<category><![CDATA[langgemachtes]]></category>
		<category><![CDATA[graphviz]]></category>
		<category><![CDATA[visualisierungstools]]></category>

		<guid isPermaLink="false">http://www.oliver-konow.de/?p=438</guid>
		<description><![CDATA[Inzwischen scheint sich die Visualisierung von Blogseiten und deren Beitr&#228;ge bei mir zu einer Art Marotte entwickelt zu haben. Daher hat sich aus dem angek&#252;ndigten &#034;Tutorial light&#034; doch etwas Gr&#246;&#223;eres entwickelt. Wie ich bereits im ersten Teil dieses Beitrags geschrieben habe, ist es m&#246;glich, mit Hilfe des GraphViz Site Map Generator seine Seiten bzw. Beitr&#228;ge [...]]]></description>
			<content:encoded><![CDATA[<p> 	Inzwischen scheint sich die Visualisierung von Blogseiten und deren Beitr&#228;ge bei mir zu einer Art Marotte entwickelt zu haben. Daher hat sich aus dem angek&#252;ndigten &#034;Tutorial light&#034; doch etwas Gr&#246;&#223;eres entwickelt. </p>
<p>Wie ich bereits im ersten Teil dieses Beitrags geschrieben habe, ist es m&#246;glich, mit Hilfe des <a href="http://urlgreyhot.com/graphviz/" title="zum GraphViz Site Map Generator">GraphViz Site Map Generator</a> seine Seiten bzw. Beitr&#228;ge grafisch darstellen zu lassen. Voraussetzung war allerdings eine kleine Textdatei, aus der GraphViz die entsprechenden Daten ausliest.</p>
<p><span id="more-438"></span></p>
<p>Die Gr&#246;&#223;e der Darstellung wird offensichtlich durch die generierte Grafik begrenzt, deren Grenze bei mehr als 50 Eintr&#228;ge in dieser Textdatei erreicht zu sein scheint. Die meisten Blogs verf&#252;gen jedoch &#252;ber mehr als 50 Beitr&#228;ge, so dass man sich in diesem Fall auf die letzten 50 Blogbeitr&#228;ge beschr&#228;nken muss.</p>
<p>Ein weiteres Problem ist die Verlinkung der einzelnen Beitr&#228;ge untereinander, z.B. wenn via <em>&#196;hnliche Artikel</em> auf einen anderen Beitrag verwiesen wird.</p>
<p>Auf der Seite <a href="http://ashitani.jp/gv/" title="zur Homepage von T. Ashitani">ashitani.jp/gv/</a> habe ich eine L&#246;sung gefunden, die ebenfalls auf der Basis von GraphViz basiert. Auf dieser Seite werden &#252;bergro&#223;e Darstellungen sowie abnormale Notation ignoriert. Weitere Informationen zur Bedienung k&#246;nnt Ihr unter dem Punkt <a href="http://ashitani.jp/wiki/?p=Ajax%2FGraphviz_English" title="zur Homepage von T. Ashitani">Usage</a> nachlesen.</p>
<p class="center"><a href='http://www.oliver-konow.de/blog/wp-content/uploads/graphviz_tutorial_node.png'><img src="http://www.oliver-konow.de/blog/wp-content/uploads/graphviz_tutorial_node-170x200.png" alt="GraphViz-Tutorial (node)" title="GraphViz-Tutorial (node)" width="170" height="200" /></a></p>
<p>Ich m&#246;chte Euch anhand des dargestellten Diagramms erkl&#228;ren, wie Ihr bspw. Beitr&#228;ge oder &#228;hnliches visualisieren k&#246;nnt. Dabei werde ich Schritt f&#252;r Schritt dieses Diagramm erstellen und dabei die verwendeten Attribute und deren Eigenschaften genauer erl&#228;utern.</p>
<p>Die Eingabe auf dieser Seite erfolgt im linken Textfeld in der sogenannten <em>DOT-Notation</em> und die dazugeh&#246;rige visuelle Ausgabe erh&#228;lt man rechts daneben. Es sieht zun&#228;chst sehr kompliziert aus, aber wenn man einmal den Bogen raus hat, ist es nicht mehr so wild.</p>
<p class="center"><a href='http://www.oliver-konow.de/blog/wp-content/uploads/ashitani.jpg'><img src="http://www.oliver-konow.de/blog/wp-content/uploads/ashitani-266x164.jpg" alt="Texteingabe auf der Seite ashitani.jp" title="Texteingabe auf der Seite ashitani.jp" width="266" height="164" /></a></p>
<h3>Grunds&#228;tzliches</h3>
<p>Ich werde abschnittsweise vorgehen, d.h. ich fange beim Titel an und arbeite mich Ebene f&#252;r Ebene nach unten. Auf diese Weise verliert Ihr nicht den &#220;berblick und habt auch etwas Struktur in der Sache.</p>
<p>Nat&#252;rlich werden sich im Laufe der Zeit viele Attribute und Eigenschaften wiederholen, so dass man sie eigentlich zusammenfassen k&#246;nnte. Das Zusammenfassen macht sich zum Schluss am Besten, wenn sichergestellt ist, dass das Diagramm auch tats&#228;chlich das ist, was man haben will.</p>
<p>Bevor es losgeht noch einige Hinweise. </p>
<p>GraphViz verf&#252;gt eigentlich &#252;ber drei Objekte:</p>
<ul>
<li><code>graph/digraph</code> (<strong>ungerichteter/gerichteter Graph</strong>),</li>
<li><code>node</code> (<strong>Knoten</strong>) und</li>
<li><code>edge</code> (<strong>Kante</strong>)</li>
</ul>
<p>mit entsprechenden Attributen und deren Eigenschaften.</p>
<p>Die Objekte <code>graph/digraph</code> brauchen auf der Seite <a href="http://ashitani.jp/gv/" title="zur Homepage von T. Ashitani">ashitani.jp/gv/</a> nicht wie sonst &#252;blich notiert werden.</p>
<p>Die verwendete Notation erfolgt in der Regel nach folgendem Schema:</p>
<p><code>Knoten1 [Knotenattribute="Eigenschaften"];</code><br />
<code>Knoten2 [Knotenattribute="Eigenschaften"];</code><br />
<code>...</code><br />
<code>Knoten1 Verkn&#252;pfungsoperator Knoten2;</code></p>
<p>bzw.</p>
<p><code>Kante [Kantenattribute="Eigenschaften"];</code>.</p>
<p>Die Verbindung zweier Knoten, ohne den Einsatz weiterer Attribute, erfolgt durch diese beiden Verkn&#252;pfungsoperatoren:</p>
<ol>
<li><code>--</code> f&#252;r einen ungerichteten Graphen oder</li>
<li><code>-&#62;</code> f&#252;r einen gerichteten Graphen.</li>
</ol>
<p>Diese beiden Codebeispiele sollen das mal veranschaulichen.</p>
<p>Ungerichteter Graph: <code>A--B;</code> und gerichteter Graph: <code>1-&#62;2;</code>. Die Grafik zeigt das Ergebnis.</p>
<p class="center"><img src="http://www.oliver-konow.de/blog/wp-content/uploads/ungerichteter_gerichteter_graph.jpg" alt="ungerichteter und gerichteter Graph" title="ungerichteter und gerichteter Graph" width="166" height="155" /></p>
<p>Beide Vern&#252;pfungsoperatoren k&#246;nnen allerding nicht gleichzeitig in einer Anweisung eingesetzt werden, wie folgendes Beispiel zeigt: <code>X--Y-&#62;Z;</code>.</p>
<p>Um dennoch die M&#246;glichkeit zu erhalten unterschiedliche Pfeiltypen zu nutzen, m&#252;ssen die Pfeile entsprechend formatiert werden. Dazu sp&#228;ter an anderer Stelle mehr.</p>
<p>Knoten und Kanten k&#246;nnen aber auch in Gruppen, den sogenannten <strong>Clustern</strong> zusammengefasst werden. Die Notation erfolgt dabei nach folgendem Schema:</p>
<p><code>subgraph id {</code><br />
&nbsp;&nbsp;&nbsp;<code>Clusterattribute="Eigenschaften";</code><br />
&nbsp;&nbsp;&nbsp;<code>...</code><br />
&nbsp;&nbsp;&nbsp;<code>Knoten1 [Knotenattribute="Eigenschaften"];</code><br />
&nbsp;&nbsp;&nbsp;<code>Knoten2 [Knotenattribute="Eigenschaften"];</code><br />
&nbsp;&nbsp;&nbsp;<code>...</code><br />
&nbsp;&nbsp;&nbsp;<code>Kante [Kantenattribute="Eigenschaften"];</code><br />
&nbsp;&nbsp;&nbsp;<code>Knoten1 Verkn&#252;pfungsoperator Knoten2;</code><br />
&nbsp;&nbsp;&nbsp;<code>...</code><br />
<code>}</code>.</p>
<p>Im Grunde genommen wird der Cluster wie ein gro&#223;er Knoten behandelt und auch so mit anderen Knoten verkn&#252;pft.</p>
<p>Das Semikolon am Ende der Zeile sollte gesetzt werden, auch wenn es nicht immer zwingend notwendig ist. Dadurch erspart man sich aber eine unn&#246;tige Suche nach Fehlern.</p>
<p>Jede Eingabe bzw. Ver&#228;nderung des Codes im Textfeld dieser Seite ist immer mit der <kbd>ENTER</kbd>-Taste abzuschlie&#223;en. Umlaute wie <strong>&#228;</strong>, <strong>&#246;</strong>, <strong>&#252;</strong> und <strong>&#223;</strong> sollten vermieden werden, da sonst das Diagramm nicht erstellt wird.</p>
<p>Au&#223;erdem sind Texte die <em>Leerzeichen</em> und folgende Satzzeichen: <em>Komma</em>, <em>Punkt</em>, <em>Unterstrich</em>, <em>Semikolon</em>, <em>Bindestrich</em> sowie <em>spitze</em>, <em>eckige</em> und <em>geschweifte Klammern</em> enthalten in Anf&#252;hrungszeichen <code>"..."</code> zu setzten.</p>
<p>Abschlie&#223;end sei noch gesagt, dass ich Attribute und Eigenschaften sofort bei ihrem ersten Auftreten erl&#228;utern werde, im weiteren Verlauf jedoch nicht mehr darauf eingehe.</p>
<p>Okay jetzt aber genug geredet, dann fangen wir mal an.</p>
<h3>Diagrammtitel der ersten Ebene</h3>
<p>Als erstes geben wir unserem Diagramm einen Namen. Dazu geben wir folgendes ein:</p>
<ol class="code-listing">
<li><code>compound="true";</code></li>
<li><code>remincross="true";</code></li>
<li>&nbsp;</li>
<li><code>// Diagrammtitel der ersten Ebene</code></li>
<li><code>"Kleines GraphViz Tutorial - Teil 1" [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;shape="box",<br />
&nbsp;&nbsp;&nbsp;width="5.0",<br />
&nbsp;&nbsp;&nbsp;height="0.7",<br />
&nbsp;&nbsp;&nbsp;peripheries="1",<br />
&nbsp;&nbsp;&nbsp;fontcolor="0.6,0.9,0.8",<br />
&nbsp;&nbsp;&nbsp;fontsize="18",<br />
&nbsp;&nbsp;&nbsp;color="#A0522D",<br />
&nbsp;&nbsp;&nbsp;style="dashed,diagonals,filled",<br />
&nbsp;&nbsp;&nbsp;fillcolor="lavenderblush"</code></li>
<li><code>];</code></li>
<li><code>// Hinweis</code></li>
<li><code>"Liste unvollstaendig" [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;shape="box",<br />
&nbsp;&nbsp;&nbsp;width="2.0",<br />
&nbsp;&nbsp;&nbsp;height="0.2",<br />
&nbsp;&nbsp;&nbsp;peripheries="1",<br />
&nbsp;&nbsp;&nbsp;fontcolor="black",<br />
&nbsp;&nbsp;&nbsp;fontsize="9",<br />
&nbsp;&nbsp;&nbsp;fontname="Courier",<br />
&nbsp;&nbsp;&nbsp;color="navy",<br />
&nbsp;&nbsp;&nbsp;style="filled",<br />
&nbsp;&nbsp;&nbsp;fillcolor="white"</code></li>
<li><code>];</code></li>
<li>&nbsp;</li>
</ol>
<p class="code-titel">Die erste Ebene</p>
<p>Hinter dem Knotennamen <code>"Kleines GraphViz Tutorial - Teil 1"</code> folgen in eckigen Klammern die Knotenattribute. Diese bedeuten im einzelnen:</p>
<ol>
<li><b>Bindung</b>: <code>compound</code> erlaubt Kanten zwischen Clustern, Werte <code>true</code> oder <code>false</code></li>
<li><b>Kantenkreuzung</b>: <code>remincross</code> minimiert die Kreuzung von Kanten bei mehreren Clustern, Werte <code>true</code> oder <code>false</code></li>
<li><b>Knotenform</b>: <code>shape</code> mit den Werten (<code>box</code> | <code>polygon</code> | <code>ellipse</code> | <code>point</code> | <code>egg</code> | <code>triangle</code> | <code>diamond</code> | <code>trapezium</code> | <code>parallelogram</code> | <code>hexagon</code> | <code>octagon</code> | <code>doublecircle</code> | <code>tripleoctagon</code> | <code>invtriangle</code> | <code>invtrapezium</code>)</li>
<li><b>Gr&#246;&#223;e</b>: <code>width</code> und <code>height</code> mit Zahlenwerte in inch</li>
<li><b>Anzahl der Rahmen</b>: <code>peripheries</code> mit einem Zahlenwert</li>
<li><b>Rahmenfarbe</b>, <b>Schriftfarbe</b> und <b>F&#252;llfarbe</b>: <code>color</code>, <code>fontcolor</code> und <code>fillcolor</code> mit Werten als Farbname, als <abbr title="Hue, Saturation, Brightness">HSB</abbr>-Tripel mit Werten zwischen <code>0</code> und <code>1</code> oder als <abbr title="Red, Green, Blue">RGB</abbr>-Tripel mit Hexadezimalwerten zwischen <code>00</code> und <code>FF</code></li>
<li><b>Schriftgr&#246;&#223;e</b>: <code>fontsize</code> mit einem Zahlenwert</li>
<li><b>Aussehen</b>: <code>style</code> mit den Werten (<code>solid</code> | <code>dashed</code> | <code>dotted</code> | <code>bold</code> | <code>diagonals</code> | <code>rounded</code>)</li>
</ol>
<p>Wie beim <code>style</code>-Attribut (Listingzeile 3) zu sehen ist, k&#246;nnen Eigenschaften auch kombiniert werden. Wenn <code>fillcolor</code> nicht vorhanden ist und Ihr <code>style="filled"</code> gesetzt habt, dann wird dem Knoten die Farbe von <code>color</code> zugewiesen.</p>
<p>Zur Bindung und Kantenkreuzung findet Ihr am Ende des letzten Listings weitere Informationen. Ich wollte sie an dieser Stelle nur schon mal erw&#228;hnt haben.</p>
<h3>Kante und Knoten der zweiten Ebene</h3>
<p>F&#252;r die erste Ebene geben wir nachstehenden Code ein:</p>
<ol class="code-listing">
<li><code>// Kante erste Ebene - Knoten zweite Ebene</code></li>
<li><code>edge [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;color="slateblue",<br />
&nbsp;&nbsp;&nbsp;arrowhead="invodot",<br />
&nbsp;&nbsp;&nbsp;arrowtail="invodot",<br />
&nbsp;&nbsp;&nbsp;arrowsize="0.7"</code></li>
<li><code>];</code></li>
<li>&nbsp;</li>
<li><code>// Knoten der zweiten Ebene</code></li>
<li><code>node [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;shape="box",<br />
&nbsp;&nbsp;&nbsp;width="15.0",<br />
&nbsp;&nbsp;&nbsp;peripheries="2",<br />
&nbsp;&nbsp;&nbsp;fontcolor="black",<br />
&nbsp;&nbsp;&nbsp;fontsize="12",<br />
&nbsp;&nbsp;&nbsp;color="powderblue",<br />
&nbsp;&nbsp;&nbsp;style="filled"</code></li>
<li><code>];</code></li>
<li><code>"Kleines GraphViz Tutorial - Teil 1"--"Knoten-Attribute\nnode [attributes]";</code></li>
<li>&nbsp;</li>
</ol>
<p class="code-titel">Die zweite Ebene</p>
<p>Um die logische Reihenfolge beizubehalten, habe ich zun&#228;chst mit der Kante begonnen. Sie wird durch <code>edge</code> eingeleitet und enth&#228;lt neben der Kantenfarbe <code>color</code> noch diese zus&#228;tzlichen Kantenattribute:</p>
<ol>
<li><b>Kanten- bzw. Pfeilkopf</b>: <code>arrowhead</code> mit den Werten (<code>none</code> | <code>normal</code> | <code>dot</code> | <code>odot</code> | <code>inv</code> | <code>invdot</code> | <code>invodot</code>)</li>
<li><b>Kanten- bzw. Pfeilende</b>: <code>arrowtail</code> mit den Werten (<code>none</code> | <code>normal</code> | <code>dot</code> | <code>odot</code> | <code>inv</code> | <code>invdot</code> | <code>invodot</code>)</li>
<li><b>Kanten-/Pfeilgr&#246;&#223;e</b>: <code>arrowsize</code> als skalierbarer Wert</li>
</ol>
<p>Nachdem die Kante definiert wurde, wird nun ein zweiter Knoten gesetzt. Er wird durch <code>node</code> festgelegt und enth&#228;lt alle dazugeh&#246;rigen Attribute in eckigen Klammern. Anschlie&#223;end wird der Knoten der ersten Ebene durch den Verkn&#252;pfungsoperator <code>--</code> mit dem Knoten der zweiten Ebene <code>"Knoten-Attribute\nnode"</code> verkn&#252;pft, wie in Listingzeile 10 zu sehen ist.</p>
<p>Im zweiten Knotennamen ist zu erkennen, das mittels einer Escape-Sequenz <code>\n</code> ein Zeilenumbruch erzwungen wurde. Au&#223;erdem gibt es noch <code>\l</code> f&#252;r eine linke sowie <code>\r</code> f&#252;r eine rechte Textausrichtung.</p>
<h3>Kante und Knoten der dritten Ebene</h3>
<p>F&#252;r die dritte Ebene geben wir folgenden Code ein:</p>
<ol class="code-listing">
<li><code>// Kante zweite Ebene - Knoten dritte Ebene</code></li>
<li><code>edge [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;color="saddlebrown",<br />
&nbsp;&nbsp;&nbsp;arrowhead="dot",<br />
&nbsp;&nbsp;&nbsp;arrowtail="odot",<br />
&nbsp;&nbsp;&nbsp;arrowsize="0.7"</code></li>
<li><code>];</code></li>
<li>&nbsp;</li>
<li><code>// Knoten der dritten Ebene</code></li>
<li><code>node [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;shape="ellipse",<br />
&nbsp;&nbsp;&nbsp;width="1.3",<br />
&nbsp;&nbsp;&nbsp;peripheries="2",<br />
&nbsp;&nbsp;&nbsp;fontcolor="black",<br />
&nbsp;&nbsp;&nbsp;color="lavender",<br />
&nbsp;&nbsp;&nbsp;style="filled"</code></li>
<li><code>];</code></li>
<li><code>"Knoten-Attribute\nnode [attributes]"--"shape";</code></li>
<li><code>"Knoten-Attribute\nnode [attributes]"--"peripheries";</code></li>
<li><code>"Knoten-Attribute\nnode [attributes]"--"style";</code></li>
<li><code>"Knoten-Attribute\nnode [attributes]"--"color";</code></li>
<li><code>"Knoten-Attribute\nnode [attributes]"--"fillcolor";</code></li>
<li><code>"Knoten-Attribute\nnode [attributes]"--"fontcolor";</code></li>
<li><code>"Knoten-Attribute\nnode [attributes]"--"fontsize";</code></li>
<li><code>"Knoten-Attribute\nnode [attributes]"--"fontname";</code></li>
<li><code>"Knoten-Attribute\nnode [attributes]"--"width";</code></li>
<li><code>"Knoten-Attribute\nnode [attributes]"--"height";</code></li>
<li>&nbsp;</li>
</ol>
<p class="code-titel">Die dritte Ebene</p>
<p>Ich denke das ich hierzu nichts weiter erkl&#228;ren muss, da die Attribute oben alle schon mal aufgetaucht sind. Anschlie&#223;end werden die Verkn&#252;pfungen zu den zehn Knoten der dritten Ebene hergestellt (Listingzeilen 10 bis 19). </p>
<p><strong style="color: #f00;">Hinweis!</strong><br />
Attributnamen, die als Knotennamen verwendet werden, m&#252;ssen zwingend in Anf&#252;hrungsstriche <code>"..."</code> gesetzt werden, da GraphViz sonst versucht, sie zu verarbeiten.</p>
<h3>Kante und Knoten der vierten Ebene</h3>
<p>Der Code der vierten Ebene ist etwas umfangreicher. F&#252;r Cluster1 lautet er folgenderma&#223;en:</p>
<ol class="code-listing">
<li><code>// Cluster1 als Knoten der vierten Ebene</code></li>
<li><code>// Gruppierung der Knoten zur Flaechendarstellung</code></li>
<li><code>subgraph cluster1 {</code></li>
<li><code>&nbsp;&nbsp;&nbsp;fontsize="10";<br />
&nbsp;&nbsp;&nbsp;label="Die Flaechen" [<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fontcolor="darkgreen"<br />
&nbsp;&nbsp;&nbsp;];<br />
&nbsp;&nbsp;&nbsp;style="filled";<br />
&nbsp;&nbsp;&nbsp;fillcolor="#FFF5E6";</code></li>
<li>&nbsp;</li>
<li><code>&nbsp;&nbsp;&nbsp;// Knoten zur Flaechendarstellung</code></li>
<li><code>&nbsp;&nbsp;&nbsp;node [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;peripheries="1",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fontcolor="#990000",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fontsize="9",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fontname="Courier",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;color="coral",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;style="filled",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fillcolor="#F5FFF5"</code></li>
<li><code>&nbsp;&nbsp;&nbsp;];</code></li>
<li><code>&nbsp;&nbsp;&nbsp;"box" [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;shape="box"</code></li>
<li><code>&nbsp;&nbsp;&nbsp;];</code></li>
<li><code>&nbsp;&nbsp;&nbsp;"polygon" [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;shape="polygon",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sides="9",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;skew="1.0",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;distortion="0.2"</code></li>
<li><code>&nbsp;&nbsp;&nbsp;];</code></li>
<li><code>&nbsp;&nbsp;&nbsp;"ellipse" [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;shape="ellipse"</code></li>
<li><code>&nbsp;&nbsp;&nbsp;];</code></li>
<li><code>&nbsp;&nbsp;&nbsp;"point" [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;shape="point",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;width="0.15"</code></li>
<li><code>&nbsp;&nbsp;&nbsp;];</code></li>
<li><code>&nbsp;&nbsp;&nbsp;"egg" [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;shape="egg"</code></li>
<li><code>&nbsp;&nbsp;&nbsp;];</code></li>
<li><code>&nbsp;&nbsp;&nbsp;"triangle" [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;shape="triangle"</code></li>
<li><code>&nbsp;&nbsp;&nbsp;];</code></li>
<li><code>&nbsp;&nbsp;&nbsp;"diamond" [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;shape="diamond"</code></li>
<li><code>&nbsp;&nbsp;&nbsp;];</code></li>
<li><code>&nbsp;&nbsp;&nbsp;"trapezium" [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;shape="trapezium"</code></li>
<li><code>&nbsp;&nbsp;&nbsp;];</code></li>
<li><code>&nbsp;&nbsp;&nbsp;"parallelogram" [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;shape="parallelogram"</code></li>
<li><code>&nbsp;&nbsp;&nbsp;];</code></li>
<li><code>&nbsp;&nbsp;&nbsp;"hexagon" [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;shape="hexagon"</code></li>
<li><code>&nbsp;&nbsp;&nbsp;];</code></li>
<li><code>&nbsp;&nbsp;&nbsp;"octagon" [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;shape="octagon"</code></li>
<li><code>&nbsp;&nbsp;&nbsp;];</code></li>
<li><code>&nbsp;&nbsp;&nbsp;"doublecircle" [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;shape="doublecircle",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;peripheries="2"</code></li>
<li><code>&nbsp;&nbsp;&nbsp;];</code></li>
<li><code>&nbsp;&nbsp;&nbsp;"tripleoctagon" [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;shape="tripleoctagon",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;peripheries="3"</code></li>
<li><code>&nbsp;&nbsp;&nbsp;];</code></li>
<li><code>&nbsp;&nbsp;&nbsp;"invtriangle" [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;shape="invtriangle"</code></li>
<li><code>&nbsp;&nbsp;&nbsp;];</code></li>
<li><code>&nbsp;&nbsp;&nbsp;"invtrapezium" [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;shape="invtrapezium"</code></li>
<li><code>&nbsp;&nbsp;&nbsp;];</code></li>
<li>&nbsp;</li>
<li><code>&nbsp;&nbsp;&nbsp;edge [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;color="royalblue",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;arrowhead="none",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;arrowtail="none"</code></li>
<li><code>&nbsp;&nbsp;&nbsp;];</code></li>
<li>&nbsp;</li>
<li><code>&nbsp;&nbsp;&nbsp;"box"--"polygon"--"ellipse"--"point"--"egg"--"triangle"--<br />
&nbsp;&nbsp;&nbsp;"diamond"--"trapezium"--"parallelogram"--"hexagon"--<br />
&nbsp;&nbsp;&nbsp;"octagon"--"doublecircle"--"tripleoctagon"--"invtriangle"--<br />
&nbsp;&nbsp;&nbsp;"invtrapezium";</code></li>
<li><code>}</code></li>
<li>&nbsp;</li>
</ol>
<p class="code-titel">Die vierte Ebene &#8211; Cluster1</p>
<p>Cluster werden, wie in Listingzeile 3 zu sehen ist, mit <code>subgraph id {...}</code> eingeleitet, wobei die <code>id</code> dem Clusternamen entspricht. Die im Cluster befindlichen Objekte, wie Knoten und Kanten, stehen innerhalb geschweiften Klammern. Vor Abschluss des Clusters werden noch die 15 Knoten angelegt.</p>
<p>Nun zu den neu hinzugekommenen Attributen.</p>
<ol>
<li><b>Beschriftung</b>: <code>label</code> mit einen Namen</li>
<li><b>Anzahl der Seiten</b>: <code>sides</code> mit einem Zahlenwert (nur bei <code>shape="polygon"</code>)</li>
<li><b>Schr&#228;ge</b>: <code>skew</code> mit Werte zwischen -1.0 und 1.0 (nur bei <code>shape="polygon"</code>)</li>
<li><b>Verzerrung</b>: <code>distortion</code> mit einem Zahlenwert (nur bei <code>shape="polygon"</code>)</li>
</ol>
<p>Hier der Code f&#252;r Cluster2:</p>
<ol class="code-listing">
<li><code>// Cluster2 als Knoten der vierten Ebene</code></li>
<li><code>// Gruppierung der Knoten zum Aussehen</code></li>
<li><code>subgraph cluster2 {</code></li>
<li><code>&nbsp;&nbsp;&nbsp;fontsize="10";</code></li>
<li><code>&nbsp;&nbsp;&nbsp;label="Das Aussehen" [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fontcolor="darkgreen"</code></li>
<li><code>&nbsp;&nbsp;&nbsp;];</code></li>
<li><code>&nbsp;&nbsp;&nbsp;style="filled";</code></li>
<li><code>&nbsp;&nbsp;&nbsp;fillcolor="#FFF5E6";</code></li>
<li>&nbsp;</li>
<li><code>&nbsp;&nbsp;&nbsp;// Knoten zum Aussehen</code></li>
<li><code>&nbsp;&nbsp;&nbsp;node [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;shape="box",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;peripheries="1",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fontcolor="#990000",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fontsize="9",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fontname="Courier",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;color="coral",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fillcolor="#F5FFF5"</code></li>
<li><code>&nbsp;&nbsp;&nbsp;];</code></li>
<li><code>&nbsp;&nbsp;&nbsp;"solid" [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;style="solid,filled"</code></li>
<li><code>&nbsp;&nbsp;&nbsp;];</code></li>
<li><code>&nbsp;&nbsp;&nbsp;"dashed" [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;style="dashed,filled"</code></li>
<li><code>&nbsp;&nbsp;&nbsp;];</code></li>
<li><code>&nbsp;&nbsp;&nbsp;"dotted" [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;style="dotted,filled"</code></li>
<li><code>&nbsp;&nbsp;&nbsp;];</code></li>
<li><code>&nbsp;&nbsp;&nbsp;"bold" [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;style="bold,filled"</code></li>
<li><code>&nbsp;&nbsp;&nbsp;];</code></li>
<li><code>&nbsp;&nbsp;&nbsp;"diagonals" [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;style="diagonals,filled"</code></li>
<li><code>&nbsp;&nbsp;&nbsp;];</code></li>
<li><code>&nbsp;&nbsp;&nbsp;"rounded" [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;style="rounded,filled"</code></li>
<li><code>&nbsp;&nbsp;&nbsp;];</code></li>
<li>&nbsp;</li>
<li><code>&nbsp;&nbsp;&nbsp;edge [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;color="royalblue",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;arrowhead="none",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;arrowtail="none"</code></li>
<li><code>&nbsp;&nbsp;&nbsp;];</code></li>
<li>&nbsp;</li>
<li><code>&nbsp;&nbsp;&nbsp;"solid"--"dashed"--"dotted"--"bold"--"diagonals"--<br />
&nbsp;&nbsp;&nbsp;"rounded";</code></li>
<li><code>}</code></li>
<li>&nbsp;</li>
</ol>
<p class="code-titel">Die vierte Ebene &#8211; Cluster2</p>
<p>Weitere Erkl&#228;rungen er&#252;brigen sich, da ich bereits beim ersten Cluster alles wichtige genannt habe. Vor der schlie&#223;enden geschweiften Klammer legen wir noch die sechs Knoten an.</p>
<p>Der Vollst&#228;ndigkeit halber hier noch der Code f&#252;r Cluster3:</p>
<ol class="code-listing">
<li><code>// Cluster3 als Knoten der vierten Ebene</code></li>
<li><code>// Gruppierung der Knoten zur Schriftart</code></li>
<li><code>subgraph cluster3 {</code></li>
<li><code>&nbsp;&nbsp;&nbsp;fontsize="10";</code></li>
<li><code>&nbsp;&nbsp;&nbsp;label="Die Schriftart" [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fontcolor="darkgreen"</code></li>
<li><code>&nbsp;&nbsp;&nbsp;];</code></li>
<li><code>&nbsp;&nbsp;&nbsp;style="filled";</code></li>
<li><code>&nbsp;&nbsp;&nbsp;fillcolor="#FFF5E6";</code></li>
<li>&nbsp;</li>
<li><code>&nbsp;&nbsp;&nbsp;// Knoten zur Schriftart</code></li>
<li><code>&nbsp;&nbsp;&nbsp;node [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;shape="box",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;peripheries="1",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fontcolor="#990000",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fontsize="9",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;color="coral",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;style="filled",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fillcolor="#F5FFF5"</code></li>
<li><code>&nbsp;&nbsp;&nbsp;];</code></li>
<li><code>&nbsp;&nbsp;&nbsp;"Standardschrift";</code></li>
<li><code>&nbsp;&nbsp;&nbsp;"Times" [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fontname="Times"</code></li>
<li><code>&nbsp;&nbsp;&nbsp;];</code></li>
<li><code>&nbsp;&nbsp;&nbsp;"Helvetica" [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fontname="Helvetica"</code></li>
<li><code>&nbsp;&nbsp;&nbsp;];</code></li>
<li><code>&nbsp;&nbsp;&nbsp;"Courier" [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fontname="Courier"</code></li>
<li><code>&nbsp;&nbsp;&nbsp;];</code></li>
<li><code>&nbsp;&nbsp;&nbsp;"Symbol" [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fontname="Symbol"</code></li>
<li><code>&nbsp;&nbsp;&nbsp;];</code></li>
<li>&nbsp;</li>
<li><code>&nbsp;&nbsp;&nbsp;edge [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;color="royalblue",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;arrowhead="none",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;arrowtail="none"</code></li>
<li><code>&nbsp;&nbsp;&nbsp;];</code></li>
<li>&nbsp;</li>
<li><code>&nbsp;&nbsp;&nbsp;"Standardschrift"--"Times"--"Helvetica"--"Courier"--<br />
&nbsp;&nbsp;&nbsp;"Symbol";</code></li>
<li><code>}</code></li>
<li>&nbsp;</li>
</ol>
<p class="code-titel">Die vierte Ebene &#8211; Cluster3</p>
<p>Die f&#252;nf Knoten am Ende bilden den Abschluss des dritten Cluster.</p>
<p><strong style="color: #f00;">Hinweis!</strong><br />
Ich habe in den Listings f&#252;r Cluster1 in <strong>Zeile 60</strong>, f&#252;r Cluster2 in <strong>Zeile 38</strong> sowie f&#252;r Cluster3 in <strong>Zeile 33</strong> aufgrund der L&#228;nge Zeilenumbr&#252;che eingef&#252;gt. Diese Zeileneintr&#228;ge <b>m&#252;ssen</b> komplett hintereinander geschrieben werden!</p>
<p>Abschlie&#223;end folgt noch der restliche Code:</p>
<ol class="code-listing">
<li><code>// Kante dritte Ebene - Cluster1, 2, 3 und Knoten der vierten Ebene</code></li>
<li><code>edge [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;color="darkseagreen",<br />
&nbsp;&nbsp;&nbsp;arrowhead="none",<br />
&nbsp;&nbsp;&nbsp;arrowtail="inv",<br />
&nbsp;&nbsp;&nbsp;arrowsize="0.7"</code></li>
<li><code>];</code></li>
<li>&nbsp;</li>
<li><code>"shape"--"box" [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;lhead="cluster1"</code></li>
<li><code>];</code></li>
<li><code>"style"--"solid" [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;lhead="cluster2"</code></li>
<li><code>];</code></li>
<li><code>"fontname"--"Standardschrift" [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;lhead="cluster3"</code></li>
<li><code>];</code></li>
<li>&nbsp;</li>
<li><code>// Knoten der vierten Ebene</code></li>
<li><code>node [</code></li>
<li><code>&nbsp;&nbsp;&nbsp;shape="box",<br />
&nbsp;&nbsp;&nbsp;peripheries="1",<br />
&nbsp;&nbsp;&nbsp;fontcolor="#990000",<br />
&nbsp;&nbsp;&nbsp;fontsize="9",<br />
&nbsp;&nbsp;&nbsp;fontname="Courier",<br />
&nbsp;&nbsp;&nbsp;color="black",<br />
&nbsp;&nbsp;&nbsp;style="filled",<br />
&nbsp;&nbsp;&nbsp;fillcolor="#FFF5E6"</code></li>
<li><code>];</code></li>
<li><code>"peripheries"--"Zahlenwert, z.B. 5";</code></li>
<li><code>"color"--"Farbname, RGB- oder HSB-Tripel\nroyalblue, #FF0000 oder 0.6,0.9,0.8";</code></li>
<li><code>"fillcolor"--"Farbname, RGB- oder HSB-Tripel\nroyalblue, #FF0000 oder 0.6,0.9,0.8";</code></li>
<li><code>"fontcolor"--"Farbname, RGB- oder HSB-Tripel\nroyalblue, #FF0000 oder 0.6,0.9,0.8";</code></li>
<li><code>"fontsize"--"Zahlenwert, z.B. 5";</code></li>
<li><code>"width"--"Zahlenwert in inch, z.B. 2.5";</code></li>
<li><code>"height"--"Zahlenwert in inch, z.B. 2.5";</code></li>
<li>&nbsp;</li>
</ol>
<p class="code-titel">Die vierte Ebene</p>
<p>Die zwei neuen Attribute lauten.</p>
<ol>
<li><b>Kantenansatz</b>: <code>lhead</code> Name des Clusters der den Kopf der Kante verwendet</li>
<li><b>Kantenansatz</b>: <code>ltail</code> Name des Clusters der das Ende der Kante verwendet</li>
</ol>
<p>In Verbindung mit dem Befehl <code>compound="true";</code>, in der Grafik rechts, erfolgt der Ansatz direkt am Rand des Clusters. Ist dieser auf <code>false</code> gesetzt, links in der Grafik, erfolgt der Ansatz in diesem Fall am Knoten <code>"box"</code>, am Knoten <code>"solid"</code> bzw. am Knoten <code>"Standardschrift"</code>.</p>
<p>Der Befehl <code>remincross="true";</code> verhindert bei Verwenden mehrerer Cluster eine unn&#246;tige &#220;berkreuzung von Kanten.</p>
<p class="center"><a href='http://www.oliver-konow.de/blog/wp-content/uploads/compound_false_true.jpg'><img src="http://www.oliver-konow.de/blog/wp-content/uploads/compound_false_true-103x200.jpg" alt="compound false und compound true" title="compound false und compound true" width="103" height="200" /></a></p>
<p>Damit Ihr nicht alles m&#252;hsam abtippen zu m&#252;ssen, stelle ich Euch mal die dazugeh&#246;rige Textdatei <a href='http://www.oliver-konow.de/blog/wp-content/uploads/graphviz_tutorial_node.txt' title='Die Textdatei &quot;graphviz_tutorial_node&quot;'>graphviz_tutorial_node</a> zur Verf&#252;gung.</p>
<p>Eine Einf&#252;hrung in die <em>DOT-Notation</em> findet Ihr in diesem PDF-Dokument <a href='http://www.oliver-konow.de/blog/wp-content/uploads/dot_guide.pdf' title='Die PDF-Datei &quot;dot_guide&quot;'>dot_guide</a>. Auch jene Kanten-Attribute, die ich Euch unterschlagen habe. Au&#223;erdem erhaltet Ihr auf der Seite von <a href="http://urlgreyhot.com/graphviz/" title="zur Homepage von GraphViz">GraphViz</a> viele weitere Informationen.</p>
<p>Der zweite Teil wird sich dann mit den Kanten-Attributen (edge attributes) befassen. Bis dahin viel Spa&#223; beim experimentieren.</p>
<p>Weiterf&#252;hrende Links:</p>
<ul>
<li><a href="http://www.graphviz.org/doc/info/index.html" title="zur GraphViz Reference">GraphViz Reference</a></li>
<li><a href="http://4webmaster.de/wiki/Graphviz-Tutorial" title="Graphviz-Tutorial auf 4webmaster.de">Graphviz-Tutorial auf 4webmaster.de</a></li>
</ul>
<hr /><small>&copy; <a href="http://www.oliver-konow.de/" >Oliver Konow</a>, All rights reserved/Alle Rechte vorbehalten<br />
(ID:  7bd90001-1e4d-49df-9de8-2f968667faf2)</small><br />Danke f&uuml;r das Abonnieren meines Feed!]]></content:encoded>
			<wfw:commentRss>http://www.oliver-konow.de/2008/09/20/kleines-graphviz-tutorial-teil1/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Steuersparmodell Liechtenstein</title>
		<link>http://www.oliver-konow.de/2008/02/19/steuersparmodell-liechtensteins/</link>
		<comments>http://www.oliver-konow.de/2008/02/19/steuersparmodell-liechtensteins/#comments</comments>
		<pubDate>Tue, 19 Feb 2008 19:10:42 +0000</pubDate>
		<dc:creator>Oliver Konow</dc:creator>
				<category><![CDATA[langgemachtes]]></category>
		<category><![CDATA[fürstentum liechtenstein]]></category>
		<category><![CDATA[steuerhinterziehung]]></category>

		<guid isPermaLink="false">http://www.oliver-konow.de/2008/02/19/steuersparmodell-liechtensteins/</guid>
		<description><![CDATA[Jeder nutzt die Leistung, die der Staat erbringt, wie z.B. Bildung, Sicherheit oder Sozialversorgung. Daf&#252;r muss ich meine Steuern zahlen, ob ich will oder nicht. Das Gleiche kann ich auch von diesen Steuerfl&#252;chtlingen verlangen. Aber nein, die legen ihre Kohle lieber in Liechtenstein an. Damit k&#246;nnte ich mich ja noch arrangieren, wenn sie denn ihre [...]]]></description>
			<content:encoded><![CDATA[<p> 	Jeder nutzt die Leistung, die der Staat erbringt, wie z.B. Bildung, Sicherheit oder Sozialversorgung. Daf&#252;r muss ich meine Steuern zahlen, ob ich will oder nicht. Das Gleiche kann ich auch von diesen <strong>Steuerfl&#252;chtlingen</strong> verlangen.</p>
<p>Aber nein, die legen ihre Kohle lieber in Liechtenstein an. Damit k&#246;nnte ich mich ja noch arrangieren, wenn sie denn ihre Verm&#246;gensverh&#228;ltnisse dem Finanzamt offenlegen w&#252;rden.</p>
<p>Stattdessen w&#228;scht man seine H&#228;nde in Unschuld und gibt sich ahnungslos. Da setzt dann die Bildung, die sie &#252;ber Jahre vom Staat genossen haben, aus.</p>
<p><strong>Steuerhinterziehung?? Ich hatte keine Ahnung!</strong></p>
<p><span id="more-166"></span></p>
<p><img src='http://www.oliver-konow.de/blog/wp-content/uploads/bip-liechtenstein.gif' alt='Bruttoinlandsprodukt Liechtensteins (2001)' /><br /><span class="small">Quelle: <a href="http://www.liechtenstein.li/eliechtenstein_main_sites/portal_fuerstentum_liechtenstein/fl-wuf-wirtschaft_finanzen/fl-wuf-wirtschaftszahlen/fl-wuf-wirtschaftszahlen-wertschoepfung.htm" title="zur Homepage von Liechtenstein - Wirtschaftszahlen">www.liechtenstein.li</a> (Stand: 2001)</span></p>
<p>Nun ist aber der Trick mit diesen steuersparenden Stiftungen aufgeflogen und interne Daten der <abbr title="Liechtenstein Global Trust">LGT</abbr>-Group sind an Deutschland verkauft worden.</p>
<p>Dieser kleine Zwergstaat, Steuerparadies der oberen Zehntausend und kaum gr&#246;&#223;er als ein Fliegenschiss auf der Landkarte (Fl&#228;che: 160 km<sup>2</sup>), lebt und profitiert unter anderem vom diskreten und verschwiegenen H&#252;ten der am Fiskus vorbei jonglierten Euronen. Diese &#034;Finanzdienstleistungen&#034; machten 2001 knapp ein Drittel am <abbr title="Bruttoinlandsprodukt">BIP</abbr> aus.</p>
<p>Da ist doch klar, dass sich das Staatsoberhaupt Erbprinz Alois von und zu Liechtenstein &#252;ber das deutsche Steuersystem mokiert und daher empfahl</p>
<blockquote><p>
Deutschland sollte seine Steuergelder besser daf&#252;r einsetzen, um sein Steuersystem in den Griff zu bekommen, als Millionen-Betr&#228;ge f&#252;r gestohlene Daten auszugeben.
</p></blockquote>
<p>Mich wundert es nicht, dass Angel Gurr&iacute;a, <abbr title="Organisation for Economic Co-operation and Development">OECD</abbr>-Generalsekret&#228;r, Liechtenstein eine Mitschuld an der deutsche Steueraff&#228;re vorwirft und die mangelnde Transparenz und Zusammenarbeit mit der <abbr title="Organisation f&#252;r wirtschaftliche Zusammenarbeit und Entwicklung">OECD</abbr> und deren Partnern kritisiert.</p>
<blockquote><p>
So lange Finanzzentren die Zusammenarbeit beim Austausch von Steuerinformationen verweigern und internationale Transparenz-Standards nicht erf&#252;llen, so lange werden Ausl&#228;nder in Versuchung gef&#252;hrt, ihren Steuerpflichten zu entgehen
</p></blockquote>
<p>Damit ist leider wieder einmal bewiesen, dass Geld wie &#252;blich den Charakter verdirbt und sich manche Leute schamlos am Gemeinwohl bedienen.</p>
<p>Mir kommt jedenfalls der kalte Kaffee hoch. Mit diesen Typen kann man kein Mitleid haben, wenn sie die Steuerfahndung bei den Eiern packt. Soll sie denen mal geh&#246;rig in den Arsch treten.</p>
<hr /><small>&copy; <a href="http://www.oliver-konow.de/" >Oliver Konow</a>, All rights reserved/Alle Rechte vorbehalten<br />
(ID:  7bd90001-1e4d-49df-9de8-2f968667faf2)</small><br />Danke f&uuml;r das Abonnieren meines Feed!]]></content:encoded>
			<wfw:commentRss>http://www.oliver-konow.de/2008/02/19/steuersparmodell-liechtensteins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Geldvernichtungsmaschine IKB</title>
		<link>http://www.oliver-konow.de/2008/02/15/geldvernichtungsmaschine-ikb/</link>
		<comments>http://www.oliver-konow.de/2008/02/15/geldvernichtungsmaschine-ikb/#comments</comments>
		<pubDate>Fri, 15 Feb 2008 14:31:25 +0000</pubDate>
		<dc:creator>Oliver Konow</dc:creator>
				<category><![CDATA[langgemachtes]]></category>
		<category><![CDATA[bankenkrise]]></category>
		<category><![CDATA[ikb]]></category>

		<guid isPermaLink="false">http://www.oliver-konow.de/2008/02/15/geldvernichtungsmaschine-ikb/</guid>
		<description><![CDATA[Nun wird der IKB schon wieder Geld in den Arsch geblasen. Diesmal vom Bund in H&#246;he von 1,2 Mrd. Euro. Zus&#228;tzlich geben private Banken 300 Mio. Euro. Damit bel&#228;uft sich das gesamte Rettungspaket auf 1,5 Mrd. Euro. Die IKB hatte bereits zweimal eine Finanzspritze mit gut 6 Mrd. Euro erhalten. Davon wurden allein 5 Mrd. [...]]]></description>
			<content:encoded><![CDATA[<p> 	Nun wird der <abbr title="Industriekreditbank AG - heute Deutsche Industriebank AG">IKB</abbr> schon wieder Geld in den Arsch geblasen.</p>
<p>Diesmal vom Bund in H&#246;he von 1,2 <abbr title="Milliarden">Mrd.</abbr> Euro. Zus&#228;tzlich geben private Banken 300 <abbr title="Millionen">Mio.</abbr> Euro. Damit bel&#228;uft sich das gesamte Rettungspaket auf 1,5 <abbr title="Milliarden">Mrd.</abbr> Euro.</p>
<p>Die <abbr title="Industriekreditbank AG - heute Deutsche Industriebank AG">IKB</abbr> hatte bereits zweimal eine Finanzspritze mit gut 6 <abbr title="Milliarden">Mrd.</abbr> Euro erhalten. Davon wurden allein 5 <abbr title="Milliarden">Mrd.</abbr> Euro von der staatlichen <abbr title="Kreditanstalt f&#252;r Wiederaufbau">KfW</abbr> zugeschossen.</p>
<p>Das macht dann Summa summarum etwa 13,5 <abbr title="Milliarden">Mrd.</abbr> Euro.</p>
<p>Mir wird schwindlig, wenn ich mir das auf der Zunge zergehen lasse.</p>
<p>Wieviel Steuergelder darin enthalten sind, kann keiner sagen oder will keiner sagen. Angeblich sollen die nicht verwendet worden sein. Naja wer&#039;s glaubt wird seelig.</p>
<p><span id="more-159"></span></p>
<p>Auf der Homepage ist im Portr&#228;t der <abbr title="Industriekreditbank AG - heute Deutsche Industriebank AG">IKB</abbr> zu lesen:</p>
<blockquote><p>
Die Ziele unserer Kunden bestimmen unser Denken und Handeln.
</p></blockquote>
<p>oder sowas wie</p>
<blockquote><p>
Unser Wissen ist unser gr&#246;&#223;tes Kapital.
</p></blockquote>
<p>Das einzige Wissen was man diesen unterbelichteten Finanzakrobaten zugestehen kann, ist die Tatsache, wie man Geld milliardenfach verheizt. Ich kann mir jedenfalls nicht vorstellen, dass die Kunden, insbesondere der Mittelstand, den die Bank vertritt, eine derartige Unternehmenspraxis guthei&#223;en d&#252;rften.</p>
<p>Wir erinnern uns.</p>
<p>Immobilienfinanzierer und Banken in den <abbr title="United States of America">USA</abbr> verliehen viele viele Dollar an Kreditnehmer mit zweifelhafter Bonit&#228;t. Da hat man mal eben Immobilien mit Null Cent Eigenkapital finanziert.</p>
<p>Das diese <strong>zweitklassigen Hypothekendarlehen</strong>, auch <strong>Subprime Loans</strong> genannt, in Rauch aufgehen w&#252;rden, war nur eine Frage der Zeit.</p>
<p>2006 dann der Showdown:</p>
<p>Nach einem ungez&#252;gelten Bauboom war einerseits das Angebot an Immobilien pl&#246;tzlich gr&#246;&#223;er als die Nachfrage und die H&#228;userpreise sanken. Andererseits sorgten die steigenden Zinsen daf&#252;r, dass immer mehr Hausbesitzer ihre Kreditraten nicht mehr zahlen konnten.</p>
<p>Was jetzt kam gleicht einem Krimi.</p>
<p>Viele Hypotheken platzen und diejenigen, die den Kreditnehmern das Geld leichtfertig geliehen hatten, fielen geh&#246;rig auf die Fresse.</p>
<p>Um die Risiken bei den <strong>Subprime Loans</strong> klein zu halten, wurden diese Kredite kurzerhand verkauft.</p>
<p>Diese &#034;faulen&#034; Kredite wurden von Banken und Hedge Fonds bis zur Unkenntlichkeit zerst&#252;ckelt, ordentlich durchgemischt, neu geb&#252;ndelt und schlie&#223;lich weiterverkauft.</p>
<p>Am Ende dieser Reihe stand dann das undurchsichtige Finanzkonstrukt &#034;Rhineland Funding&#034;. Diese Gesellschaft hatte rund 13 <abbr title="Milliarden">Mrd.</abbr> Dollar in Kredite (<abbr title="Collateralized Loan Obligations">CLO</abbr>) und Spezialanleihen (<abbr title="Collateralized Debt Obligations">CDO</abbr>) investiert und diese Gesch&#228;fte mit obskuren kurzfristigen Schuldverschreibungen (<abbr title="Commercial Papers">CP</abbr> ) gegenfinanziert. Die <abbr title="Industriekreditbank AG - heute Deutsche Industriebank AG">IKB</abbr> hatte als Sicherheit f&#252;r diese Gesch&#228;fte eine milliardenschwere Kreditlinie in Aussicht gestellt. Als die Rhineland diese Garantie wegen &#034;fauler&#034; Kredite tats&#228;chlich in Anspruch nehmen musste, drohte der <abbr title="Industriekreditbank AG - heute Deutsche Industriebank AG">IKB</abbr> das Aus.</p>
<p>Nat&#252;rlich traf es nicht nur die <abbr title="Industriekreditbank AG - heute Deutsche Industriebank AG">IKB</abbr>, sondern auch die <abbr title="Landesbank Sachsen Girozentrale">SachsenLB</abbr> und die <abbr title="Westdeutsche Landesbank">WestLB</abbr>.</p>
<p>Jetzt kann man nat&#252;rlich &#252;ber den Sinn dieser Finanzspritzen diskutieren. Im Falle eines Konkurses w&#228;ren Einlagen im Volumen von 24 Milliarden Euro vom Verlust bedroht.</p>
<p>Was mich angesichts dieser Diskussion aber am meisten ankotzt, ist die Tatsache, dass bis heute keiner der Bankvorst&#228;nde und Aufsichtsr&#228;te personelle Konsequenzen gezogen haben.</p>
<p>Offizielle Seiten der genannten Banken:</p>
<ul>
<li><a href="http://www.ikb.de/content/de/" title="zur Homepage der IKB">Deutsche Industriebank AG &#8211; IKB</a></li>
<li><a href="http://www.ikb.de/content/de/" title="zur Homepage der KfW">Kreditanstalt f&#252;r Wiederaufbau</a></li>
<li><a href="www.sachsenlb.de/DE/Home/index.php" title="zur Homepage der SachsenLB">Landesbank Sachsen Girozentrale &#8211; SachsenLB</a></li>
<li><a href="http://www.westlb.de/" title="zur Homepage der WestLB">Westdeutsche Landesbank &#8211; WestLB</a></li>
</ul>
<hr /><small>&copy; <a href="http://www.oliver-konow.de/" >Oliver Konow</a>, All rights reserved/Alle Rechte vorbehalten<br />
(ID:  7bd90001-1e4d-49df-9de8-2f968667faf2)</small><br />Danke f&uuml;r das Abonnieren meines Feed!]]></content:encoded>
			<wfw:commentRss>http://www.oliver-konow.de/2008/02/15/geldvernichtungsmaschine-ikb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ich bin GDLer und habe gut lachen</title>
		<link>http://www.oliver-konow.de/2007/11/16/ich-bin-gdler-und-habe-gut-lachen/</link>
		<comments>http://www.oliver-konow.de/2007/11/16/ich-bin-gdler-und-habe-gut-lachen/#comments</comments>
		<pubDate>Fri, 16 Nov 2007 17:29:33 +0000</pubDate>
		<dc:creator>Oliver Konow</dc:creator>
				<category><![CDATA[langgemachtes]]></category>
		<category><![CDATA[gdl]]></category>
		<category><![CDATA[streik]]></category>

		<guid isPermaLink="false">http://www.oliver-konow.de/2007/11/16/ich-bin-gdler-und-habe-gut-lachen/</guid>
		<description><![CDATA[Mich wundert immer wieder, dass viele Leute dar&#252;ber reden, aber im Grunde genommen &#252;berhaupt nichts wissen. Wenn ein Doktorand 2.300 Euro Brutto verdient, dann ist er noch gut dran. Ich habe mal wahllos eine Gehaltsabrechnung herausgegriffen und eingestellt.

Dann noch eine Sache zu den unterschiedlichen Tarifabschl&#252;ssen der GDL bei den anderen Eisenbahnverkehrsunternehmen. Es beklagen sich einige Leute, weshalb die Gewerkschaft bei der EIB und der AKN nur solch geringe Lohnforderungen stellen. 

Bei einem Unternehmen wie der EIB beispielsweise, die mal gerade 15.000 oder 16.000 Euro Gewinn letztes Jahr gemacht hat, w&#228;re eine Forderung von 31 Prozent existenzbedrohend. Dieses Unternehmen w&#252;rde Pleite gehen. Die Forderungen richten sich u.a. nach dem erzielten Gewinn. Die Relationen m&#252;ssen stimmen.

Die GDL, die &#228;lteste Gewerkschaft Deutschlands, macht wenigsten was gegen Lohndumping und setzt mit diesem Streik ein klares Signal und ich hoffe, dass andere Gewerkschaften endlich mal nachziehen.

]]></description>
			<content:encoded><![CDATA[<p> 	Heute habe ich bei wildbits den Artikel &#034;<a href="http://www.wildbits.de/2007/11/15/noch-gut-lachen/" title="zum Artikel &quot;Noch gut lachen&quot;">Noch gut lachen</a>&#034; gelesen.</p>
<p>Na klar habe ich Verst&#228;ndnis, dass der Streik die vielen Pendler nervt. Ich w&#252;rde auch lieber fahren, aber wenn der Vorstand sich wie ein st&#246;rrisches Kind hinstellt, auf Verweigerung schaltet und glaubt, die Sache aussitzen zu k&#246;nnen, was bleibt einem da &#252;brig.</p>
<p>Da wird man von der Personalvorstandschefin Suckale schon mal als &#034;<strong>Kn&#246;pfchenbediener</strong>&#034; tituliert oder von der Bahn als &#034;<strong>Terrorist</strong>&#034; dargestellt. Wie sonst soll ich mir Spr&#252;che wie &#034;&#8230;eine Minderheit terrorisiert ganz Deutschland&#8230;&#034; erkl&#228;ren.</p>
<p>Es ist schon j&#228;mmerlich f&#252;r einen Global Player, wenn man von seinen Vorgesetzten derart beleidigt wird. Was aber viel schlimmer ist, ist die Tatsache, dass im Vorstand scheinbar keiner so richtig weis, was ein angestellter Lokf&#252;hrer verdient. Von den verbeamteten Lokf&#252;hrern mal abgesehen.</p>
<p><span id="more-135"></span></p>
<p>Das die Forderung von 31 Prozent ohnehin nicht durchsetzbar ist, d&#252;rfte allen Beteiligten klar sein. Der Knackpunkt ist und bleibt der eigenst&#228;ndige Tarifvertrag. So ist es im &#220;brigen in der Moderatorenverhandlung zwischen Schell, Gei&#223;ler, Mehdorn und Biedenkopf vereinbart worden. Aber wenn es nicht nach der Fasson von Mehdorn geht, dann geht es eben gar nicht.</p>
<p>Da klagt man sich lieber durch alle Instanzen, versucht das verfassungsm&#228;&#223;ig garantierte Streikrecht auszuhebeln und heult der Bundeskanzlerin Merkel was vor. Bei den &#196;rzten und den Piloten habe ich so eine Schlammschlacht jedenfalls nicht gesehen.</p>
<p>Die Zusammenarbeit mit den anderen beiden Gewerkschaften hat sich letztlich immer als nutzlos f&#252;r das Fahrpersonal erwiesen. Wie soll auch eine Gewerkschaft, die &#252;berwiegend B&#252;rokraten organisiert, die morgens halb acht ins B&#252;ro gehen und halb f&#252;nf wieder verschwunden sind, die 40 Stunden die Woche arbeiten (<strong>Fahrpersonal arbeitet 41 Stunden die Woche</strong>), die ab Freitag nachmittag ins Wochenende gehen (<strong>Wochenende beginnt beim Fahrpersonal erst Samstags ab 14 Uhr</strong>) und noch bedeutend h&#246;here Entgeltstufen wie ein Lokf&#252;hrer haben, sich noch um die speziellen Belange des Fahrpersonals k&#252;mmern?</p>
<p>Ich lasse mich jedenfalls nicht mit den B&#252;roleuten in einen Topf werfen, dazu sind die Bedingungen des Fahrpersonals viel zu unterschiedlich.</p>
<p>Von dieser Schei&#223;e hat nun das Fahrpersonal endg&#252;ltig die Schnauze voll. Seit 1999 haben wir ein Reallohnverlust von knapp 10 Prozent hingenommen. Wir haben immer wieder auf drastische Lohnsteigerungen verzichtet und sind so dem Unternehmen Bahn entgegen gekommen.</p>
<p>Inzwischen hat der Personalabbau bei den Lokf&#252;hrern solche Ausma&#223;e erreicht, dass einige Kollegen seit Jahren an die 1.000 &#220;berstunden, in Worte: <strong style="color: #f00;">tausend</strong>, vor sich herschieben.</p>
<p>Da wirkt das Angebot der Bahn von 10 Prozent plus 2 Stunden Mehrarbeit pro Woche wie ein Hohn.</p>
<p>Dann noch eine Sache zu den unterschiedlichen Tarifabschl&#252;ssen der <abbr title="Gewerkschaft Deutscher Lokomotivf&#252;hrer">GDL</abbr> bei den anderen Eisenbahnverkehrsunternehmen (EVU). Es beklagen sich einige Leute, weshalb die Gewerkschaft bei der <abbr title="Erfurter Industriebahn">EIB</abbr> und der <abbr title="Eisenbahn Altona-Kaltenkirchen-Neum&#252;nster AG">AKN</abbr> nur solch geringe Lohnforderungen stellen. </p>
<p>Bei einem Unternehmen wie der EIB beispielsweise, die mal gerade 15.000 oder 16.000 Euro Gewinn letztes Jahr gemacht hat, w&#228;re eine Forderung von 31 Prozent existenzbedrohend. Dieses Unternehmen w&#252;rde Pleite gehen. Die Forderungen richten sich u.a. nach dem erzielten Gewinn. Die Relationen m&#252;ssen stimmen.</p>
<p>Im Gegensatz dazu, stiegen die Ertr&#228;ge bei der Bahn seit 2003 kontinuierlich an.</p>
<p><img src='http://www.oliver-konow.de/blog/wp-content/uploads/gewinn_db.gif' alt='Diagramm zur Ertragskraft der DB AG' /><br />
<small>Quelle: Deutsche Bahn AG | Diethelm Sack (Zahlen bis 2003 nach HGB)</small></p>
<p>Mich wundert immer wieder, dass viele Leute dar&#252;ber reden, aber im Grunde genommen &#252;berhaupt nichts wissen.</p>
<p>Wenn ein Doktorand 2.300 Euro Brutto verdient, dann ist er noch gut dran. Ich habe mal wahllos eine Gehaltsabrechnung herausgegriffen und eingestellt. Dann kann sich ja jeder selbst davon &#252;berzeugen, dass ich mit Sicherheit nicht so gut verdiene, wie es die Bahn immer behauptet.</p>
<p class="alignleft"><a href='http://www.oliver-konow.de/blog/wp-content/uploads/gehalt.jpg' title='Gehaltsabrechnung'><img src='http://www.oliver-konow.de/blog/wp-content/uploads/gehalt.thumbnail.jpg' alt='Gehaltsabrechnung' /></a></p>
<p>Mir stellt sich ohnehin die Frage, warum ein Akademiker immer mehr als ein Arbeiter verdienen muss. K&#246;rperliche Arbeit oder konzentriertes Fahren &#252;ber Stunden und zu Zeiten, wo sich die meisten Leute gerade in ihrer Tiefschlafphase befinden sollte wohl genauso gut honoriert werden.</p>
<p>Es hat schon seine Gr&#252;nde weshalb viele Lokf&#252;hrer, mich eingeschlossen, an Schlafst&#246;rungen und an Herz-Kreislauf-Problemen leiden.</p>
<p>Wir m&#246;chten lediglich das was uns zusteht, nicht mehr und nicht weniger.</p>
<p>Die Leute, die &#252;ber diese Streikaktionen meckern, sollten sich mal fragen, warum in diesem Land Lohndumping betrieben wird. Die Konzerne verdienen Milliarden und die Vorst&#228;nde bedienen sich ma&#223;los auf Kosten der kleinen Leute.</p>
<p>Bestes Beispiel: die Stromkonzerne. Der B&#252;rger spart Energie wie verr&#252;ckt, dann drehen die kurzerhand die Preise hoch, alle sind am schimpfen und letztendlich zahlen sie doch.</p>
<p>Das der Streik der <abbr title="Gewerkschaft Deutscher Lokomotivf&#252;hrer">GDL</abbr> nun mal kein reiner Selbstzweck ist und sie mit Sicherheit auch kein </p>
<blockquote><p>Kindergartenfest feiert</p></blockquote>
<p>d&#252;rfte jedem klar sein.</p>
<p>Die <abbr title="Gewerkschaft Deutscher Lokomotivf&#252;hrer">GDL</abbr>, die &#228;lteste Gewerkschaft Deutschlands, macht wenigsten was gegen Lohndumping und setzt mit diesem Streik ein klares Signal und ich hoffe, dass andere Gewerkschaften endlich mal nachziehen.</p>
<p>Wie gesagt, alle sind am meckern, aber keiner hat den Mumm etwas dagegen zu tun.</p>
<hr /><small>&copy; <a href="http://www.oliver-konow.de/" >Oliver Konow</a>, All rights reserved/Alle Rechte vorbehalten<br />
(ID:  7bd90001-1e4d-49df-9de8-2f968667faf2)</small><br />Danke f&uuml;r das Abonnieren meines Feed!]]></content:encoded>
			<wfw:commentRss>http://www.oliver-konow.de/2007/11/16/ich-bin-gdler-und-habe-gut-lachen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Formen der Energiegewinnung</title>
		<link>http://www.oliver-konow.de/2007/10/09/form-der-energiegewinnung/</link>
		<comments>http://www.oliver-konow.de/2007/10/09/form-der-energiegewinnung/#comments</comments>
		<pubDate>Tue, 09 Oct 2007 13:39:56 +0000</pubDate>
		<dc:creator>Oliver Konow</dc:creator>
				<category><![CDATA[langgemachtes]]></category>
		<category><![CDATA[energieerzeugung]]></category>
		<category><![CDATA[energiegewinnung]]></category>
		<category><![CDATA[kraftwerke]]></category>

		<guid isPermaLink="false">http://www.oliver-konow.de/2007/10/09/form-der-energiegewinnung/</guid>
		<description><![CDATA[Da lese ich also einen Artikel in der &#034;Welt kompakt&#034;, dass die Norweger weltweit das erste Salzkraftwerk bauen, bei dem die Energie aus Druckunterschieden zwischen S&#252;&#223;- und Salzwasser erzeugt wird. Es ist schon interessant, wozu der menschliche Geist in der Lage ist. Das technische Niveau unserer Gesellschaft beweist dieses eindrucksvoll, obwohl er mit Kriegen und [...]]]></description>
			<content:encoded><![CDATA[<p> 	Da lese ich also einen Artikel in der &#034;Welt kompakt&#034;, dass die Norweger weltweit das erste Salzkraftwerk bauen, bei dem die Energie aus Druckunterschieden zwischen S&#252;&#223;- und Salzwasser erzeugt wird.</p>
<p>Es ist schon interessant, wozu der menschliche Geist in der Lage ist. Das technische Niveau unserer Gesellschaft beweist dieses eindrucksvoll, obwohl er mit Kriegen und Streitereien diese Errungenschaften teilweise wieder zunichte macht und sich selbst in so mancher Hinsicht ein Armutszeugnis ausstellt.</p>
<p>Aber ich will hier nicht ins philosophische abgleiten, sondern einfach mal die unterschiedlichsten Formen der Energiegewinnung auflisten.</p>
<p><span id="more-96"></span><br />
</p>
<table class="wptable rowstyle-alt" id="wptable-3" summary="Tabelle f&uuml;r die Form der Energiegewinnung" >
	<thead>
	<tr>
		<th class="sortable" style="width:250px" align="left">Energiegewinnung mittels</th>
		<th class="sortable" style="width:250px" align="left">Zukunftsaussichten</th>
	</tr>
	</thead>
	<tr>
		<td style="width:250px" align="left">Kernkraftwerk</td>
		<td style="width:250px" align="left">keine oder eine strahlende Zukunft</td>
	</tr>
	<tr class="alt">
		<td style="width:250px" align="left">Kernfusionskraftwerk</td>
		<td style="width:250px" align="left">eher wenig, Experimentierstadium</td>
	</tr>
	<tr>
		<td style="width:250px" align="left">Kraftwerk mit magnetohydrodynamischen Generator</td>
		<td style="width:250px" align="left">eher wenig, Experimentierstadium</td>
	</tr>
	<tr class="alt">
		<td style="width:250px" align="left">Steinkohlekraftwerk</td>
		<td style="width:250px" align="left">langfristig wohl keine</td>
	</tr>
	<tr>
		<td style="width:250px" align="left">Braunkohlekraftwerk</td>
		<td style="width:250px" align="left">langfristig wohl keine</td>
	</tr>
	<tr class="alt">
		<td style="width:250px" align="left">&Ouml;lkraftwerk</td>
		<td style="width:250px" align="left">langfristig wohl keine</td>
	</tr>
	<tr>
		<td style="width:250px" align="left">M&uuml;llverbrennungsanlage</td>
		<td style="width:250px" align="left">langfristig wohl keine</td>
	</tr>
	<tr class="alt">
		<td style="width:250px" align="left">Kl&auml;rschlammverbrennungsanlage</td>
		<td style="width:250px" align="left">langfristig wohl keine</td>
	</tr>
	<tr>
		<td style="width:250px" align="left">Gasturbinenkraftwerk</td>
		<td style="width:250px" align="left">langfristig wohl keine</td>
	</tr>
	<tr class="alt">
		<td style="width:250px" align="left">Gas- u. Dampfturbokraftwerk bzw. Kombi-Kraftwerk</td>
		<td style="width:250px" align="left">langfristig wohl keine</td>
	</tr>
	<tr>
		<td style="width:250px" align="left">Dieselmotorenkraftwerk</td>
		<td style="width:250px" align="left">langfristig wohl keine</td>
	</tr>
	<tr class="alt">
		<td style="width:250px" align="left">Gasmotorenkraftwerk</td>
		<td style="width:250px" align="left">langfristig wohl keine</td>
	</tr>
	<tr>
		<td style="width:250px" align="left">Druckluftspeicherkraftwerk</td>
		<td style="width:250px" align="left">langfristig wohl keine</td>
	</tr>
	<tr class="alt">
		<td style="width:250px" align="left">Biomassekraftwerk</td>
		<td style="width:250px" align="left">für &ouml;rtlichen dezentralen Einsatz</td>
	</tr>
	<tr>
		<td style="width:250px" align="left">Ersatzbrennstoffkraftwerk</td>
		<td style="width:250px" align="left">h&ouml;chstens als Erg&auml;nzung</td>
	</tr>
	<tr class="alt">
		<td style="width:250px" align="left">Speicherkraftwerk mit Stauseen</td>
		<td style="width:250px" align="left">gute, bei Einhalten &ouml;kolog. Standards</td>
	</tr>
	<tr>
		<td style="width:250px" align="left">Laufwasserkraftwerk</td>
		<td style="width:250px" align="left">gute, bei Einhalten &ouml;kolog. Standards</td>
	</tr>
	<tr class="alt">
		<td style="width:250px" align="left">Pumpspeicherkraftwerke</td>
		<td style="width:250px" align="left">gute, bei Einhalten &ouml;kolog. Standards</td>
	</tr>
	<tr>
		<td style="width:250px" align="left">Kavernenkraftwerk</td>
		<td style="width:250px" align="left">gute, bei Einhalten &ouml;kolog. Standards</td>
	</tr>
	<tr class="alt">
		<td style="width:250px" align="left">Fallwindkraftwerk</td>
		<td style="width:250px" align="left">vielversprechend</td>
	</tr>
	<tr>
		<td style="width:250px" align="left">geothermisches Kraftwerk</td>
		<td style="width:250px" align="left">vielversprechend</td>
	</tr>
	<tr class="alt">
		<td style="width:250px" align="left">Photovoltaikanlage</td>
		<td style="width:250px" align="left">vielversprechend</td>
	</tr>
	<tr>
		<td style="width:250px" align="left">solarthermisches Kraftwerk</td>
		<td style="width:250px" align="left">vielversprechend</td>
	</tr>
	<tr class="alt">
		<td style="width:250px" align="left">Aufwindkraftwerk</td>
		<td style="width:250px" align="left">vielversprechend</td>
	</tr>
	<tr>
		<td style="width:250px" align="left">Gezeitenkraftwerk</td>
		<td style="width:250px" align="left">vielversprechend</td>
	</tr>
	<tr class="alt">
		<td style="width:250px" align="left">Meeresstr&ouml;mungskraftwerk</td>
		<td style="width:250px" align="left">vielversprechend</td>
	</tr>
	<tr>
		<td style="width:250px" align="left">Wellenkraftwerk</td>
		<td style="width:250px" align="left">vielversprechend</td>
	</tr>
	<tr class="alt">
		<td style="width:250px" align="left">Meeresw&auml;rmekraftwerk</td>
		<td style="width:250px" align="left">vielversprechend</td>
	</tr>
	<tr>
		<td style="width:250px" align="left">Salzkraftwerk</td>
		<td style="width:250px" align="left">vielversprechend</td>
	</tr>
</table><p>
<br />
Die Zukunftsaussichten sind meine pers&#246;nliche Einsch&#228;tzung. Hardcore-Fans von Atomkraftwerken werden wohl nur den strahlenden Dingern eine Chance geben. Aber damit muss ich bzw. wir alle wohl leben.</p>
<hr /><small>&copy; <a href="http://www.oliver-konow.de/" >Oliver Konow</a>, All rights reserved/Alle Rechte vorbehalten<br />
(ID:  7bd90001-1e4d-49df-9de8-2f968667faf2)</small><br />Danke f&uuml;r das Abonnieren meines Feed!]]></content:encoded>
			<wfw:commentRss>http://www.oliver-konow.de/2007/10/09/form-der-energiegewinnung/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

