What would a semantic desktop look like?

For a moment, let's forget the question and look at a totally different question – what does your desktop look like? Stop reading this for a moment, minimize all windows and have a look at your desktop.

You would see a set of icons (files) right?

Ok, let's say you repeat this experiment sometime later, say a month from now? What would it look like? A similar set of files?

Ok, now how different is it from your current desktop?

If I am right, there is a very strong probability that your desktop reflects your current interests. If you use your computer to listen to songs, then you see some directories containing songs, may be a bunch of players, etc. And if you are a game buff, you will probably see a list of shortcuts to games.

What I am getting to is that the desktop is contextual and at any time I can somewhat determine how you use your system by just looking at your desktop. Although in terms of implementation, the desktop is just another folder, the way users use it is quite different.

Once in a while you spend time re-organizing things, moving things away from your cluttered desktop (and this happens just like in real life 🙂 ). Why do you do that? The reasons for this is not just that your desktop is cluttered, but also that your interests have changed over time.

One more petty observation. If you are in the habit of using more than one system, you will observe that the desktop reflects different things in different systems.

Ok now to the question of a semantic desktop. My idea of a semantic desktop is that of an intelligent desktop that knows what you are currently interested in, shows you what you like at the moment and silently archives things from your desktop (atleast move it away from the 'desktop') as your interests change and it sees that there are irrelevant things out there.

It might also contain information relating to the latest music if you are a music buff, or may be some game that you might be interested in playing if you are interested in games.

You might now wonder, how different it is from widgets that we use on our desktops? Well, there are some differences.

Widgets are 'floating' on top of your desktop. In other words they don't form part of your desktop and I see it like a work-around to not having support from Operating Systems (or the Desktop Environment) for a true semantic desktop.

My idea of a semantic desktop is that of a 'dynamically changing background'. The background image should also have other information embedded in it and this should be real-time. The information could be your contacts, local news, a music player, what not!

The most relevant thing I can think of right now is setting some 'start-pages' as your desktop background. Start pages could be something like Google IG or My Yahoo, My MSN or say Goowy.


Of course, we are not even close to what I see as a real semantic desktop. But I guess we are making some major advancements in this direction and the day is not far-off when I will see my information totally organized and I see the realization of 'information-on-demand'.

So to wind up, how can this happen? Being a semantic web enthusiast, I will naturally expect semantic web to solve the problem of providing data and applying views on data stores. Then there is a need for operating systems (or the desktop environment) to provide support for such an environment. For example, the synchronization interval in the case of the example above is 1 day! That is not even close to 'real-time'. The widgets that we see today should not be floating around, but should be truly embedded into the desktop and should prop up if we need to interact with it, but otherwise stay there just as a provider of information.

Now someone may say that widgets can be configured to not float around. For example, Yahoo Widgets has this option of Konspose mode or moving the widgets to a lower layer.

I however feel there are vital differences between widgets and semantic desktops.

1. I expect the widgets not to interfere with the rest of my icons. So an “Auto arrange” should arrange the icons and widgets in such a way that they don't overlap.
2. A double click on a widget should activate the widget and I should be able to interact with it. Clicking on an empty space should embed the widget back into the desktop.
3. I should be able to resize, minimize/restore widgets at will. Each widget should have a set of configurable properties that I can set through a right-click.

This clearly indicates that Widgets require more support from the Operating System (or the Desktop Environment).

Let me be optimistic and expect some support soon.


How much is my blog worth?

My blog is worth $1,693.62.
How much is your blog worth?

Hmmm, not bad. The latest worth can be found out here.

Google, Google, more Google

Google released spreadsheets recently. (Ok, now the world is not quite excited about Google releases).

But I am one of those guys who tries out anything that is thrown at us. I registered for the limited test of Google spreadsheets and tested it out today. And for the first time I felt that Google is losing its standard. They have done a good job no doubt, but it still needs a lot of work before it can be really used.

I could see some bugs and lots of usability issues. Some petty features that we see in full fledged spreadsheet applications are missing. For example, I miss the drag and populate feature where you write some numbers and then drag the pointer down from the last cell and see the rest of the cells populate automatically. I also miss the drag and move feature, wherein I can drag a cell's value and populate some other cell, there by performing an implicit cut/paste.

Am I asking for too much? I don't think so. For regular users of spreadsheets, I don't see an application like this suitable. The number of cells is far too limited (2000 cells). There are no graphs available. Lots of other important features are missing.

So now the question is who is Google targeting? I am sure Google has a definite agenda in mind. There could be 2 possibilities (may be Google is aiming for both):

1. Google is trying to build web applications and wants users to try it out and once they are stable you package everything together and sell an appliance that can help host these services in your enterprise (Software As A Service – SaaS). So users can use these from their browsers without requiring to install anything, but at the same time data remains behind the firewall and so is safe.

2. Google will provide API access to the spreadsheets so you will be able to manipulate your spreadsheets from other applications, and be able to send values, recalculate certain fields and get the calculated columns.

Now this is interesting!

Ok, so does that remind you of Ananya? It sure does! 🙂

And what is Google upto next? Google Presentations? Google Web Designer? If you ask me, I should say a full fledged development environment that can work out of a browser, full with syntax validating editors, inbuilt compilers, databases, web-servers and code sync utilities is something really cool to work on. That way, software is easy to maintain and also this ensures that people are using the same version of the products for development and thus eliminates some common problems faced during software development. Is anyone listening?

Microsummaries – a new feature in Firefox 2

Ever felt that the title of bookmarks should be more lively, just like the pages themselves? Microsummaries are just that.

I just hit upon this wonderful feature when I was reading my feeds.

The idea behind Microsummaries is to have some service in the browser periodically fetch the most important content in a page and then use this as the page title.

Some places where this is useful is stock quotes, front page news stories etc.

Here's a screenshot:


I tried to create a Summary bookmark, which fetches the most recent bookmarks from the del.icio.us RSS feed. Although I expected it to work, it didn't. 😦 Firebug showed an exception everytime the back-end service was called. The browser is still in the Alpha release, so I am pretty confident the feature will be better when the browser is released.

There are a host of other new features in the next version of Firefox, but what I am specially interested in, is the Places system of bookmarking (scheduled to be released with version 3).

Bookmarking is indeed undergoing a revolution in the way they are used in the browser!