SHARK, a multi-agent system to support document sharing and promote collaboration

This paper describes SHARK, a document-sharing multiagent application providing users with a means to share documents and allowing keyword-based search. SHARK's agents operate transparently-with respect to the user-by analysing (i) user's personal documents and (i) user's actions performed during Web browsing. Activity (i) aims at categorising users' documents, in order to allow keyword-based search. Activity (ii,) aims instead at determining users' interests. Both activities provide an improved documents searching ability, and help finding users who share common interests, thus promoting potential collaboration among them. SHARK is designed to run on AgentCities, a world-wide network of multi-agent platforms based on the FIPA standard.

[1]  T. Ungerer,et al.  Ubiquitous Mobile Agent System in a P 2 P-Network , 2003 .

[2]  Corrado Santoro,et al.  Extending applications using reflective assistant agents , 2002, Proceedings 26th Annual International Computer Software and Applications.

[3]  Michael R. Genesereth,et al.  Software agents , 1994, CACM.

[4]  John Mylopoulos,et al.  Cooperation strategies for agent-based P2P systems , 2003, Web Intell. Agent Syst..

[5]  Corrado Santoro,et al.  Coordinating Multi-Agent Assistants with an Application by Means of Computational Reflection , 2005 .

[6]  Prithviraj Dasgupta Incentive Driven Node Discovery in a P2P Network Using Mobile Intelligent Agents , 2003, IC-AI.

[7]  Amit P. Sheth,et al.  Towards Peer-to-Peer Semantic Web: A Distributed Environment for Sharing Semantic Knowledge on the Web , 2002 .

[8]  Manolis Koubarakis,et al.  Data Models and Languages for Agent-Based Textual Information Dissemination , 2002, CIA.

[9]  Silvana Castano,et al.  H-MATCH: an Algorithm for Dynamically Matching Ontologies in Peer-based Systems , 2003, SWDB.

[10]  David W. Embley,et al.  Conceptual-Model-Based Data Extraction from Multiple-Record Web Pages , 1999, Data Knowl. Eng..

[11]  H. Mase Experiments on Automatic Web Page Categorization for IR system , 1998 .

[12]  Shigeru Chiba,et al.  A metaobject protocol for C++ , 1995, OOPSLA.

[13]  Henry Lieberman,et al.  Butterfly: a conversation-finding agent for Internet relay chat , 1998, IUI '99.

[14]  Pattie Maes,et al.  Concepts and experiments in computational reflection , 1987, OOPSLA '87.

[15]  Jacques Ferber,et al.  Computational reflection in class based object-oriented languages , 1989, OOPSLA '89.

[16]  David R. Karger,et al.  Chord: A scalable peer-to-peer lookup service for internet applications , 2001, SIGCOMM '01.

[17]  Hector Garcia-Molina,et al.  Improving search in peer-to-peer networks , 2002, Proceedings 22nd International Conference on Distributed Computing Systems.

[18]  Hein Meling,et al.  Anthill: a framework for the development of agent-based peer-to-peer systems , 2002, Proceedings 22nd International Conference on Distributed Computing Systems.

[19]  Emiliano Tramontana,et al.  Managing Evolution Using Cooperative Designs and a Reflective Architecture , 1999, Reflection and Software Engineering.

[20]  Martin F. Porter,et al.  An algorithm for suffix stripping , 1997, Program.

[21]  Corrado Santoro,et al.  A Multi-agent Reflective Architecture for User Assistance and Its Application to E-commerce , 2002, CIA.

[22]  Shigeru Chiba,et al.  Load-Time Structural Reflection in Java , 2000, ECOOP.

[23]  Henry Lieberman,et al.  Letizia: An Agent That Assists Web Browsing , 1995, IJCAI.

[24]  Yasuhiko Kitamura,et al.  Interactive Integration of Information Agents on the Web , 2001, CIA.

[25]  Corrado Santoro,et al.  NetChaser: Agent Support for Personal Mobility , 2000, IEEE Internet Comput..