I'd head to http://yum.baseurl.org/ next.
I would like to have my RPM repository organized by groups, where hierarchy would look like:
* group-all
* * group-part-1
* * * rpm-1
* * * ...
* * * rpm-20
* * group-part-2
* * * rpm-21
* * * ...
* * ...
so installing group-all will install all RPMs in repository, group-part-1 will install all its RPMs (rpm1-20) and so on.
Repository is created on CentOS 6.0
I found that I can not specify in the spec file multiple groups: http://stackoverflow.com/questions/4628407/several-groups-in-rpm-package
so I decided to use yum groups as mentioned in the above link. I am able to create groups which hold references to some packages, but I am having problems creating groups hierarchy, as described earlier.
Moreover I would like to know if there is a way for automatic generation of comps.xml (unless it is necessary).

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic