Domains Domains divide a running community system into a set of independent communities. Each domain has its own accounts, groups, chat-rooms, JSP pages, etc. The system comes with an interface to configure a domain, which services it provides to and the root JSP repository for the domain. Groups Groups in CCS play a much more important roles than the conventional access control related group concept. A domain contains a collection of groups organized in a tree structure.
Users can be member of groups and have certain roles assigned.
The roles are used to designate the responsibility of the user in the group such as moderator or administrator and they determine what privileges the user has to execute functions in the services related to the group. The group thus functions as a sub-community representing some topic or common interest that community users can subscribe to. All community services like chat or message boards provide their service to each group in the community. The EJB programmer can work with groups through a set of EJB components and the JSP programmer can access group data and functions in a group bean specialized for JSP usage. Most often, JSP programmers start a JSP file by initializing a group bean that will work as a context for the rest of the page.