I would have thought the storage provider is neither here nor there to the issue of organisation. Access to the library file is the same, regardless of where it is stored. The filesystem provider has benefits in not using the database, when database size/growth is an issue, and when storing large files (e.g. I have a client storing 1.5GB+ zip files).
Categories is your most likely candidate I guess, because they can be structured hierarchically.