I was thinking about a control scheme which might help minimize the confusion with arbitrary or wrong group strings in info files. The idea is to require acknowledgement from a group's central module in its info file. A module would declare its membership *and* the group would acknowledge it.
<br><br>1. The groups would be real module names. For example, the core modules could be members of the system group. A list of member modules would be added to <a href="http://system.info">system.info</a>.<br><br>2. For a module to appear in a group other than its own name, the central module of the group should aknowledge it in its info file as well. So, if a module arbitrarily declares itself as member of a group. this is ignored and the module goes to the "ungrouped" section.
<br><br>3. If a module declares it own group but no other members are presently installed then this is ignored and it goes to the "ungrouped" list too.<br><br>4. If a module acknowledges other modules as members of its own group, this has no effect if the modules themselves don't declare their membership too.
<br><br>Membership to multiple groups is not currently possible, so I don't see any complications there. I do understand that all this may be too much, coming from a non-programmer, so comment it or ignore it as you see fit.
<br>.<br><br><br>