« December 2006 | Main | June 2007 »

2007-03-19

Semantic Web Soul Searching

The following anecdote may seem completely off topic but bear with me: One of my cousins' kids was participating in the -- get this -- Finnish version of the "American Idol" TV-show/competition. He was actually a finalist, and we are all quite excited about this, of course. So the other day, I surfed onto the Web site of Finnish channel 3 to find out what's going on with the competition. What a horrible Web site, really an example of how Bad Design (I suppose) can lead to Bad Usability. I spent more time trying to figure out how to use the site rather than actually reading/consuming the content I was interested in; at the end, I was left with a feeling that I didn't actually find what I wanted.

Seemingly on a different topic, I just read Dave Beckett's blog entry titled "semantic web is webby data", where Dave claims -- I am paraphrasing -- that the Semantic Web is merely a Web-compatible way to link data. This made me give some more thought to what I -- today -- think the Semantic Web really is.

I agree with Dave that the Semantic Web is a way to link data using (or -- compatible with) Web technologies. But I don't think that's all. So what then?

I think that there are two important components to the Semantic Web:

1) A technological approach to making it easier to exchange data between information systems. Yes, this involves the use of Web technologies, but the use of shared agreements (as established by schemata, ontologies and yes, logic) ultimately facilitates some of the automated aspects of the said exchange. Without automation, we are really not beyond what we have been able to do for a long time: figuring out how and what you want to exchange, working on standards, etc.

2) A vision of where we (given some specific definition of "we", admittedly) would like to go with our use of information technologies. I think that modern technology is too hard to use (I elaborated on this a bit in a recent talk I gave -- slides are linked from here). The vision of the Semantic Web is ultimately inspired by the hope that we can make technology serve us, rather than the other way around (as now often is the case). It is this aspect of the Semantic Web that is very much about AI.

That's not all, however. After 10+ years of work into various aspects of the Semantic Web and its constituent technologies, I am now fully convinced (read: no longer in denial) that most of the remaining challenges to realize the Semantic Web vision have nothing to do with the underlying technologies involving data, ontologies, reasoning, etc. Instead, it all comes down to user interfaces and usability. Somehow, I repeatedly run into a situation where some use of Semantic Web technologies that would make a nice end-user application is "blocked" by the fact that the user interface is the real challenge.

(Hence my anecdote about Web site usability in the beginning of this rant.)

For a long time (longer than I have worked on the Semantic Web) I have wanted to build systems that work on users' behalf. Semantic Web is one of the enabling technologies, a means to an end, and not the end itself. Every time I look critically at the current use of (information) technology, I cannot help but wonder how it is possible to actually get away with the approach taken today (where substantial burden is placed on the users).

(Another anecdote that in my mind is relevant: I happened to see a TV-commercial where the slogan was something like "It is time to love your PC again" -- indeed we really have come to a situation where this actually can be a selling point...)

Posted by ora at 08:24 | Comments (4)