Agent-Based Services for the Semantic Web

The semantic web suggests having data and information on the web defined and linked in a way that it is both human readable and machine understandable. Machine understandability means that data has been explicitly prepared for programs and softrware agents to reason about and reuse. However, most current software agents have not been designed to run in a web environment: the software agents and web components are working in different models. For example, most software agent frameworks and tools do not support reasoning over content expressed in a mixture of several ontologies. Web components, on the other hand, lack notions of autonomy and a rich message-oriented communication. This thesis suggests adding to a semantic web site a dedicated service agent, capable of understanding the ontologies used by the site and answering queries about the content found on the site. Semantic web tasks are accomplished by the cooperation of personal agents, service agents and semantic web servers. The semantic web language OWL is used as the agent content language for message passing and interaction. An OWL inference engine, F-OWL, has been developed to manage logical sentences explicitly stated in the web documents as well as those that can be inferred. Within this thesis, TAGA system, a Trading Agent System running in the open Agentcities platform, is used to support the hypothesis and demonstrate how the software agent and semantic web paradigms can be integrated. We see two main contributions in our work. First, this thesis presents an enhanced semantic web vision involving software agents, semantic web and web services. Both human and software agents can directly access the semantic-marked web pages through web interface. An agent communicates with other agents by exchanging messages encoded in a semantically rich agent communication language. Both web services and agent services are described in a semantically rich language to improve the interoperability. The personal agents and service agents work together to understand the semantic web content, automate web services and better serve humans. Second, the TAGA system attests this semantic web vision and provides a flexible environment for simulating agent-based trading in dynamic markets.

[1]  Timothy W. Finin,et al.  TAGA: Trading Agent Competition in Agentcities1 , 2003 .

[2]  Volker Haarslev,et al.  RACER System Description , 2001, IJCAR.

[3]  Dieter Fensel,et al.  Ontobroker: Ontology Based Access to Distributed and Semi-Structured Information , 1999, DS-8.

[4]  Vassilis Christophides,et al.  Declarative Languages for Querying Portal Catalogs , 2000, DELOS.

[5]  Vassilis Christophides,et al.  Querying RDF Descriptions for Community Web Portals , 2001, BDA.

[6]  Ian Horrocks,et al.  FAQs on OIL: the Ontology Inference Layer , 2000 .

[7]  Alun D. Preece,et al.  GraniteNights - A Multi-agent Visit Scheduler Utilising Semantic Web Technology , 2003, CIA.

[8]  Thomas R. Gruber,et al.  A Translation Approach to Portable Ontologies , 1993 .

[9]  Gio Wiederhold,et al.  Intelligent integration of information , 1993, Springer US.

[10]  Vassilis Christophides,et al.  RQL: a declarative query language for RDF , 2002, WWW.

[11]  James A. Hendler,et al.  The Semantic Web: A new form of Web content that is meaningful to computers will unleash a revolution of new possibilities , 2001 .

[12]  James A. Hendler,et al.  The semantic Web and its languages , 2000 .

[13]  James A. Hendler,et al.  Trust Networks on the Semantic Web , 2003, WWW.

[14]  Hector J. Levesque,et al.  ConGolog, a concurrent programming language based on the situation calculus , 2000, Artif. Intell..

[15]  Jonathan Dale,et al.  Implementing Agent-based Web Services , 2003 .

[16]  Jerry R. Hobbs,et al.  DAML-S: Web Service Description for the Semantic Web , 2002, SEMWEB.

[17]  Jerry R. Hobbs,et al.  Accessing Information and Services on the DAML-Enabled Web , 2001, SemWeb.

[18]  Peter Stone,et al.  Autonomous Bidding Agents in the Trading Agent Competition , 2001, IEEE Internet Comput..

[19]  Heiner Stuckenschmidt,et al.  Intelligent Brokering of Environmental Information with the BUSTER System , 2001, Wirtschaftsinformatik.

[20]  Nicholas R. Jennings,et al.  AUTONOMOUS AGENTS FOR PARTICIPATING IN MULTIPLE , 2001 .

[21]  Nigel Shadbolt,et al.  Agent-based semantic web services , 2003, WWW '03.

[22]  Agostino Poggi,et al.  LEAP: A FIPA Platform for Handheld and Mobile Devices , 2001, ATAL.

[23]  Steffen Staab,et al.  An extensible approach for modeling ontologies in RDF(S) , 2000 .

[24]  Shou-De Lin,et al.  A trading agent competition , 2000 .

[25]  Ian Horrocks The FaCT System , 1998, TABLEAUX.

[26]  Rahul Singh,et al.  Calendar Agents on the Semantic Web , 2002, IEEE Intell. Syst..

[27]  Monique Calisti,et al.  Multilingual Agents: Ontologies, Languages and Abstractions , 2001 .

[28]  Frank van Harmelen,et al.  Knowledge-Based Validation, Aggregation, and Visualization of Meta-data: Analyzing a Web-Based Information System , 2001, Web Intelligence.

[29]  Richard Fikes,et al.  Large-Scale Repositories of Highly Expressive Reusable Knowledge , 1999 .

[30]  Boris Motik,et al.  A Conceptual Modeling Approach for building semantics-driven enterprise applications , 2002 .

[31]  Konstantinos Sagonas,et al.  XSB as an efficient deductive database engine , 1994, SIGMOD '94.

[32]  C. M. Sperberg-McQueen,et al.  Extensible Markup Language (XML) , 1997, World Wide Web J..

[33]  Vassilis Christophides,et al.  The ICS-FORTH RDFSuite: Managing Voluminous RDF Description Bases , 2001, SemWeb.

[34]  James A. Hendler,et al.  Agents and the Semantic Web , 2001, IEEE Intell. Syst..

[35]  Pedro M. Domingos,et al.  Learning to map between ontologies on the semantic web , 2002, WWW '02.

[36]  Tim Finin,et al.  A knowledge query and manipulation language for in-telligent agent interoperability , 1992 .

[37]  Joakim Ericsson,et al.  The trading agent competition: TAC 2002 , 2002 .

[38]  Agostino Poggi,et al.  Developing multi‐agent systems with a FIPA‐compliant agent framework , 2001, Softw. Pract. Exp..

[39]  Stefan Decker,et al.  A Layered Approach to Information Modeling and Interoperability on the Web , 2000 .

[40]  Albert T. Jones,et al.  Semantic resolution for E-Commerce , 2002, Proceedings of the 5th Biannual World Automation Congress.

[41]  Nicola Guarino,et al.  OntoSeek: content-based access to the Web , 1999, IEEE Intell. Syst..

[42]  Bernhard Bauer,et al.  Extending UML for agents , 2000 .

[43]  Ian Horrocks,et al.  Adding formal semantics to the Web: building on top of RDF Schema. , 2000 .

[44]  Ian Horrocks,et al.  Enabling knowledge representation on the Web by extending RDF Schema , 2002, Comput. Networks.

[45]  Ian Horrocks,et al.  OIL in a Nutshell , 2000, EKAW.

[46]  Heiner Stuckenschmidt,et al.  Practical Context Transformation for Information System Interoperability , 2001, CONTEXT.

[47]  Mark A. Musen,et al.  Anchor-PROMPT: Using Non-Local Context for Semantic Matching , 2001, OIS@IJCAI.

[48]  Franz Baader,et al.  An Overview of Tableau Algorithms for Description Logics , 2001, Stud Logica.

[49]  Steffen Staab,et al.  Semantic community Web portals , 2000, Comput. Networks.

[50]  Dieter Fensel,et al.  Ontobroker: The Very High Idea , 1998, FLAIRS.

[51]  Stefan Decker,et al.  TRIPLE - A Query, Inference, and Transformation Language for the Semantic Web , 2002, SEMWEB.

[52]  Craig Schlenoff,et al.  The Process Specification Language (PSL) Overview and Version 1.0 Specification , 2000 .

[53]  Frank van Harmelen,et al.  WebMaster: Knowledge-Based Verification of Web-Pages , 1999, IEA/AIE.

[54]  Steven Willmott,et al.  Review of Content Languages Suitable for Agent-Agent Communication , 2002 .

[55]  Gerhard Weiss,et al.  Multiagent systems: a modern approach to distributed artificial intelligence , 1999 .

[56]  Patricia Charlton,et al.  Agentcities: A Worldwide Open Agent Network , 2001 .

[57]  Steffen Staab,et al.  Engineering Ontologies using Semantic Patterns , 2001, OIS@IJCAI.

[58]  Timothy W. Finin,et al.  TAGA : Trading Agent Competition in Agentcities , 2003 .

[59]  Enrico Franconi,et al.  The i.com tool for Intelligent Conceptual Modeling , 2000, KRDB.

[60]  Reid G. Smith,et al.  The Contract Net Protocol: High-Level Communication and Control in a Distributed Problem Solver , 1980, IEEE Transactions on Computers.

[61]  Michael Kifer,et al.  Logical foundations of object-oriented and frame-based languages , 1995, JACM.