A Web 2.0 mudou alguns conceitos de organização, acabando com o antigo modelo hierárquico de diretórios e implementando uma classificação por tags, ou etiquetas em português. A maioria dos sites que estão no estilo web 2.0 possuem algum método de classificação dessa forma (veja Flickr, del.icio.us, inúmeros blogs, etc).
Encontrei um ótimo artigo que explica em um exemplo simples como utilizar o django-taggings, que auxilia a implementação de tagging em aplicações web desenvolvidas com Django.
O artigo pode ser encontrado aqui.