A demand generator can be defined as any facility, activity or event that brings customers or guests into the market and produces demand for specific products or services. Demand generators range from institutions, commercial and industrial businesses, sports facilities, meeting and conference facilities to local festival and cultural activities and natural attractions to density of the local population and other socio-economic factors.