{'fraction_non_alphanumeric': 0.020429009193054137, 'fraction_numerical': 0.0, 'mean_word_length': 5.2025316455696204, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Multi Agent Based Virtual Knowledge Communities for Distributed Knowledge Management

Virtual communities are becoming increasingly popular, particularly on the internet, as a means for like-minded individuals to meet, share and gain access to the information they are most interested in quickly and efficiently, from other individuals they can learn to trust. The concept of a community of practice or a community of interest can be supported in a virtual community in order to bring the appropriate parties together, to share their knowledge with each other. We propose a general model that extends the abstraction of an agent, such that it becomes an actor within a knowledge community. In our model, agents themselves, software or human, are the members of the virtual knowledge sharing communities. Agents can choose to join, leave, create and destroy communities, and can be member of many communities simultaneously. A Jade-based prototype design illustrates our approach.