Steve,
What is required is a low-speed rotary with gripper plate, some form of bonnet and a suitable spraying device to apply the chemical.
I have found Victor rotaries to be reliable but there are many alternative makes.
Types of bonnet include:
The cotton bonnet, which has a large capacity and looks somewhat like a circular mop-head.
The mico-fibre bonnet which has less capacity but is claimed to be more efficient at soil removal.
Also a number of hybrid variations on the above.
The chemical used can be a specifically formulated product such a Prochem Bonnet Buff or one of the micro splitter products.
As to where to buy, you could shop on price alone but it is probably better if you have an established relationship with a trusted and knowledgable supplier to seek their advice. You could do far worse than to have a chat with Mike at Express Cleaning Supplies, as he does seem to know his arm from his elbow
(Please Mr Admin., don't delete that last bit
)
John.