This is something that really needs to be done, seeing the current state of clans and matches, but I'm rather tied up working on build14 and linux support, so maybe somebody can help me out here.
What I have in mind:
I'd like to be able to tie this into the forum database, so people could just use one username for both. There would be a request page to create a clan, and the person who created it would be given the "clan leader" status and a new section/page for that clan would be added.
Each clan page would include: Clan name (obviously) with an optional clan logo; General clan info (web site, irc channel, etc); List of current members (leader(s) would be marked); List of past members; "Requist scrimmage" and "Request match" links; Clan recruiting status (Open, closed, invite only); "Request tryout" link (if recruiting status is open).
So here's how membership management would work: Person A creates Clan X and sets the recruiting status to "open." Person B wants to join Clan X, so he clicks "Request tryout." This notifies Person A and puts a link on his clan management page to "accept" or "reject" Person B. Person B is then added to the Clan X member list. Since Person A has the "leader" status, he can choose to remove Person B from the list at any time. He cannot, however, add Person C to the clan if Person C didn't request to join. Leaders can also appoint co-leaders who will then have the ability to manage members and coordinate matches. A clan leader can't leave a clan without appointing somebody else as leader (since there's no way to manage a leaderless clan). Of course, there will be admins to handle those types of situations if they arise.
Matches: So somebody comes along and creates Clan Y and wants to challenge Clan X to a match. The Clan Y leader will fill out a form designating: Time/date, number of players, map, and a list of tie-breaker maps. The Clan X leader(s) will then get a notification of the request and have the option to accept or reject the request. If Clan X accepts, the leader will specify the map of their choice and choose a tiebreaker map from the list provided. If the leader rejects it, there will be an optional text box to specify why.
After the match is played, each leader will add either a win or a loss to their record, with the option of adding the scores and other additional info (I'd like to be able to tie this into server stats eventually so the server would give a complete list of stats for each person who played). If the clans are in agreement, a win and a loss is added to each clans public record accordingly.
Scrimmages would work the same way, except the results would not be made public, but the clan would have a private list of scrimmage results for review.
I think something like this would help out a lot with clan organization. Anybody interested in helping out?