Dynamic Diagramming

1 comment
data visualization, digital fabrication, dynamic diagramming, patterns, processing, teaching


Location: Fachhochschule Düsseldorf, University of Applied Sciences

Dates: November 2012

Tutors: Moritz Fleischmann, Agata Kycia

Student: Maryvonne Wellen

Description: Open source programming languages (such as Processing), in addition to the usual functionality for data processing, provide also a wide range of possibilities for visualizing data. During the course of the “Dynamic Diagramming” workshop, we taught basics of programing using Processing and implemented them into several examples. The task for the participants was to nterpret and represent graphically a chosen poem by writing a customized program. The only restriction was that the result should be printed by a machine-controlled pen on a sheet of paper (1000x700mm).


The result is a robust visualizing tool with the ability to translate any given text into graphical output. For example any letter can be translated into a visual code based on its position in the alphabet. This code is defined by a series of rings that are legible to readers with knowledge of scripting principles.


[pic. different visualization methods of the same poem]

[pic. one visualization method of various poems] 

The characters of every written text are analyzed according to their frequency and position in the alphabet. Different symbols are assigned accordingly.


A few pictures from the printing process:

One thought on “Dynamic Diagramming”

  1. I’ve been browsing online more than three hours today, yet I
    never found any interesting article like yours.
    It’s pretty worth enough for me. Personally, if all site owners and bloggers
    made good content as you did, the web will be a lot more
    useful than ever before.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s