With the various methods available today when it comes to carpet cleaning, it is highly advantageous for one to know how they perform on their own.
Let's start with the most traditional method, and that is using a carpet shampoo. The choice of shampoo should be one that creates a lot of foam. One just waits for the foam to dry, and the residue that forms attracts the dirt which can then be vacuumed. This method gives the carpet a facade of cleanliness due to the shampoo having some brighteners. (source http://deevora.com)
According this article http://deevora.com/how-to-choose-best-carpet-shampooer/ shampooing however has a negative long term effect on the carpet in that it is left with a permanent yellow colouring.
Another way to clean a carpet is to spray it with a cleaning solution on an oscillating brush. The brush has pads underneath it which attract soil and then it is regularly rinsed to get rid of the grime. The method however is poof in that it can cause the displacement of soil from one place to another if the pads are not rinsed regularly. The brush also may weaken carpet fibers and leave visible swirls on the carpet.
According this article http://www.ehow.com/list_6936214_pros-cons-steam-cleaning-carpets.html one of the most recommended methods of carpet cleaning is by use of steam cleaning. This is the way regarded by many as deep cleaning since it leaves no large amounts of cleaning agent or dirt. It involves a spray of water being directed at the carpet and the dirt and water is sucked up by a powerful vacuum. The vacuum needs to be powerful enough such as one mounted by a truck outside the house. This method is much safer as the dirt is sucked outside the house. To clean by steam also ensures that carpet maintains its quality over time.
Carpet cleaning has really evolver over time, with technology stepping in and providing options such as the use of a carbonating solution that actively created bubbles deep within the carpet. When these bubbles explode, they move the dirt to higher up in the carpet where it gets sucked by powerful equipment which makes surd that both the dirt and moisture leave the carpet. The method is friendly on the carpet in that the low water content means mild and mildew cannot breed. It also means that the carpet has an exceptionally short drying time of a few hours.
When choosing a carpet cleaning method, one should go for the carpet friendly one and the least time consuming one.