Personally I store a list of my files, with tags, in a sqlite database. Granted, I have a lot of custom tooling to make that practical..