As the Drupal site now plays host to over 120 contributed modules, it's become apparant that we need a new organziation system. Hey, why not use a taxonomy? Here is a schema based on the modules functionality to get the conversation rolling. For the sake of brevity i have not listed all modules.

Drupal-contrib project taxonomy

# Content Types
  Modules that allow the creation of new content types for nodes and otherwise.
  
  article
  event
  glossary
  guestbook
  headlines
  recipe
  weblink
  

# Commerce
  Modules that pertain to buying and selling
  
  amazon
  e-commerce
  

# Community Extensions
  Modules that help site members stay informed and active.
  
  bookmarks
  buddylist
  chatbox
  private message


# Content
  Modules related to manipulating or syndicating content.
  
  annotation
  article
  atom
  banner
  breadcrumb
  catalog
  cloud
  compose tips
  doxygen
  externalpage
  feature
  flexinode
  htmlarea
  htmltidy
    

# E-mail
  Modules that deal with mail delivery and protocols

  checkmail
  ezmlm
  feedback
  form_mail


# Developer tools (see also drupal doxygen docs)
  Example code and profiling tools that teaches developers how to write modules.

  devel
  howto
  

# File management (see also image management)
  
  attached file
  cvslog
  file
  filestore


# Filters
  Modules related to filtering output
  
  agents
  bbcode
  dontshout
  filtercache
  fixentities
  htmlcorrector


# Image Management
  Modules to upload and manage images. Also includes galleries and manipulation 
  tools.
  
  image
  watermark
  inline_image
  gallery
    

# Navigation
  Modules that help you build navigational structures for your site. Also 
  includes other navigation aides for external resources.
  
  bookmark
  menus
  navigation
  weblinks
  forum link
  indexof


# Patches
  Modules that patch the core Drupal code.


# User Management

  authentication
  birthday
  groups