søndag 6. april 2008

What's wrong with Topic Maps?

This might seem like a strange question given the recently succesful conference Topic Maps 2008 and the general embracement of the technology in Norway. The underlying worries are tied to the latter: will TM remain a Norwegian speciality or will it get more recognition international also? This is therefore a follow-up of the panel dicussion closing the conference.

First I have to state my own relation to TM. I am by no means an expert of TM - I will caracterise myself as an advanced user. I first learned about TM in 2001 when I invited Lars Marius Garshol to talk about it at our annual IT conference IT-forum. I was immediately attracted to the idea but first in 2004 I was able to work with TM on a project base. I have found TM to be especially useful as a pedagogical tool for describing and explaining information structures.

TAO and portals
But why hasn't TM caught the same attention outside Norway and what can be done to help that? In Norway the adoption of TM has been particularly in the public sector as a framework for building portals. TM suits the portal metaphor very good and it is intuitively conceived as the "right" foundation for building semantically strong portals.

In his closing note, Steve Pepper seemed to be uncomfortable with the fact that TM is first and foremost used as a portal platform. His reason for doing so is that TM is so much more than portals, which he describes is the TAO (topics, associations and occerences) part of TM. I have also heared this "concern" been raised by other TM people. I think this is the wrong strategy: TM should be pushed as a portal framework with no concerns - portals are the killer application for Topic Maps.

Lightweight, open tools
At the conference I raised the question of lowering the barriers for using TM. Maybe the question was a bit confusing - the answers partly indicated that. So I will try to clear up a few things (around here :-). I think there is a need for easier, more accessable tools both for developers and end users. I will start with the developers.

In order to give TM a real push forward I think the TM community should join efforts to develop open source TM engine(s), modelling tools and CMS's. I know Bouvet has developed an OSS TM engine (and CMS) called ZTM, but they have been very reluctant to market it, at least after my opinion. I don't know the ZTM software so I don't know if it is the right piece of software to build on.

In addition to an OSS engine there is also a need for a simple, visually enhanced modelling tool. This is by no means an easy task but I think it would do very much to boost the interest for TM. A part of this effort could also be to provide ready-made ontologies easy to adopt for others. As a matter of fact we plan to do this with our own ontology (underlying www.vestforsk.no) in a more formal way by handing it over to Abelia, our own employers organisation. It can also be done in a very simple and straight forward method by including a link to an xtm file on the homepage.

Finally there is a need for open source CMS's with TM support. This is probably an easier task, and some initiatives have already been done. I think it would be a very good move to build TM support for the most popular OSS CMS's, like Drupal, Plone, Joomla, DotNetNuke - just to name a few.

Web 2.0 and end users
Steve Pepper mentioned adoption to the web 2.0 movement as an untapped potential for TM. I definitely think he is right, but there is a need for initiatives in order to get going. I think examples like Freebase, as I have mentioned in another blog post, can serve as a good example. This will provide users with a minimal formal ontology as a starting point onto which can be built whatever the users have in mind.

Other use cases can be TM as a blog supporting tool to have richer blogs and support findability.

David Weinberger's point that Topic Maps are not maps and as such is vulnerable to misunderstandings is real. I have been met with questions like "how can this GIS system be used?" more than once.

David used a US company specialising in tools for faceted classification as an example. They don't market their product as faceted classification but as guided navigation. He also pointed out that the name of the standard and the marketing name of course doesn't have to be the same.

Some word on merging as well, as Steve pointed out represents a huge possibility in TM, but as of now is almost unused. It is quite a paradox having all these semantically rich TM-based public portals with none of them speaking to each other. They are indeed semantically rich islands.

The quest for a good, scalable method for distributing and using PSIs is important. Finding a clever method for handling PSIs is crucial, but I think even more important are the organisational aspects of this challenge. I think these aspects have been greatly underestimated. Who is going to be responsible for a PSI? Why should it work in TM/on the web when it doesn't even work in real life? Maybe the solution is the twist Stian Danenbarger gave to David Weinbergers famous quotation small pieces meaningfully joined. That is, the ambitions must be scaled down quite a bit.

Irrespective of the above; better working examples of useful merging of TMs are highly sought after (italian operas merged with country codes just isn't relevant enough).

Finally, to answer my initial question: Nothing's wrong with TM but it does not get the recognition it deserves!

7 kommentarer:

Anonym sa...

These are all interesting thoughts, and you are absolutely right in that it ought to be easier for people to start using topic maps (driven applications) -- without having extensive knowledge of the technology.

Most existing applications are more or less expert systems. They are great at what they do, but what we need is user friendly open source applications that go beyond tm parsing / TMAPI support and ontology editing.

It is, however, and unfortunately, easier to say this than to actually make it happen. I've often caught myself wanting to do more, only to find myself doing whatever other things people do during their spare time (I hope to improve, though :D).

As for ZTM, I believe that there will be a shift in how it is handled by Bouvet. According to Arnar Lundesgaard (lead dev.), who held a ZTM3 presentation during the TM2008 tutorial day (my notes), the developers are aiming for a much more community driven approach than was the case with ZTM2.

After all, Bouvet is a consultancy firm and if all work is to be done by Bouvet, someone will, quite naturally, have to pay up. The development of ZTM3 is supported by both the University of Bergen and Bouvet, but it is up to the community to move things forward once ZTM3 has been released (the source code is already available online).

As for other open source CMSes, I know that Sam Hunting (blog) is working on a TM module for Drupal.

I didn't have time to attend the panel discussion at the end of TM 2008, but like the idea of marketing under a different name as people tend to be confused by the term "maps". Perhaps part of the need for explanation would go away if the technology was being marketed under a different name.

Svein Ø sa...

It's absolutely easier to _say_ it than to _do_ it. But nevertheless we have to discuss strategies for moving TM to the next level.

The ZTM initiative looks promising.

Frode AH sa...

Bloginnlegg med refleksjonar kring bruk av Firefox...


Anonym sa...

It looks like even within this single conference, the marketing did not work very well.

Ruby Topic Maps (RTM) is "yet another TM engine" - and, in terms of external tools, it's not that much more yet.

In terms of usuability there are some advancements compared to traditional TMAPI.

The tutorial slides should be on the conference homepage, soon. The RTM homepage is http://rtm.rubyforge.org/

I invite you to give RTM a try - feedback is very welcome!

Anonym sa...


10601 movies of scant DVD quality

We hold thousands of the hottest movies you've been waiting to protect! And they're second ready in Hi-Def!
These movies are playable on most viewing devices including iPod, PDA (HandHelds), PC, DVD & DivX players.
There are indubitably no limits. Download as much as you require with incredibly treble speeds. No additional software is required!
Only click on a tie-up, download a movie and watch it on your favorite player.

[size=4][url=http://pittsburghmom.com/members/Pokimon2010/default.aspx/]Sign Up[/url] today and forget about buying or renting DVDs offline. [/size]


[url=http://pittsburghmom.com/members/Pokimon2010/default.aspx][b]TOP 40 BEST Movies:[/b][/url]
Go Tell the Spartans
League of Extraordinary Gentlemen, The
Some Kind of Wonderful
Black Hole, The
Lake Placid
Joy Ride
Get Shorty
Heavy Load
Inglorious Bastards, The
Fog, The
I Am Legend
Speed Racer
Hitchhiker's Guide to the Galaxy, The
Be Kind Rewind
Falcon and the Snowman, The
Dancer Upstairs, The
One Eight Seven
Ramen Girl, The
Lucky Ones, The
Long Goodbye, The
Hard Corps, The
Dark Of The Sun
Patriot, The
Rudolph, the Red-Nosed Reindeer
My Girl 2
Scary Movie 4
Hellboy II: The Golden Army
Liberty Stands Still
Ice Age: Dawn of the Dinosaurs
One Man's Treasure
Amazing Grace
Dark Floors
Hand, The
Second String
My One and Only


Anonym sa...


10607 movies of scant DVD property

We hold thousands of the hottest movies you've been waiting to protect! And they're stylish nearby in Hi-Def!
These movies are playable on most viewing devices including iPod, PDA (HandHelds), PC, DVD & DivX players.
There are absolutely no limits. Download as much as you want with incredibly weighty speeds. No additional software is required!
Unreservedly click on a tie-up, download a cinema and superintend it on your favorite player.

[size=4][url=http://pittsburghmom.com/members/Pokimon2010/default.aspx/]Sign Up[/url] today and forget about buying or renting DVDs offline. [/size]


[url=http://pittsburghmom.com/members/Pokimon2010/default.aspx][b]TOP 40 BEST Movies:[/b][/url]
Street Trash
Phantasm III: Lord of the Dead
Kiss Before Dying, A
Monster, The
Charlotte's Web
Man on the Moon
Star Wars: Episode I - The Phantom Menace
Polar Opposites
Reign Over Me
Air Buddies
Love Actually
All the King's Men
Blade II
Ice Princess
Five People You Meet in Heaven, The
Man Who Would Be King, The
3 Acts of Murder
Back to School
Conversation, The
Let's Go to Prison
Super Capers
Mad City
Jane Austen Book Club, The
Bachelor Party
Slippery Slope
Laramie Project, The
2 Days in Paris
13 Hours in a Warehouse
Art School Confidential
Last Exit
Kevin Hart: I'm a Grown Little Man
Ghost Dog: The Way of the Samurai
100 Feet
Hollywood Homicide


Anonym sa...


[size=5][u]Sex Chat[/u][/size]

For sex chat to fulfil every fantasy, call the girl of your choice. If you're into the barely legal nubile,
young girls we can service you completely. Don't let their age fool you - they know what they want and are
just begging for you to talk dirty and get them off. Our young women just love sex chat - giving and receiving.
Listen to these dirty girls sex chat absolute filth about what they would like to do to you, what they are
doing to themselves - in fact sex chat about anything you want to hear. For the mature, call up one of our
filthy females from the granny fanny section. There's nothing that quite makes up for the sexual experience
these women have and they can give it to you in all the colourful, graphic detail through sex chat.


[url=http://freewebhostingtipsonline.com/members/modestshishigin8.aspx]webcam chat sexwebcam strip[/url]
[b]webcam video chatwebcam.mtainfowebcamwatchers.com[/b]
[url=http://commercialestimators.com/members/avgustinskrjagi.aspx]livecamcastwebcam sex[/url]
[u]webcam girlwebcam boyslivecamgirls[/u]
[i]webcam chat xxxwebcam chixswebcams software model e179600[/i]
[url=http://fortheloveofthecode.com/members/jantassov90.aspx]webcam drivers for maz pc supplieswebcamchat[/url]
[b]webcam now.comwebcambasicic50c.comlivecams xxx[/b]
[url=http://taskmap.com/communityserver/members/agnijaamelenko7.aspx]webcamwatcherwebcam strip[/url]
[b]webcam 20voyuerhot webcamwebcam sitesspotlife.com[/b]
[url=http://hawkeye.communityserver.com/members/shathaabaturin9.aspx]webcamlivewebcams sex[/url]
[u]webcamsex yahoo.comwebcamjunkywebcam - osijek[/u]
[i]webcam great sacandaga lakewebcam 20voyeurlivecamcity.com[/i]
[url=http://judojuice.com/communityserver/members/anastasijshalom.aspx]webcambasicic50c.comwebcams webcams webcams wc[/url]
[i]webcamjamanicawebcam for teen chatwebcamsites[/i]
[b]webcam.spacecom.netspace.or.jpwebcams palm springswebcamnow.comcomhttp[/b]
[url=http://cherryvalleylife.com/valley/members/hessashepelev47.aspx]webcam 20voyuerwebcam huntington beach[/url]
[b]livecam.spb.osi.ruwebcam nowwebcam girls who want to watch me masturbate[/b]