Thread:User talk:Qgil/Contributors/Bringing the Groups/reply (4)

The main part, about being able to have "Join" and "Leave" buttons in order to add or remove oneself from a list on the page, is not yet doable in Semantic Forms, though it's a feature that I've long wanted to add, and this would be a great opportunity to add it in. From a technical standpoint, it would involve adding to the #autoedit parser function the ability to add and remove elements to/from a list, instead of just overwriting that list. I think it's quite doable.

As for the "bonus" stuff: most of it is probably doable in the same way, using multiple lists on each page (members, contributors, interested users) instead of each one. It couldn't be done with checkboxes, but it could be done with additional buttons. As for the "no list" option, that could also be done with a separate list - as long as it was fine that that person showed up in the source wikitext for the page. If the goal was to allow users to join an interest in total secret, then it couldn't be done with SMW/SF.