What is the meaning of Diffeology?

The set of smooth parametrizations of a given set ; the set of smooth maps , where is any open set ; the theory of such constructs.

Source: wiktionary.org