Using Agent to Coordinate Web Services

Traditionally, agent and web service are two separate research areas. We figure that, through agent communication, agent is suitable to coordinate web services. However, there exist agent communication problems due to the lack of uniform, cross-platform vocabulary. Fortunately, ontology defines a vocabulary. We thus propose a new agent communication layer and present the web ontology language (OWL)-based operational ontologies that provides a declarative description. It can be accessed by various engines to facilitate agent communication. Further, in our operational ontologies, we define the mental attitudes of agents that can be shared among other agents. Our architecture enhanced the 3APL agent platform, and it is implemented as an agent communication framework. Finally, we extended the framework to be compatible with the web ontology language for service (OWL-S), and then develop a movie recommendation system with four OWL-S semantic web services on the framework. The benefits of this work are: 1) dynamic web service coordination, 2) ontological reasoning through uniform representation, namely, the declarative description, and 3) easy reuse and extension of both ontology and engine through extending ontology.

[1]  P. Libby The Scientific American , 1881, Nature.

[2]  Adam Pease,et al.  The Suggested Upper Merged Ontology: A Large Ontology for the Semantic Web and its Applic ations , 2002 .

[3]  N. F. Noy,et al.  Ontology Development 101: A Guide to Creating Your First Ontology , 2001 .

[4]  Adam Cheyer,et al.  The Open Agent Architecture , 1997, Autonomous Agents and Multi-Agent Systems.

[5]  Mihai Barbuceanu,et al.  Coordinating Agents by Role Based Social Constraints and Conversation Plans , 1997, AAAI/IAAI.

[6]  J. Searle Expression and Meaning: A taxonomy of illocutionary acts , 1975 .

[7]  S. B. Palmer The Semantic Web: the introduction , 2001 .

[8]  Gerhard Lakemeyer,et al.  Towards an Integration of Golog and Planning , 2007, IJCAI.

[9]  H. Feigl,et al.  Minnesota studies in the philosophy of science , 1956 .

[10]  Hiroki Suguri,et al.  The IEEE FIPA approach to integrating software agents and web services , 2007, AAMAS '07.

[11]  Marco Aiello,et al.  20TH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE , 2007, IJCAI 2007.

[12]  J. Hendler Agents and the semantic web - Intelligent Systems, IEEE [see also IEEE Expert] , 2009 .

[13]  Frank Dignum,et al.  Issues in Agent Communication , 2000, Lecture Notes in Computer Science.

[14]  Frank Dignum,et al.  Programming Deliberative Agents for Mobile Services: The 3APL-M Platform , 2005, PROMAS.

[15]  Katia P. Sycara,et al.  An Efficient Algorithm for OWL-S Based Semantic Search in UDDI , 2004, SWSWPC.

[16]  John Yen,et al.  Agents with shared mental models for enhancing team decision makings , 2006, Decis. Support Syst..

[17]  Frank van Harmelen,et al.  Sesame: A Generic Architecture for Storing and Querying RDF and RDF Schema , 2002, SEMWEB.