Communities are what happens when tags grow up ;) Here is the current idea and some questions.
First, the "news" section of the site is now the "userscripts blog", and technorati is making me register it as a blog by doing this: Technorati Profile.
Ok, now that is out of the way, lets talk about Communities, with a capital C.
First, what do we hope to accomplish with communities?
I think the site is divided into two groups, developers and users. Right now there are ways to comment on individual scripts, and to have discussions in a global forum. This micro and macro discussions miss the sweet spot, which I think is discussions between users and authors of scripts in a general area.
I hope to add areas where communities can talk about how they are using scripts, ideas for scripts, and also developers talking shop about developing script.
To that end, a community is centered around a tag. This means the community might be about a specific site (twitter, gmail, facebook, ...), or around a general area (video, ads, books), or even a group of people who decide to use the same tag.
When viewing a tag page, logged in users will be able to click "create a community around this" which will allow them to fill in a description about the community. The community is then created, with two forums (users and developers), scripts list, and membership list. Anyone can join the group (all groups are going to be public at first, if we need to create private groups we can cross that bridge when we get there), and anyone can add their scripts to the group by tagging it with the communities' tag (all scripts tagged with the communities tag in the script list)
The description will be a wiki, where members can edit it (with history being maintained).
The major open questions to be determined before it is released that I have are:
1) how does a community add scripts that others wrote, since only the authors can currently tag scripts?
2) how does a community rank scripts? (so they can highlight the useful ones)
3) this is related to #2, but how can a community remove scripts they don't want that are tagged with their name?
I want to build these so the community members are in control, as the last thing I want is to moderate and judge hundreds of communities!
What questions / ideas do you have?
You could comment on this post if you were logged in.