Mobile agents on the digital battlefield
AGENTS '98 Proceedings of the second international conference on Autonomous agents
Simulation, verification and automated composition of web services
Proceedings of the 11th international conference on World Wide Web
Total-order planning with partially ordered subtasks
IJCAI'01 Proceedings of the 17th international joint conference on Artificial intelligence - Volume 1
Multiagent-based adaptive pervasive service architecture (MAPS)
Proceedings of the 3rd workshop on Agent-oriented software engineering challenges for ubiquitous and pervasive computing
Cognitive agents for sense and respond logistics
DAMAS'05 Proceedings of the 2005 international conference on Defence Applications of Multi-Agent Systems
Hi-index | 0.00 |
The shift from Web pages to Web services enables programmatic access to the near limitless information on the World Wide Web. Autonomous agents should generate concise answers to complex questions by invoking the right services with the right data. However, traditional methods of programming automated query processing capabilities are inadequate for two reasons: as Web services become more abundant, it becomes difficult to manually formulate the query process; and, services may be temporarily unavailable – typically just when they are needed. We have created a tool called Meta-Planning for Agent Composition (MPAC) that dynamically builds agents to solve a user-defined goal using a select, currently available set of services. MPAC relies on a planning algorithm and semantic descriptions of services in the Web Ontology Language/Resource Description Framework (OWL/RDF) and the Web Ontology Language-Services (OWL-S) frameworks. Our novel approach for building these agents is domain independent. It assumes that semantic descriptions of services and a registry of currently available services will be available, as envisioned by the Semantic Web community. Once an information goal is expressed through the ontology of the Web service descriptions, MPAC determines the right sequence of service invocations. To illustrate our approach, we describe a proof-of-concept application in a maritime navigation domain.