I think if you went the route Rayz uses for his apps that would be just fine. Have the admin create the cats in the admin panel then when a user uploads a picture,mp3, or video to there profile or common area they just choose from a drop down list what cat to store it in... just my two cents.