Last week I had a colleague phone me and ask me what I know about tag clouds. He’s had an idea that this might be a good technology for highlighting relationships between services offered by the organisation. A sort of Amazon model of people who brought X may also be interested in Y & Z. This arose from a more general discussion within the org about using a “life events” taxonomy to classify and then combine online services from several agencies.
It strikes me that what all of this is really about is being able to infer and illuminate thematic relationships between discrete pieces of information. In my view this is one of the greatest opportunities afford by the web and more specifically by semantic technologies. So for this post I’m going to try answer the initial question and cover some options and ideas for ‘semantic lite’ web apps.
Starting with Tag clouds…
There are lot of different approaches to generating tag clouds. However for the purpose of this discussion the most interesting is:
- Classifying or ‘tagging’ content using some form of taxonomy and adding these to the metadata, typically using subject or functional keywords
- Then displaying these tags in a visual way on the page, with each word being a link to keyword search for each term.
The ABC uses this approach for their
hot tags function. For a good overview of tag clouds see
Tag Clouds Gallery: Examples And Good Practices.
And now onto inferencing...
Consider the following simple example of an inference:
- If “A is related to B” and “B is related to C”
- Then it is possible to infer “A and C are related in someway”
So how would this work in multi agency Life events approach? If someone is registering the birth of a new born child in Agency A. And this service is part of a group of the ‘becoming a parent’ life event, then this person may eligible for other services in this life event group. Now consider the following list of actual birth related life events from various government service providers:
- Birth (http://www.healthinsite.gov.au/)
- Having a child (Service Tasmania)
- Having a Baby (Connecting NSW)
- Becoming a Parent (Citizen Ireland)
- Starting a family (State of Jersey)
So if these were mapped as meaning the same thing, i.e.
- Birth = Having a child = Having a Baby = Becoming a Parent = Starting a family
Then it would be possible to infer that someone eligible for a service related to ‘having a child’ from Agency A could be eligible for services classified as ‘starting a family’ in Agency B.
Combining this visualisation…So taking the tagging and the inferencing as foundation and adding some visualisation technology I think it would be possible to create some very useful ‘visual maps’ of services.I’ve done a quick trawl and found some interesting sites to give an idea of how powerful this approach can be.
Live Plasma is really cool as it re-use data from Amazon API and adds a great interface to help users to see relationships between music genres, artist etc. So it is simply representing exiting publicly available data in a visual way!
And have a look at this
online thesaurus . This tool searches a number of online thesauri. Look out for the results from the
Visual Thesaurus.
A few more sites if you’re interested in visualisation
http://www.visualcomplexity.com/http://www.orgnet.com/twitter.htmlhttp://www.ivy.fr/revealicious/demo/spacenav.html