A New Intelligent FileSystem for Gnome

In these days there has been much fuzzing about the new browsing with files organizing themselves with the help of meta data. Maybe you ask yourself “What have this to do with the spatial browsing in gnome and how can it improve the browsing?”. That’s what I did. As I see it, the gnome people have introduced the spatial browsing so we are used to it when this new browsing is coming to town. This is very intelligent move of the gnome people and will help us adopt faster to this. This is when the spatial browsing is really making sense. I hope you see this when you’ve read this article.Recently Mac OS X 10.4 introduced a lightweight version of this in called Spotlight. This will also most probably be implemented in Microsoft’s new operating system in the Windows family, called Longhorn in 2006 if nothing makes them changes their minds.

This new way of browsing your files is closely related to a database search where each file has a number of fields describing its content. What fields this would be can I only guess. But something like this; not just the name, date (created, last modified), rights (as it is for now) but more info such as MIME-info, source (which application created it, used it, etc), content (summary of txt, pdf, sxw, doc etc) and more, you get the picture.

Best would be to integrate this data in the filesystem, like WinFS (Windows new filesystem working closely with MS SQL), but as far as I know Linux lacks this kind of filesystem for the moment (correct me if I’m wrong). One solution would be to add this in a gnome (or better a freedesktop.org) specific file, the same way as Nautilus saves where each window/folder is located on the screen. Or even better; a new filesystem using MySQL laying beside the real filesystem and having the kernel taking care of all this.

/dev/hda1 = ext2/ext3/ReiserFS etc
/dev/hda2 = Metadata FS / MySQL-FS

Well this is very interesting, but nothing I will discuss now…

My vision โ€“ the user view

Well, that’s the “technical” part, let’s go to what the user should do to get this working. Remember this should be as simple as possible. Even your old grandmother should be able to do this in just a few minutes (I think seconds is too optimistic, but preferable). I suppose its a lot of discussion going on in the gnome development team right now, but this is my proposal.

I propose a new “Home” icon on the desktop called (something like) “My organized Home” (or maybe do the opposite; Home = organized and have another icon called “Disorganized Home” ๐Ÿ˜‰ ). However, I think you get my point. This folder will include the earlier created shortcuts like the ones above. This way there is no need to try to have a organized hieratic filesystem, which take time. You just create the shortcuts (read “virtual folders”) you would like to have and then you don’t need to bother get your files organized, instead you get more time with yourself and your girlfriend ;-).

Anyway, this way we’ll have folders like “bring me last weeks downloaded (from Firefox and Firebird) pdf, svx, ps and doc files which includes the word ‘report'” as a link on the desktop (or where you’d like to have them) called “Downloaded Reports”.

And for all the geeks who must have the tree structure (such as me); it’s still there! Sure, this will be confusing having two “homes” so you have to choose which one to use.

With this there’s no need to create folders like “Documents”, “Movies”, “Music” etc (as proposed by freedesktop.org) like every program have to adopt to. Sure, this is a good idea, but I think until all programs use the appropriate folder, this is a really good solution and even after that because this is far more flexible.

And this will make more sense together with gnomes new save dialog, you don’t have to bother about where the file ends up. Just save it and it’s already at the right place!

Of course it could take a while to get there, but I think this is the only way to get the average user to find their stuff and at the same time have them heavily organized.

Conclusion

A lot of questions still remain. But I think it is important to get the discussion really going. I know this is not only the gnome teams problem, but they are heavily involved in this as I see it. Because this it what we see in the end. I think it’s important to get all people of the whole Linux community going with this to get it as good as possible. Because this is the way we will browse in the near future.

My tips

Until this come true my tips is to improve the spatial browsing even more. Here are my simple changes which has made it simpler for me to use the spatial browsing.

Change Nautilus click behaviour to single click. Why double click when you can single click?! Together with the middle click you won’t get a lot of windows open and doesn’t have to click a lot to get to the folder you want.

I don’t know how many of you out there that makes use of the emblems in Nautilus, but that is very good way to find your files and folders even faster in a window, then you don’t have to read each name; just look at the icons and click. My believe is that is goes faster. But that could be just me ๐Ÿ™‚

About the author:
I recently get in to the Linux community and had only been using gnome 2.4 for a couple of month when 2.6 was released. As of everybody else I was first sceptic to the spatial browsing. But now I just love it!

48 Comments

  1. 2004-07-21 6:42 pm
  2. 2004-07-21 6:45 pm
  3. 2004-07-21 6:49 pm
  4. 2004-07-21 7:00 pm
  5. 2004-07-21 7:16 pm
  6. 2004-07-21 7:19 pm
  7. 2004-07-21 7:20 pm
  8. 2004-07-21 7:27 pm
  9. 2004-07-21 7:33 pm
  10. 2004-07-21 7:43 pm
  11. 2004-07-21 7:46 pm
  12. 2004-07-21 7:56 pm
  13. 2004-07-21 8:07 pm
  14. 2004-07-21 8:28 pm
  15. 2004-07-21 8:36 pm
  16. 2004-07-21 8:45 pm
  17. 2004-07-21 8:47 pm
  18. 2004-07-21 8:55 pm
  19. 2004-07-21 9:55 pm
  20. 2004-07-21 9:56 pm
  21. 2004-07-21 9:58 pm
  22. 2004-07-21 10:06 pm
  23. 2004-07-21 10:08 pm
  24. 2004-07-21 10:37 pm
  25. 2004-07-21 10:47 pm
  26. 2004-07-22 1:41 am
  27. 2004-07-22 1:55 am
  28. 2004-07-22 1:55 am
  29. 2004-07-22 2:52 am
  30. 2004-07-22 2:53 am
  31. 2004-07-22 3:18 am
  32. 2004-07-22 3:47 am
  33. 2004-07-22 5:16 am
  34. 2004-07-22 6:10 am
  35. 2004-07-22 6:36 am
  36. 2004-07-22 6:47 am
  37. 2004-07-22 7:06 am
  38. 2004-07-22 7:30 am
  39. 2004-07-22 8:53 am
  40. 2004-07-22 9:04 am
  41. 2004-07-22 10:00 am
  42. 2004-07-22 1:49 pm
  43. 2004-07-22 5:47 pm
  44. 2004-07-22 6:28 pm
  45. 2004-07-22 7:24 pm
  46. 2004-07-22 9:32 pm
  47. 2004-07-23 4:44 pm
  48. 2004-07-24 8:44 am