[ge-talk] Search, Don't Browse

Niklas Nisbeth niklas at nisbeth.dk
Thu May 25 23:07:23 BRT 2006


Dear List.

I think we should completely change the Tracker for R2. Maybe not  
scrap it all, but change it fundamentally. Change it so it doesn't  
browse the file system (or only does so if you force it), but  
searches it. Every displayed Tracker window should be a search query  
- perhaps, if you're conservative it could be a search for just  
"location is /home/documents/", but obviously you could do something  
like "show me all my Leonard Cohen songs" or "show me all documents  
associated with this project" (see section below on tagging). Why?  
Because as I've stated several times on the Haiku forums (and other  
places where I've been given/stolen the chance), I want to organise  
everything (*everything*) in the Tracker. Ideally, I wouldn't even  
have MP3 playlists, I'd just have a saved search of files tagged in  
the same manner and an app that would play all the songs found in  
this search. Dynamic, intuitive, and IMHO the logical conclusion of  
having a database for a file system.
I also think the way the Tracker displays its list of items could be  
changed a little, at least give me the option of grouping things  
together according to type - like Spotlight or Beagle does. See here:  
http://www.beagle-project.org/images/5/54/Beagle-search.png. OS X  
even lets me easily preview files from directly in that window, even  
though that may be a little cluttered.
Obviously (I hope it's obvious, at least), we should include full  
indexing so I can search inside files. There's a programme on BeBits  
that does this, BeIndexed (http://bebits.com/app/3637l), which is BSD  
licensed. I think this should be merged into the queries system as  
soon as possible.

There's another change that I want to see implemented to facilitate  
this change: flickr.com-esque tagging for all files*, ie. custom file  
attributes that I can just put in one field and use for searching.  
And more apps need to do things like, when I copy photos from my  
camera to my harddrive, I want them to be tagged with 'imported on  
date' automatically, and I want to be able to select them, right  
click on one of them (or whatever) and easily tag them a few  
keywords, flickr style. Now I can make photo albums with a smart  
query easy as pie, no need for iPhoto. If my small, simple photo  
viewer app is accepts a saved query via drag and drop, well, there  
really is no need for monster iApplications with their own bespoke  
library format. Likewise, something like an IDE could tag all files  
in a project with a project name and save projects as a query for  
less of a missing files hell.

(*Can I already do this? I probably can. My BeOS box is a few hours  
away, and I don't get to use it much these days, due to emergent  
pseudo-matrimony.)

At least, that's how I'd like my OS to work. It's a little late/early  
and I'm quite possibly not making complete 100% sense, but I wanted  
to finish this posting and send it this morning as I tend to not  
finish things. What you think?

-Niklas Nisbeth (noisetonepause)

PS: I urge all the Mac OSX users among you to check out Quicksilver  
(http://quicksilver.blacktree.com/). It can best be described as a  
graphical command line. I've been thinking about how great it would  
be to integrate something like that right in the deskbar, and have  
whatever files you've selected in the Tracker be the basis for an  
operation... Expect a post on this soon!


More information about the glasselevator-talk mailing list