First, I have to say that I'm loving the Pro Drupal Development book and am learning a ton. I can't wait to put it into practice. I'm sure this question will come into better resolution as I keep reading, but I would sure help some input right now as well.

I'm working on implementing a music review site, the most of which is CD reviews. It makes sense to me to have an Album content type and a Album Review type and fit them together with a node reference, I think. This would help because there are often Albums without reviews and there could be more than one review of an album (although it won't happen often).

The hard part of custom development as I see it right now will be the Artist sections. So far, I was thinking putting Artist in Taxonomy fields, but the more I think about it, the more it seems to sound bad (and Lullabot says it's deprecated). There are many questions and issues for both, though. I want an artist page that has the discography, related news items, and other feature articles, and I know if I did simple taxonomy that I would get that in a blog-looking format without any theming. If I made the Artist field a CCK type, would it be easy to have a link to some sort of page with all the artist information? Plus, taxonomy makes it very easy that with Free Tagging you can add an artist on the fly, and that could possibly cut down on workflow well since there are, of course, thousands of artists out there. Also, in the long run I'm thinking of maybe even making my own filter tag of some sort, such that putting [artist]Coldplay[/artist] anywhere in a review/post would create a link to the artist page. Right now I can seem to wrap my head around taxonomy better, but mostly because it seems that CCK fields don't have as much of a strong, sitewide bond.

Has anyone else done a music review site similar to this? How did you do it? What should I be learning more about? Any suggestions/comments are appreciated.

Thanks,

Dan Ficker