||This is a live demo which
depicts the trends over time of the world's nations to
achieve literacy. Each country is represented as a
bubble. The size of the bubble indicates population
and it's x/y location is determined by the literacy rates
across males and females for the given year.
||This depicts the lifespan of
males and females across nations and across time. This
visualization made me rather sad. If I were to live in
Africa, I'd be nearing the end of my life, statistically
||This graphs % of GDP which
are imports and exports. Strangely enough, a number of
countries exceed their GDP by a large percentage. I am
not sure if this is an error in the world data or not.
Bubble size is the GDP of that nation and the x and y axis
are logarithmic to produce greater separation and clarity.
||I jokingly call this the
"Hicks vs Slicks" graph. Here you can see the world
slowly migrating towards an urban societh. I'm not
sure where Burundi is, but you're not likely to get good
cell phone reception.
||This charts kWh produced from
coal versus natural gas, versus total production (bubble
Arms of Nations
||This charts military exports
and imports versus GDP over time. Some of the dramatic
shifts are scary.
||This is some force layout eye
||This starburst categorizes
all of the presidents by State, then Party. It is
interesting to see which states have dominated.
||A partition representation of
||A tree of the presidential
||A force layout using the
||This depicts presidents
versus party affiliations.
Right now you are probably wondering, "Who cares?".
Justifiably so. The reason that I mention all of this is
that when I mapped this effort into a technology stack consisting
of JavaFX, Groovy, Java and HTML5, something very special
happened. With a small change here and there, I found that I
had created a workflow engine for data acquisition and
visualization. I didn't mean to, it was a kind of weird
serendipity. I could switch languages based on need and
gained some very powerful and attractive UI controls from the
virtue of having adopted JavaFX. I started to envision a
much larger space for this application to play in. It was no
longer a means to an end, learning new technology and solving
specific GC analysis issues. Rather it was an end unto
itself providing value in unexpected places such as visualizations
in powerpoint presentations as well as providing a powerful engine
for producing what-if scenarios based on various input data.
first used it back in 1996. However, when I saw the
spectacular visualization technologies available to the platform,
I knew I had to bridge the Dex application over to it so that I
could wrap the brilliance of technologies such as Mike Bostock's
D3 (Data Driven Documents), InfoVis and HighCharts just to name a