Direkt zum Hauptbereich

GraphViz


Vor einigen Jahren sollte ich die Dokumentenstruktur unseres Projekts analysieren und visualisieren: Welche Dokumente verwenden wir und wie verweisen diese aufeinander?

Das sah nach einer ziemlichen Sisyphusarbeit aus, da sich beim Verfolgen der Links immer mehr Dokumente auftaten, und es absehbar war, dass diese Arbeit regelmäßig wiederholt werden müsste, da sich die Dokumentenlandschaft innerhalb der Projektlaufzeit ständig ändern dürfte.

Da ich die für einen Programmierer obligatorische Faulheit mitbringe [*], beschloss ich, diese Sache nicht selbst zu erledigen, sondern den Rechner die Arbeit machen zu lassen.

Mit der Hilfe eines Kollegen lagen Dokumente und deren Verweise schnell als Datenstrukturen in einem Programm vor. Wie aber diese Datenstrukturen dem Nutzer darstellen? Kreise, Viereckige und Linien zeichnen wäre kein Problem gewesen. Sehr wohl aber, all diese Elemente vernünftig zu positionieren. Selbst ausgefeilte Layoutalgorithmen zu implementieren, wäre eindeutig zu viel des Guten gewesen und gegenüber dem Projektleiter auch nicht zu rechtfertigen.

Doch das Internet und Tante Google brachten sehr schnell Hilfe. Das Programmpaket GraphViz ermöglicht es, einen Graphen in einer sehr einfachen Notation zu beschreiben, um diesen dann mittels eines Kommandozeilentools in ein schön gelayoutetes Bild zu überführen.

Unter http://webgraphviz.com/ kann man das ganze in einer Weboberfläche testen.

[*] Ihr wisst schon: Die Art von Faulheit, bei der man, um sich vor einer Stunde manueller Arbeit zu drücken, zwei Tage investiert, um diese Arbeit zu automatisierten.

Kommentare

Beliebte Posts aus diesem Blog

Vorbereitungen

Wie jeder hinreichend gebildete Mensch weiß, kommt nach der Impfung die Zombieapokalypse (ein Wort mit drei aufeinanderfolgenden Vokalen. Deswegen schreibt man es oft mit Bindestrich. Aber ich gebe Euch die volle Deutschdröhnung!) Da gilt es vorbereit zu sein. Ich habe natürlich einige Zombiefilme und -comics konsumiert. Auch einschlägige Sachbücher von Max Brooks zu dem Thema habe ich studiert ( Der Zombie Survival Guide: Überleben unter Untoten , World War Z: Operation Zombie ). Vorräte sind bereits angelegt. Das Haus muss noch zombiesicher gemacht werden. Meine Frau weigert sich aber immer noch, die Fenster zu verbarrikadieren. Uneinsichtig! Nun stehe ich hier und überlege, welches Werkzeug wohl die beste Waffe wäre, um Zombies abzuwehren.    Wachsam bleiben!

Des Kaisers

Die Sonne war noch nicht aufgegangen und die Welt lag noch im Zwielicht, als sich eine Gestalt aus dem Nebel schälte. Die Wache am Burgtor richtete sich auf. "He, wer da?" Die Gestalt gab keine Antwort. Die Wache legte ihre Hand bereits auf ihren Schwertknauf, da erkannte sie das Wappen an der Kapuze. Die Graue Eminenz! Schnell sank sie auf die Knie. "Ist Majestät Tjorven im Palast?" Die Wache nickte. Ohne ein weiteres Wort ging die Graue Eminenz durch das Tor. Als die Schritte verhalt waren, richtete sich die Wache wieder auf und sah der Gestalt hinterher. Wie vorhergesehen war sie nun also gekommen, um die Geisel auszulösen. Die Wache straffte sich und ging zurück auf ihren Posten. Doch diese kurze Ablenkung hatte ausgereicht, dass sich eine weitere Person unerlaubt Zutritt über die Burgmauer verschafft hatte. Hier beenden wir diesen kurzen Ausflug in die Welt der Fantasy. Es wird bestimmt noch blutig werden. Aber das hat uns nun nicht mehr zu interessieren. Wir w

Emanzipation 2021

  Sie: Können Sie mir bitte Die Zeitung herüber reichen? Er: Natürlich, ich schreibe nur noch schnell einige Erklärungen an die komplizierten Wörter, damit Sie als Frau sie auch verstehen. Sie: Wie bitte? Ich glaube ich höre nicht richtig. Das ist ja wohl eine unverschämte und sexistische... Er: Außerdem hänge ich an die entsprechenden Personenbezeichnungen immer noch ein *Innen an, damit Sie als Frau auch begreifen, wann Sie mitgemeint sind. Sie: Oh, vielen Dank. Ja das ist auch wirklich nötig.