Lately I've been re-doing my music collection thanks to a new fileserver and a new computer. Since the new computer is a Mac, the logical choice for music is iTunes. It's not perfect of course, but it does the job, and is the logical choice if you have any iPod type devices. However one of the places where it completely falls down is in realm of tagging, as smart playlists can only get you so far, and sometimes I want to say that something belongs to my "highschoolmemories" collection as well as "hotdancetracks" and dragging those into playlists just doesn't cut it. Enter the power of applescript and quicksilver (sorry guys, this is a Mac only link). Check out how to set up tagging tracks in iTunes with Quicksilver via MacOSXHints.com.
Another method that will work for everyone is from this lifehacker article using the power of "grouping".