What is extraction cleaning?

A cleaning agent is sprayed under pressure onto a surface to be cleaned and then (or simultaneously) vacuuming the resulting dirty water.  By spraying under pressure the cleaning agent (shampoo or steam) gets deep into the pile of carpets and helps dislodge dirt.