A cleaning head comprising: - a suction portion including a suction compartment, a suction interface, and a suction network interconnecting the suction compartment and the suction interface, wherein ∘ the suction interface comprises a tubular portion configured for connection to a suction power source and an electrical interface, ∘ the suction network is connected to the suction interface, the suction network comprising a waste collection port forming an upstream end of the suction network and a waste container (150, 250) interconnecting the suction interface and the waste collection port, and ∘ the suction compartment is in fluid communication with the waste collection port, the suction compartment comprising an elongate entry aperture having an aperture axis, and the waste collection port is configured such that suction power applied at the suction interface will appear as suction power at the waste collection port and the suction compartment; - a roller cleaner (120, 220) mounted inside the suction compartment, the roller cleaner having a roller axis (Z-Z') parallel to the aperture axis and an elongate outer surface portion protruding through the elongate entry aperture; - a machine compartment inside which a drive mechanism and electronic circuitry are mounted, the drive mechanism being configured to drive the roller cleaner (120, 220) to rotate about the roller axis to perform agitated cleaning; - a storage portion comprising a cleaning liquid container (140, 240) and the waste container (150, 250) mounted on a storage receptacle; - a cleaning liquid applicator configured to draw cleaning liquid from the cleaning liquid container (140, 240) and to apply the cleaning liquid to the roller cleaner (120, 220); and - a waste remover configured to physically interact with the roller cleaner to remove waste therefrom; - wherein the waste collection port is configured to collect waste removed from the roller cleaner (120, 220) by suction and the suction network is configured to move the collected waste to the waste container (150, 250), and - wherein the waste container comprises a separator (156, 256) for separating waste from a waste carrying air stream. - a suction portion including a suction compartment, a suction interface, and a suction network interconnecting the suction compartment and the suction interface, wherein ∘ the suction interface comprises a tubular portion configured for connection to a suction power source and an electrical interface, ∘ the suction network is connected to the suction interface, the suction network comprising a waste collection port forming an upstream end of the suction network and a waste container (150, 250) interconnecting the suction interface and the waste collection port, and ∘ the suction compartment is in fluid communication with the waste collection port, the suction compartment comprising an elongate entry aperture having an aperture axis, and the waste collection port is configured such that suction power applied at the suction interface will appear as suction power at the waste collection port and the suction compartment; ∘ the suction interface comprises a tubular portion configured for connection to a suction power source and an electrical interface, ∘ the suction network is connected to the suction interface, the suction network comprising a waste collection port forming an upstream end of the suction network and a waste container (150, 250) interconnecting the suction interface and the waste collection port, and ∘ the suction compartment is in fluid communication with the waste collection port, the suction compartment comprising an elongate entry aperture having an aperture axis, and the waste collection port is configured such that suction power applied at the suction interface will appear as suction power at the waste collection port and the suction compartment; - a roller cleaner (120, 220) mounted inside the suction compartment, the roller cleaner having a roller axis (Z-Z') parallel to the aperture axis and an elongate outer surface portion protruding through the elongate entry aperture; - a machine compartment inside which a drive mechanism and electronic circuitry are mounted, the drive mechanism being configured to drive the roller cleaner (120, 220) to rotate about the roller axis to perform agitated cleaning; - a storage portion comprising a cleaning liquid container (140, 240) and the waste container (150, 250) mounted on a storage receptacle; - a cleaning liquid applicator configured to draw cleaning liquid from the cleaning liquid container (140, 240) and to apply the cleaning liquid to the roller cleaner (120, 220); and - a waste remover configured to physically interact with the roller cleaner to remove waste therefrom; - wherein the waste collection port is configured to collect waste removed from the roller cleaner (120, 220) by suction and the suction network is configured to move the collected waste to the waste container (150, 250), and - wherein the waste container comprises a separator (156, 256) for separating waste from a waste carrying air stream.