12. The system of claim 11 , wherein content comprises an element related to a community topic and wherein the community engine is further adapted to: create a second user profile for a second user, the second user profile comprising a first user level, the first user level allowing the second user to access a first set of community tools; and wherein detect user activity comprises: receive element attributes associated with the element, the element attributes comprising a comment from the second user, a rating, and a label identifying a sub-topic of the community topic.
11. A system for managing users of a community-based content aggregation environment, the system comprising: a processor-based device comprising a community engine stored on a non-transitory computer-readable medium and executable by a processor, the community engine being adapted to: create a first user profile for a user providing a registration request; assign a first user level to the user, the first user level corresponding to access to a first set of community tools; detect user activity, wherein user activity comprises receiving an element from the user comprising content related to a community topic or receiving element attributes from the user comprising a comment, a rating, or a label identifying a sub-topic of the community topic; provide the element or the element attributes to a moderator, wherein the moderator is at least one user charged with approving content; determine points to award to the user based on the approval of the element or the element attributes by the moderator; store the points in the first user profile; determine whether the points in the first user profile exceed a pre-set threshold; and modify the first user level to a second user level based on determining that points in the first user profile exceed the pre-set threshold, the second user level allowing the user to access the first set of community tools and a second set of community tools.