23. The system of claim 12 wherein the task driven controller further controls one or more of the devices to perform the user selected task suggestion.
23. The system of claim 12 wherein the task driven controller further controls one or more of the devices to perform the user selected task suggestion. 24. The system of claim 23 , wherein the task driven controller controls one or more of the devices to perform the selected task suggestion based on task descriptions that use device functionalities described in the device function descriptions.