Original Post
There are programs that are using blocks of code for representing data and then you link them with lines and make a logical diagram. UML works like that and Quartz composer e.g. http://en.wikipedia.org/wiki/Image:Quartz_Composer.png . In Quartz there are blocks of code that you drop on a canvas and then by drawing lines between the blocks they produce something. My question is simple: 1) How are these projects made? I should use photoshop to make the boxes and how would I populate the box with attributes? 2) The lines that are used to connect the boxes are being drawn using java 2d? 3) Where could I find links how to start?