Task Computing ([4, 5]) enables a user to compose and execute complex tasks in application-, device- and service-rich environments. Task Computing is possible through the availability of semantically described services that, thanks to their semantics, can be composed on-the-fly by end-users into executable tasks. Through the use of a Task Computing Client, users can not only compose tasks from available semantically described services, but discover, create, manage and manipulate services as well.
The focus of this paper is the technologies used for dynamic service discovery, and creation, management and manipulation of semantically described services.