Semantic Desktop

I'm very happy about this project (even not being working on it), because I was always worried about usability and how easy our desktop is for the new users to learn and to use it correctly. Making the desktop more semantic-driven is really good.
The idea of this project is good, but I think we need to discuss and deeply think about what we are doing, otherwise we may fail on creating really "semantic" interfaces. Why I say that? Because I have seen Kat. It may have a good engine, but the interface is too complex for someone to really take benefit of it. I mean, I find it faster to look for things directly than by using Kat. That's why I think we need to discuss and really understand how this "semantic" interface should look like. I'm not saying I know the answer, I just know discussing is better to find the answer. I don't have many ideas on this right now, but let me see...