I've been digitizing my vinyl collection with a program called vinyl studio. It exports to iTunes. The way I have it set up, When it exports to itunes, Beatport pro sees it. I tag it in beatport pro using the mood and energy and whatever else. From there, I open Traktor. I grab the files in the iTunes directory of the browser tree and import it into my Traktor collection;usually putting it in a playlist titled "needs processing". I just work my way down the playlist with setting cue points and beatgridding. I grid lock them so I know it's a file that is good to go. Every so often, I delete them from that playlist.
It could be easier but it's not totally useless. It's a trade off for me. I love iTunes smart playlist feature but considering it's lack of tagging elements, it does me very little to form smart playlists if I only have BPM and genre. I might as well use Traktor. However, Beatport does have great tags but doesn't have smart playlists. I hope that will change and have more integration with Traktor.