problem domains, including component semantics and data in order to recommend
valid dataflows;
(b) a folksonomy created socially by end users (and enriched as a result of end user FAST use) in order to recommend related components and assemblies used in other developments, and
(c) a components catalogue describing component functionalities. The details of this assistant, its internal behaviour, natural language processing techniques, etc. are detailed later.