I'm currently evaluating options for a student news publication, and I'm trying to figure out if Drupal will work. The main hangup I seem to be having is the idea of issues. ("Issues" is an ambiguous, not to mention unsearchable word, so I'm referring to "weekly editions" )
This newspaper is a humor publication, and has a few different kinds of content: Stories, Columns, Horoscopes, Weekly Images, Letters to the editor, etc. The way that we create content is that during the week the writers post content to an internal site, and everyone comments and revises. Over the weekend, the editors select the content to use for that week's issue and publish it to the website. We want to have the main page show the current issue, with each type of content in a specific place. We also want to be able for users to go to an archives page and see the same layout, but for older issues.
I'm comfortable writing the modules for the individual content types (horoscopes, weekly images, etc) but I'm not sure what to do about aggregating them for the front page. Would it be possible for me to write an Editions module that gathered all of the nodes matching that Edition? Or should I use the taxonomy system and create a vocabulary called Editions with each Edition as a term? I could probably use mod_rewrite to fix the URLs, but could I modify the taxonomy module to show a specific Edition formatted a specific way? It seems that if I wrote my own Editions module, I would have to add an Edition field to every node type, and would have to add a new Edition to each node every week.