Abstract
This paper concerns the relationship between agents or multi-agent systems and distributed communities of practice. It presents a review of a number of agent and multi-agent applications with features that could contribute to supporting distributed communities of practice. The association is promising because of features like autonomy, pro-activity, flexibility or ability to integrate systems that characterize agents and multi-agent systems. Furthermore, such an association is a step towards building mixed communities of humans and artificial agents. To understand how agents and multi-agent systems could answer some of the needs of distributed communities of practice, we organize the analyzed applications into five different categories defined by considering the main activities of a community, namely: Individual Participation, Synchronous Interactions, Asynchronous Interactions, Publishing and Community Cultivation. Such a classification helps us identify the relevant features of the current technology and determine some that should be further developed, e.g. to support community coordination or gather information related to virtual communities. For each application we selected, we present its main approach and point out its potential interest.
Similar content being viewed by others
References
Ackerman, M. S., & McDonald, D. W. (1996). Answer Garden 2: Merging organizational memory with collaborative help. In Proceedings of the 1996 ACM conference on computer supported cooperative work (pp. 97–105). Boston, MA, USA: ACM Press.
Agogino, A., & Tumer, K. (2010). A multiagent approach to managing air traffic flow. Autonomous Agents and Multi-Agent Systems, 1–25.
Arranz Matia A. L., Sanz-Bobi M. A. (2005) CLELIA: A multi-agent system for publishing printed and electronic media. Expert Systems with Applications 28(4): 725–734
Barthès, J.-P. (2003). MASH environments for corporate KM. In Proceedings of the international joint conference on artificial intelligence 2003 KM-OM workshop. Acapulco, Mexico.
Barthès J.-P. A., Tacla C. A. (2002) Agent-supported portals and knowledge management in complex R&D projects. Computers in Industry 48(1): 3–16
Barton, D., Tusting, K. (eds) (2005) Beyond communities of practice. Learning in doing: Social, cognitive and computational perspectives. Cambridge University Press, Cambridge
Bellifemine F., Caire G. et al (2007) Developing multi-agent systems with JADE. Wiley, Chichester
BenHassine A., Ho T. B. (2007) An agent-based approach to solve dynamic meeting scheduling problems with preferences. Engineering Applications of Artificial Intelligence 20(6): 857–873
Berners-Lee, T., Hendler, J., et al. (2001). The Semantic Web: A new form of Web content that is meaningful to computers will unleash a revolution of new possibilities. Scientific American Magazine, 34–43.
Birukou, A., Blanzieri, E., et al. (2005). Implicit: An agent-based recommendation system for web search. In Proceedings of the fourth international joint conference on autonomous agents and multiagent systems (pp. 618–624). The Netherlands: ACM.
Birukou, A., Blanzieri, E., et al. (2010). Implicit: A multi-agent recommendation system for web search. Autonomous Agents and Multi-Agent Systems, 1–34.
Bradshaw, P., Powell, S., et al. (2004). Building a community of practice: Technological and social implications for a distributed team. In P. Hildreth & C. Kimble (Eds.), Knowledge networks: Innovation through communities of practice (Vol. 1, pp. 184–201). Hershey: Idea Group Publishing.
Brown J. S., Duguid P. (2000) Organizational learning and communities of practice: Toward a unified view of working, learning, and innovation. In: Lesser E. L., Fontaine M. A., Slusher J. A. (eds) Knowledge and communities. Butterworth Heinemann, Boston, pp 99–118
Budzik J., Hammond K. J. et al (2001) Information access in context. Knowledge-Based Systems 14(1–2): 37–53
Bun K. K., Ishizuka M. (2006) Emerging topic tracking system in WWW. Knowledge-Based Systems 19(3): 164–171
Carter, J., Ghorbani, A. A., et al. (2002). Just-in-time information sharing architectures in multiagent systems. In Proceedings of the first international joint conference on autonomous agents and multiagent systems: Part 2 (pp. 647–654). Bologna, Italy: ACM Press.
Case S., Azarmi N. et al (2001) Enhancing e-communities with agent-based systems. Computer 34(7): 64–69
Chaib-Draa B., Jarras I. et al (2001) Systèmes multi-agents : principes généraux et applications. In: Briot J.-P., Demazeau Y. (eds) Principes et Architecture des Systèmes Multi-Agent.. Hermès Science Publications, Paris, pp 27–70
Chau M., Zeng D. et al (2003) Design and evaluation of a multi-agent collaborative web mining system. Decision Support Systems 35(1): 167–183
Chen, L., & Sycara, K. (1998). WebMate: A personal agent for browsing and searching. Proceedings of the second international conference on autonomous agents (pp. 132–139). Minneapolis, MN, USA: ACM Press.
Chen, H., Perich, F., et al. (2004). Intelligent agents meet semantic web in a smart meeting room. In Proceedings of the third international joint conference on autonomous agents and multiagent systems—Vol. 2(pp. 854–861). New York, NY: IEEE Computer Society.
Chun A., Wai H. et al (2003) Optimizing agent-based meeting scheduling through preference estimation. Engineering Applications of Artificial Intelligence 16(7–8): 727–743
Cox A. (2005) What are communities of practice? A comparative review of four seminal works. Journal of Information Science 31(6): 527–540
Crawford E., Veloso M. (2007) An experts approach to strategy selection in multiagent meeting scheduling. Autonomous Agents and Multi-Agent Systems 15(1): 5–28
d’Inverno M., Luck M. (2001) Understanding agent systems. Springer, Berlin
De Roure D., Hall W. et al (2001) MEMOIR—an open framework for enhanced navigation of distributed information. Information Processing & Management 37(1): 53–74
Durfee E. H., Lesser V. R. (1989) Negotiating task decomposition and allocation using partial global planning. In: Gasser L., Huhns M. (eds) Distributed artificial intelligence. Pitman Publishing, London, pp 229–244
Ellis C. A., Gibbs S. J. et al (1991) Groupware: Some issues and experiences. Communications of the ACM 34(1): 39–58
Enembreck F., Barthès J. P. (2004) MAIS - Un système multi-agents pour la recherche d’information sur le web. In: Rumpler B., Pinon J.-M. (eds) Fouille de Textes et Organisation de Documents. Lavoisier, Paris, pp 83–106
Enembreck F., Barthès J.-P. (2005) ELA—a new approach for learning agents. Autonomous Agents and Multi-Agent Systems 10(3): 215–248
Fan X., Yen J. (2004) Modeling and simulating human teamwork behaviors using intelligent agents. Physics of Life Reviews 1(3): 173–201
Gasser L. (1991) Social conceptions of knowledge and action: DAI foundations and open systems semantics. Artificial Intelligence 47(1–3): 107–138
Gherardi S. (2005) Organizational knowledge: The texture of workplace learning. Blackwell, Oxford
Gillet, D., El Helou, S., et al. (2008). Turning Web 2.0 social software into versatile collaborative learning solutions. In First international conference on advances in computer-human interaction.
Glance, N. S. (2001). Community search assistant. In Proceedings of the 6th international conference on intelligent user interfaces (pp. 91–96). Santa Fe, NM, USA: ACM Press
Glass A., Grosz B. J. (2003) Socially conscious decision-making. Autonomous Agents and Multi-Agent Systems 6(3): 317–339
Godoy D., Amandi A. (2006) Modeling user interests by conceptual clustering. Information Systems 31(4–5): 247–265
Godoy D., Schiaffino S. et al (2004) Interface agents personalizing Web-based tasks. Cognitive Systems Research 5(3): 207–222
Goh O. S., Fung C. C. et al (2008) Domain knowledge query conversation bots in IM. Knowledge-Based Systems 21(7): 681–691
Gomez-Sanz, J. J., & Pavon, J. (2003). Personalized information dissemination using agents organizations. In Proceedings of the ninth IEEE workshop on future trends of distributed computing systems. FTDCS 2003.
Gräther, W., & Prinz, W. (2001). The social web cockpit: Support for virtual communities. In: Proceedings of the 2001 international ACM SIGGROUP conference on supporting group work (pp. 252–259). Boulder, CO, USA: ACM Press.
Grudin J. (1994) Computer-supported cooperative work: History and focus. Computer 27(5): 19–26
Harper, L. D., Gertner, A. S., et al. (2004). Perceptive assistive agents in team spaces. In Proceedings of the 9th international conference on intelligent user interface (pp. 253–255). Funchal, Madeira, Portugal: ACM Press.
Hattori F., Ohguro T. et al (1999) Socialware: Multiagent systems for supporting network communities. Communications of the ACM 42(3): 55
Hellenschmidt M., Kirste T. (2004) Software solutions for self-organizing multimedia-appliances. Computers & Graphics 28(5): 643–655
Hildreth P., Kimble C. (2004) Knowledge networks: Innovation through communities of practice. Idea Group Publishing, Hershey
Hughes, J., Jewson, N., et al. (Eds.). (2007). Communities of practice: Critical perspectives. London: Routledge.
Isbell C., Kearns M. et al (2006) Cobot in LambdaMOO: An adaptive social statistics agent. Autonomous Agents and Multi-Agent Systems 13(3): 327–354
Isbister, K., Nakanishi, H., et al. (2000). Helper agent: Designing an assistant for human-human interaction in a virtual meeting space. In Proceedings of the SIGCHI conference on human factors in computing systems (pp. 57–64). The Hague, The Netherlands: ACM Press.
Jennings N. R., Sycara K. et al (1998) A roadmap of agent research and development. Journal of Autonomous Agents and Multi-Agent Systems 1(1): 7–38
Ji Y. G., Salvendy G. (2002) A metadata filter for intranet portal organizational memory information systems. International Journal of Human-Computer Studies 56(5): 525–537
Kanawati, R., & Malek, M. (2002). A multi-agent system for collaborative bookmarking. In Proceedings of the first international joint conference on autonomous agents and multiagent systems: Part 3 (pp. 1137–1138). Bologna, Italy: ACM Press.
Keeble R. J., Macredie R. D. (2000) Assistant agents for the world wide web intelligent interface design challenges. Interacting with Computers 12(4): 357–381
Kimble, C. (2006). Communities of practice: Never knowingly undersold. In Innovative approaches for learning and knowledge sharing: EC-TEL 2006 workshops proceedings, Crete, Grece.
Klusch M. (2001) Information agent technology for the Internet: A survey. Data & Knowledge Engineering 36(3): 337–372
Koch, M., Lacher, M., et al. (2001). The CommunityItemsTool-interoperable community support in practice. In Proceedings of the tenth IEEE international workshops on enabling technologies: Infrastructure for collaborative enterprises. WET ICE 2001.
Kubota, H., Nishida, T., et al. (2000). Exchanging tacit community knowledge by talking-virtualized-egos. In Proceedings of the fourth international conference on autonomous agents. Barcelona, Spain: ACM Press.
Lave J., Wenger E. (1991) Situated learning: Legitimate peripheral participation. Cambridge University Press, Cambridge
Lee C.-S., Pan C.-Y. (2004) An intelligent fuzzy agent for meeting scheduling decision support system. Fuzzy Sets and Systems 142(3): 467–488
Lee C.-S., Jiang C.-C. et al (2006) A genetic fuzzy agent using ontology model for meeting scheduling system. Information Sciences: Softcomputing Meets Agents 176(9): 1131–1155
Lee Lock L., Neff M. (2004) How information technologies can help build and sustain an organisation’s CoP: Spanning the socio-technical divide?. In: Hildreth P., Kimble C. (eds) Knowledge networks: Innovation through communities of practice. Idea Group Publishing, Hershey, pp 165–183
Lemaître C., Excelente C. B. (1998) Multi-agent network for cooperative work. Expert Systems with Applications 14(1–2): 117–127
Lieberman H., van Dyke N. et al (1999) Let’s browse: A collaborative browsing agent. Knowledge-Based Systems 12(8): 427–431
Loia V., Senatore S. et al (2004) Combining agent technology and similarity-based reasoning for targeted e-mail services. Fuzzy Sets and Systems 145(1): 29–56
Maglio P. P., Campbell C. S. et al (2001) An architecture for developing attentive information systems. Knowledge-Based Systems 14(1–2): 103–110
Malsch T. (2001) Naming the unnamable: Socionics or the sociological turn of/to distributed artificial intelligence. Autonomous Agents and Multi-Agent Systems 4(3): 155–186
Malsch T., Schulz-Schaeffer I. (2007) Socionics: Sociological concepts for social systems of artificial (and human) agents. Journal of Artificial Societies and Social Simulation 10(1): 11
Manvi S. S., Venkataram P. (2004) Applications of agent technology in communications: A review. Computer Communications 27(15): 1493–1508
Marsh, S., & Masrour, Y. (1997). Agent augmented community-information: The ACORN architecture. In Proceedings of the 1997 conference of the Centre for Advanced Studies on Collaborative Research Toronto (p. 17). Ontario: Canada IBM Press.
McCallum M., Vasconcelos W. et al (2008) Organisational change through influence. Autonomous Agents and Multi-Agent Systems 17(2): 157–189
Merali, Y., & Davies, J. (2001). Knowledge capture and utilization in virtual communities. In Proceedings of the 1st international conference on knowledge capture (pp. 92–99). Victoria, BC, Canada: ACM Press.
Miralaei, S., & Ghorbani, A. A. (2005). Category-based similarity algorithm for semantic similarity in multi-agent information sharing systems. In International conference on intelligent agent technology. IEEE/WIC/ACM.
Miyoshi A., Yagawa G. et al (1999) An interface agent that actively supports CAE beginner users in performing analyses. Advances in Engineering Software 30(8): 575–579
Moukas A., Maes P. (1998) Amalthaea: An evolving multi-agent information filtering and discovery system for the WWW. Autonomous Agents and Multi-Agent Systems 1(1): 59–88
Nakanishi, H., Nakazawa, S., et al. (2003). Can software agents influence human relations?: Balance theory in agent-mediated communities. In Proceedings of the second international joint conference on autonomous agents and multiagent systems (pp. 717–724). Melbourne, Australia: ACM Press.
Nakanishi H. (2004) FreeWalk: A social interaction platform for group behavior in a virtual space. International Journal of Human-Computer Studies 60(4): 421–454
Pant G., Menczer F. (2002) MySpiders: Evolve your own intelligent web crawlers. Autonomous Agents and Multi-Agent Systems 5(2): 221–229
Parunak H. V. D. (2000) A practitioners’ review of industrial agent applications. Autonomous Agents and Multi-Agent Systems 3(4): 389–407
Parunak H. V. D., Sauter J. et al (1999) The RAPPID project: Symbiosis between industrial requirements and MAS research. Autonomous Agents and Multi-Agent Systems 2(2): 111–140
Pechoucek M., Maík V. (2008) Industrial deployment of multi-agent technologies: Review and selected case studies. Autonomous Agents and Multi-Agent Systems 17(3): 397–431
Petit-Rozé C., Grislin-Le Strugeon E. (2006) MAPIS, a multi-agent system for information personalization. Information and Software Technology 48(2): 107–120
Pynadath D. V., Tambe M. (2003) An automated teamwork infrastructure for heterogeneous software agents and humans. Autonomous Agents and Multi-Agent Systems 7(1): 71–100
Raybourn E. M., Kings N. et al (2003) Adding cultural signposts in adaptive community-based virtual environments. Interacting with Computers 15(1): 91–107
Roberts J. (2006) Limits to communities of practice. Journal of Management Studies 43(3): 623–639
Roda C., Angehrn A. et al (2003) Using conversational agents to support the adoption of knowledge sharing practices. Interacting with Computers 15(1): 57–89
Sandholm T. (2000) Agents in electronic commerce: Component technologies for automated negotiation and coalition formation. Autonomous Agents and Multi-Agent Systems 3(1): 73–96
Sato G. Y., Barthès J. P. (2010) CoPBoard: A catalyst for distributed communities of practice. International Journal of Software Science and Computational Intelligence 2(1): 52–71
Shakshuki E., Ghenniwa H. et al (2003) An architecture for cooperative information systems. Knowledge-Based Systems 16(1): 17–27
Shakshuki E., Koo H.-H. et al (2008) A distributed multi-agent meeting scheduler. Journal of Computer and System Sciences 74(2): 279–296
Shaw N. G., Mian A. et al (2002) A comprehensive agent-based architecture for intelligent information retrieval in a distributed heterogeneous environment. Decision Support Systems 32(4): 401–415
Shen W., Norrie D. H. et al (2001) Multi-agent systems for concurrent intelligent design and manufacturing. Taylor and Francis, London
Sierhuis, M., Bradshaw, J. M., et al. (2003). Human-agent teamwork and adjustable autonomy in practice. In Proceeding of the 7th international symposium on artificial intelligence. Robotics and Automation in Space: i-SAIRAS 2003. Nara, Japan.
Sierra C. (2004) Agent-mediated electronic commerce. Autonomous Agents and Multi-Agent Systems 9(3): 285–301
Soller, A., Guizzardi, R., et al. (2004). SCALE: Supporting community awareness, learning, and evolvement in an organizational learning environment. In Proceedings of the 6th international conference on learning sciences. Santa Monica, CA: International Society of the Learning Sciences.
Song D., Lau R. Y. K. et al (2007) An intelligent information agent for document title classification and filtering in document-intensive domains. Decision Support Systems 44(1): 251–265
Sorensen C., Macklin D. et al (2001) Navigating the World Wide Web: Bookmark maintenance architectures. Interacting with Computers 13(3): 375–400
Soulier E. (2004) Les Communautés de Pratique au Coeur de l’Organisation Réelle des Entreprises. Systèmes d’Information et Management 9(1): 3–23
Staab S., Schnurr H.-P. (2000) Smart task support through proactive access to organizational memory. Knowledge-Based Systems 13(5): 251–260
Stathis K., de Bruijn O. et al (2002) Living memory: Agent-based information management for connected local communities. Interacting with Computers 14(6): 663–688
L. E. Storck, Storck S. J. (2004) Trusting the knowledge of large online communities : strategies for leanding from behind. In: Hildreth P., Kimble C. (eds) Knowledge networks: Innovation through communities of practice. Idea Group Publishing, Hershey, pp 243–255
Sumi Y., Mase K. (2000) Supporting awareness of shared interests and experiences in community. SIGGROUP Bulletin 21(3): 35–42
Sumi, Y., & Mase, K. (2001). AgentSalon: Facilitating face-to-face knowledge exchange through conversations among personal agents. In Proceedings of the fifth international conference on autonomous agents (pp. 393–400). Montreal, QC, Canada: ACM Press.
Sumi Y., Mase K. (2002) Conference assistant system for supporting knowledge sharing in academic communities. Interacting with Computers 14(6): 713–737
Sumi Y., Mase K. (2002) Supporting the awareness of shared interests and experiences in communities. International Journal of Human-Computer Studies 56(1): 127–146
Sycara, K. (1998). Multiagent systems. AI Magazine, 79–92.
Sycara K., Paolucci M. et al (2003) The RETSINA MAS infrastructure. Autonomous Agents and Multi-Agent Systems 7(1): 29–48
Syed Mustapha, S. M. F. D. (2005). Extracting social knowledge in the intelligent conversational channel for agent communication. In 19th international conference on advanced information networking and applications. AINA 2005.
Tacla C. A., Barthès J.-P. (2003) A multi-agent system for acquiring and sharing lessons learned. Computers in Industry 52(1): 5–16
Tacla C. A., Freddo A. R. et al (2011) Supporting small teams in cooperatively building application domain models. Expert Systems with Applications 38(2): 1160–1170
Takahashi, T., & Katagiri, Y. (2003). TelMeA2003: Social summarization in online communities. CHI ‘03 extended abstracts on Human factors in computing systems (pp. 928–929). Ft. Lauderdale, FL, USA: ACM.
Takahashi T., Bartneck C. et al (2005) TelMeA—expressive avatars in asynchronous communications. International Journal of Human-Computer Studies 62(2): 193–209
Tambe, M., Pynadath, D. V., et al. (2000). Adaptive agent architectures for heterogeneous team members. In Proceedings of the international conference on multi-agent systems (ICMAS).
Tashiro, N., Hattori, H., et al. (2004). Implementing a proxy agent based writable web for a dynamic information sharing system. In Proceedings of the 13th international conference on World Wide Web: Alternate track papers & posters (pp. 256–257). New York, NY, USA: ACM Press.
Tweedale J., Ichalkaranje N. et al (2007) Innovations in multi-agent systems. Journal of Network and Computer Applications 30(3): 1089–1115
Urlings P., Sioutis C. et al (2006) A future framework for interfacing BDI agents in a real-time teaming environment. Journal of Network and Computer Applications 29(2–3): 105–123
Van Aart C.J., Wielinga B. et al (2004) Organizational building blocks for design of distributed intelligent system. International Journal of Human-Computer Studies 61(5): 567–599
Wang, F. (2002). Self-organising communities formed by middle agents. In Proceedings of the first international joint conference on autonomous agents and multiagent systems: Part 3 (pp. 1333–1339). Bologna, Italy: ACM Press.
Wenger E. (1998) Communities of practice: Learning, meaning and identity. Cambridge University Press, Cambridge
Wenger E., McDermott R. et al (2002) Cultivating communities of practice: A guide to managing knowledge. Harvard Business School Press, Boston
Wenger, E., White, N., et al. (2005). Outiller sa communauté de pratique. In L. Langelier (Ed.) Travailler, Apprendre et Collaborer en Réseau: guide de mise en place et d’animation de communautés de pratique intentionelles (pp. 47–66). Quebec: CEFRIO.
Wooldridge M. (2002) An introduction to multiagent system. Wiley, Chichester
Wooldridge M., Jennings N. R. (1995) Intelligent agents: Theory and practice. Knowledge Engineering Review 10(2): 115–152
Yang, S.-Y. (2009). Developing of an ontological interface agent with template-based linguistic processing technique for FAQ services. Expert Systems with Applications, 36(2, Part 2), 4049–4060.
Yang B., Liu J. et al (2010) An autonomy-oriented computing approach to community mining in distributed and dynamic networks. Autonomous Agents and Multi-Agent Systems 20(2): 123–157
Yang F., Wang M. et al (2007) Community-organizing agent: An artificial intelligent system for building learning communities among large numbers of learners. Computers & Education 49(2): 131–147
Ye, Y., Boies, S., et al. (2001). Smart distance and WWW aware: A multi-agent approach. In Proceedings of the fifth international conference on autonomous agents (pp. 176–177). Montreal, QC, Canada: ACM Press.
Yoshida S., Kamei K. et al (2003) Shine: A peer-to-peer based framework of network community support systems. Computer Communications 26(11): 1199–1209
Yoshida, S., Ohguro, T., et al. (2000). A platform for making network community support systems in a cooperative distributed architecture. In Seventh international conference on parallel and distributed systems 2000.
Yu, B., & Singh M. P. (2002). An agent-based approach to knowledge management. In Proceedings of the eleventh international conference on information and knowledge management (pp. 642–644). McLean, VA, USA: ACM.
Yu, B., & Singh, M. P. (2003). Searching social networks. Proceedings of the second international joint conference on autonomous agents and multiagent systems (pp. 65–72). Melbourne, Australia: ACM.
Zambonelli F., Omicini A. (2004) Challenges and research directions in agent-oriented software engineering. Autonomous Agents and Multi-Agent Systems 9(3): 253–283
Zambonelli F., Jennings N. R. et al (2003) Developing multiagent systems: The Gaia methodology. ACM Transactions Software Engineering Methodologies 12(3): 317–370
Zoethout K., Jager W. et al (2008) Task dynamics in self-organising task groups: Expertise, motivational, and performance differences of specialists and generalists. Autonomous Agents and Multi-Agent Systems 16(1): 75–94
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Sato, G.Y., de Azevedo, H.J.S. & Barthès, JP.A. Agent and multi-agent applications to support distributed communities of practice: a short review. Auton Agent Multi-Agent Syst 25, 87–129 (2012). https://doi.org/10.1007/s10458-011-9170-9
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10458-011-9170-9