Codeless Network Diagrams

Codeless Network Diagrams

Beth Seltzer, @beth_seltzer, posted a super simple recipe for visualising Shakespearian character interaction on her blog – Shakespeare Network Hack. It’s a great tutorial for learning how to collect data, manipulate it to expose relationships and finally visualise that data using Google Fusion Tables.

One of the more notable aspects of this tutorial is its simplicity of delivery. There is a real art in crafting tutorials and avoiding the temptation of providing too much background information to participants just getting their feet wet. This is true art and Beth cracks it with this one. It provides a nice controllable dataset, a series of actions that are manageable and straightforward and a demonstrable outcome. Working one’s way though delivers a great sense of gratification and it sets inspires participants to try and then imagine how it might apply to their own work. Uniquely it then challenges participants to then choose to start to add the complexity back. I myself am very prone to start to interpret the results of tutorial steps in hands-on sessions. I can hear myself saying “did you see what has happened here?” and then starting to add complexity. I am reminded in this superbly written tutorial that the initial intent should be to see a relatively rapid result from simple, understandable and controlled inputs. Then start to extend.

Earlier this semester, I delivered a short introduction to Fusion Tables (bedevilled by technical difficulties) that was intended to give participants a brief glimpse of what Tables are useful for. In this instance we used it mainly for spatially representing data (where it shines with a built-in geoparser). During a short tangent I demonstrated how the data you have in your table can be visualised using a variety of other Google Vis tools conveniently built in to Fusion Tables. One of the experimental (everything is experimental in Fusion Tables and remains so after X years) is the network visualisation. The spatial data didn’t show too well without manipluation and being in the middle of a lecture I couldn’t backwards engineer much to answer the question from the floor. Needless to say a sharp participant was struck by the value of this particular visualisation and queried how Google needs the data to be structured to deliver results. I admitted quickly that being used to using Gephi and Polinode I suspect separated node and edges tables etc. I meant to look into this, but thanks to Beth, I don’t have to. Fusion Tables actually does a lot of the AI and although is a simplistic and not overly flexible or extensible tool, a two column source and target list gives you an immediate result. Cool!

This is a great, short, concise and superbly written tutorial. Like magic it works very well, inspires and challenges imagination.
I had to give it a quick run through and chose Macbeth and lo and behold after 10 minutes, I have a very nice visualisation that I can start to explore for patterns. Where will this tutorial take you?