Skinning Cats
Many ways of representing data on the web and desktop
For my assessment task I thought I'd present a bit of a snapshot into the available tools for data visualization. Note the spelling of 'visualization'. I am using the US derivative as I'm tired of seeing the squiggly red line under the normal (AU) spelling of the word when I'm editing and I don't know where to change the settings. Cultural Imperialism at its finest!
My personal preference for data serialisation serialization is via XML (extensible markup language). Its clean, it self documents, you can open it in any text editor and it transforms really nicely through the application of the xml stylesheet language for transforms (xslt or just plain xsl).
XSL is itself an xml dialect, so you use xml to transform xml into xml (or something else). Its almost Zen.
When approaching this task, one of the main issues for me was how to present the content.
I looked at several options: Powerpoint Presentation, Google Presentation, using Eric Meyer's S5 or using something even more web 2.0 like Prezi.
Each option had its own pros and cons. Powerpoint is too unweildy and lends itself to cognitive obfuscation. Another issue with Powerpoint is its proprietary format. I am a firm believer in trying not to silo your information. The trouble with most office products today is that they encourage the corralling of information - making it difficult for information reuse and repurposing.
DITA (Darwin Information Typing Architecture) is an xml based framework that allows for and facilitates the reuse and repurposing of information. Trouble is, it is requires a bit of an investment in time and brain power and is a bit over the top for a one off publication. Its application in education offers a lot of potential, however.
I finally settled on using OPML as my data schema (Outline Processing Markup Language).
One advantage of OPML is that its a very lightweight document model that enforces a hierarchical structure. It was originally designed as a simple document and idea outliner but has gained widespread use as a format for the distribution and exchange of web feeds.
It has shortcomings and is a bit dated but being fairly popular there are a number of tools that assist in the creation and transformation of opml documents. The opml bookmark exporter add on for Firefox is one.
One if its main shortcomings is that it is not intended to store large tracts of textual data. I am mainly using it as an "ideas aggregator" in this instance. I also transform the opml into a mind map document for an alternative method of editing and presentation and I can then transform the mind map document (using FreeMind) back into OPML. Using XSL gives me round trip OPML to Freemind and back. Neat.
I love xml.
![]() |
| PNG Export of the mindmap file |
The rationale for my deliverable is to allow the casual observer to gain a bit of an insight into how to represent data that takes it beyond the Excel spreadsheet chart.
There are some stunning examples out there especially newsmap.
My deliverable is actually 4 files:
- a raw xml file in OPML format;
- an interactive (clickable) html file exported from Freemind;
- a Freemind mindmap file (right click and save the link locally then open in Freemind);
- an xml file that gets rendered as a clickable tree courtesy of an embedded xsl transform.
![]() |
| http://members.optusnet.com.au/~anthonybedwards/edge903/data_vis.html |
All of these outputs were generated from a single source. Did I say I love xml?

