A simple frame on which a carpet is worked. There are two basic types: horizontal looms, used by nomadic weavers, are temporary structures that can be simply rolled up for transportation, with an unfinished carpet attached, while vertical looms are permanent structures in varying degrees of complexity.