armsys,
I still don't fully understand when to use a Keyword vs Attribute (logical), not sure which has more power in Searching but both seem like valid pathes to categorization.
An additional level of search refinement can come from searching on (Item) is (Template Name). In your example there are more than a half-dozen categories that could be differieniated with Templates. This also allows you to store your saved searches outside there respective search pathes.
Linking or Storing External Files - a lot depends on if your usage is personal or distributed. You might want to consider storing your data files in a sub-folder structure below the urd, then all linking pathes are relative.
There's some additional discussion here:
http://www.kinook.com/Forum/showthre...&threadid=1031
The ability to search across databases would probably help with some of these design decesions.
I'd like to hear more on these topics also.