2. The method of claim 1 , wherein a task suggestion is represented using a language structure organized as a set of terms to describe user tasks as abstractions of the obtained device function descriptions and task descriptions.
2. The method of claim 1 , wherein a task suggestion is represented using a language structure organized as a set of terms to describe user tasks as abstractions of the obtained device function descriptions and task descriptions. 3. The method of claim 2 , wherein in the language structure one or more terms modify one another.