A much more flexible way of organizing is to use tags. This way a file could have more than one tag.
Having a tag hierarchy would be even better, so you can browse down the hierarchy as you'd traverse the tree structure of a typical file system (with the added advantage of allowing a single file to have multiple categories that it could be in).