IEEE Intelligent Systems
SAINT-W '04 Proceedings of the 2004 Symposium on Applications and the Internet-Workshops (SAINT 2004 Workshops)
Composing Web Services on the Basis of Natural Language Requests
ICWS '05 Proceedings of the IEEE International Conference on Web Services
Wcomp: a Multi-Design Approach for Prototyping Applications using Heterogeneous Resources
RSP '06 Proceedings of the Seventeenth IEEE International Workshop on Rapid System Prototyping
Self-adaptation of event-driven component-oriented middleware using aspects of assembly
Proceedings of the 5th international workshop on Middleware for pervasive and ad-hoc computing: held at the ACM/IFIP/USENIX 8th International Middleware Conference
Semantics-based dynamic service composition
IEEE Journal on Selected Areas in Communications
User-Driven automatic resource retrieval based on natural language request
NLDB'12 Proceedings of the 17th international conference on Applications of Natural Language Processing and Information Systems
Fully automated resource retrieval in telecommunications and internet converged environments
Information Systems Frontiers
Hi-index | 0.00 |
The widespread and diversity of Web services in the ubiquitous computing era and the impossibility to predict a priori all possible user demands, generates the need of a system capable of dynamically composing new services, based on unrestricted natural language requests. In order to create such a system two problems need to be solved: a) retrieval of required services and b) service orchestration that fulfills the user request. We solve the first problem by using concepts associated with services and we define a conceptual distance between the user request and a service configuration. Retrieved services are then composed, based on some aspect oriented templates (called Aspects of Assembly) that provide the means of adaptation for a composed service. Our system successfully built new functional configurations of devices inside an intelligent house. One test scenario was to create the service that fulfills the following request: "I want to use my phone to turn off the light, turn on the TV and play some music on HiFi". The implementation is based on the WComp middleware for ubiquitous computing. In contrast to other approaches, our method doesn't find services using individual words, nor is using a controlled subset of natural language, but tries to minimize the distance between the user demand and the potential services that can be orchestrated.