I have a program called "Ann The Gran Catalog Express" which does exactly that.
I have most of my designs (over 4,000)cataloged using this program and it's pretty good. There is a long list of categories and you assign the motif to whatever one it fits into.