From: AAAI Technical Report S-9 -0 . Compilation copyright © 199

From: AAAI Technical Report WS-97-09. Compilation copyright © 1997, AAAI (www.aaai.org). All rights reserved.
An Intelligent Agent-Based Frameworkfor KnowledgeManagementon the Web:
A Case Study of A Virtual Teamin Designing A Multimedia System
SeungIk Baek, Jay Liebowitz, Srinivas Y. Prasad, and MaryJ. Granger
ManagementScience Department
School of Business and Public Management
George Washington University
Washington, DC, 20052
{ seung, jayl, prasad, granger} @gwis2.circ.gwu.edu
Marshall Lewis
Electronic LearningFacilitators Inc.
7910 WoodmontAve, Suite 630
Bethesda, MD,20814
mlewis @elfmc.com
ABSTRACT
This proposedresearch will focus on designing, implementing,and evaluating a
conceptual frameworkfor intelligent agents that supports processes of managingprojectrelevant knowledgeinside a virtual team in designing a multimediasystem over the
Internet.
1.
INTRODUCTION
Today’sorganizations are experiencing an extremely competitive and turbulent
business environment.In this environment,they are under pressures to react morerapidly
and accurately to changes in customer needs and competitor actions. Manyorganizations
have copedwith these pressures through radical decentralization of their hierarchical
organizational structures (Halal et al., 1996). Morerecently, the proliferation of personal
computersand communicationnetworks has enabled organizations to acquire and retain
such distributed organizational structures (Ahuja, 1996; Tapscott, 1995). Using
computer network, geographically distributed people with common
goals can
communicate,coordinate, and collaborate their workefforts across time and space
barriers. These groups of people have been called "virtual teams" (Davidow& Malone,
1993; Geber, 1995). Jessup et al. (1996) define virtual teams as "turbo task forces, with
teams formingand disbanding as needed, with team size fluctuating as necessary, and with
team memberscomingand going as they are needed." Because the virtual teams can bring
together the right mixof people whohave the appropriate set of knowledge,skills,
intbrmation, and authority to solve difficult problemsquickly and easily, they are receiving
considerable attention from knowledgeworkers involved in non-routine, unstructured, and
uncertain problems(Jessup et al., 1996; McGuire,1996). Todaysuch teams can be quite
large and they can be distributed aroundthe globe. Thequality of their results dependson
howwell individual knowledgecan be communicatedamongmembersof a virtual team.
Thechallenge that modernorganizations face is to turn the scattered, diverse knowledge
of their knowledgeworkerswhoare workingin a virtual team into a well-structured
knowledgerepository (Spek & Spijkervet, 1996; Wiig, 1993). KnowledgeManagement
(KM)is suggested as a methodologytbr creating, maintaining and exploiting a knowledge
repository (Stewart, 1995; Wiig, 1993). KMis defined as the collection of processes that
support the creation, dissemination, and utilization of knowledgebetweenappropriate
individuals, groups within an organization, and independentorganizations (Liebowitz
Wilcox, 1997).
The recent popularity of the WorldWideWeb(Web)has provided a tremendous
opportunity to expedite the dispersement of various knowledgecreation/diffusion
infrastructures (Chen&Gains, 1997; Ives & Jarvenpaa, 1996). Because the Webenables
organizations to create a knowledgerepository and to extend the scope of collaboration in
an easy and cost-effective manner,it creates the possibility of developingglobal
collaborative KMplatforms (Barua et al., 1995; Davenport, 1996). However,the
unstructured nature of the Webcreates an information overload problem. While the Web
allows various kinds of knowledgeto be created and disseminated across time and space
barriers, it does not support the processes of using and updating the knowledgein a timely
manner.Rasmus(1996) and Silvermanet al. (1995) suggest the use of intelligent agents
as a promisingsolution for assisting and facilitating these processes. This research will
focus on developing a conceptual model for KMand a frameworkfor the roles of
intelligent agents in the conceptual KMmodel. Furthermore,it will implementand
evaluate the intelligent agent-based frameworkon the Webunder a collaborative
environmentfor designing a multimediasystem.
2.
DATA, INFORMATION, VERSUS KNOWLEDGE
Dataconsists of facts and figures that are relatively meaninglessto the user.
Information is data that have been shaped or formedby humansinto a meaningfuland
useful form. Knowledgeis the stock of conceptual tools and categories used by humans
to create, collect, store, and share information. Whendata is processed, it can be
converted into information. Likewise, wheninformation is processed, it can be
knowledge.To create knowledgein organizations, managersmust managethe processes
that transform data into knowledge.Knowledge
management
includes all of the activities
involved in managingthe processes. Table 1 showsdefinitions of data, intbrmation, and
knowledgein the context of multimediasystems design.
<Table 1: Data, Inlbrmation, Knowledge, and KnowledgeManagementin Multimedia Systems Design>
Text, Audio, Video,
Number, and Graphics
that are closely related to
a specific topic.
1) What information
should be contained
(Content).
2) Howthe information
should be presented
(Treatment).
45
A methodfor systematically
and actively managingand
leveraging design ideas and
decisions amongteam
memberswhile developing
storyboards.
3.
AN INTELLIGENT AGENT-BASED FRAMEWORK
FOR KM
To developthe frameworkof intelligent agents for KM,a series of analysis steps is
conducted: 1) build a conceptual modelfor KMin order to discover problemsand
opportunities for intelligent agents; 2) specify howintelligent agents performthe tasks
identified in the previous step; and 3) finally modelhowthe intelligent agents cooperatein
order to assist KMactivities.
3.1 A Conceptual Model of KMin Designing A Multimedia System
Spekand Spijkervet (1996)identify three basic activities necessaryto build a wellstructured knowledgerepository: creating knowledge,securing/combining knowledge,
and distributing/retrieving knowledge.
3.1.1 Creating Knowledge
Whendesigning a multimediasystem, designers, developers and users, with their
ownunique group and individual perspectives, create one or moredesign solutions
consistent with the user requirements. Wheneverdesign participants gain a new
understanding about user requirements, they develop newdesign knowledge.The design
knowledgeis refined continually by other group membersthroughout a design process. A
highly expressive, precisely defined set of attributes for design knowledgerepresentation
can facilitate the ability to create newknowledgein a knowledgerepository.
3.1.2 Securing/Combining Knowledge
Since multimediasystems design is multi-disciplinary, enhancingteam
collaboration is extremelyimportant in the design process. It can be achieved only when
all team membersshare the sameknowledge,understandit clearly, and freely integrate
their knowledgeinto existing knowledge.All these can happenby storing and indexing
knowledgeproperly. Throughouta process of multimediasystems design, partially or
completely specified newdesign knowledgeshould be evaluated by checking whether or
not it is consistent and specifying howit should be integrated with the knowledgealready
stored in a knowledgerepository. By constructing a well-designed ontologythat specifies
at a high level what kinds of terminologyare frequently used and what their general
properties are in multimediasystemsdesign, design participants can properly integrate
their knowledgeinto an existing knowledgerepository.
3.1.3 Distributing/Retrieving Knowledge
Collaborative design process is fundamentallya learning process. Designteam
memberscan cometo a working understanding about a multimedia system by continually
learning from each other. To support the collaborative learning for design, there needs to
be open, flexible, and reactive communicationchannels to distribute knowledge.The gap
46
betweenthe evolving and continually changing, design knowledgecan hinder effective
collaborative learning.
A knowledgeretrieving activity can be executed whena designer seeks pieces of
knowledgethat are required to perform one’s tasks. Normally, a knowledgeretrieving
activity is based on one or morekeywords.In a rapidly changingenvironment,such as an
environmentfor designing a multimediasystem, keyword-basedknowledgeretrieving is
no longer productive. The dynamicnature of such an environmentrequires content-based,
context-based knowledgeretrieving. A well-designed ontology enables designers to do
content-based and context-based knowledgeretrieving.
Heijst et al. (1996) state that by streamliningthese processes an organization can
implementKMsuccessfully. Especially, in the case of designing a multimediasystem
whichrequires multi-disciplinary, ill-structured, highly creative knowledge,the continuous
streamlining of the three KMprocesses is important. Figure 1 showsa conceptual model
of KMin designing a multimediasystem.
<Figure 1: An Overview of KMProcess>
Creating
Knowledge
Create
Knowledge
Securing/
Combining Knowledge
I ’i
Refine
i
Knowledge
i
Retrieving
Knowledge
r| .....................................................
![valuat
i~- Knowledge
¯ Knowledge
I
L
Index
Knowledge
Consolidate
Knowledge ]
I
Store
Knowledge
Knowledge
i
Repository
i
Add
~L
Comments/r
AnnotationsI
Display J
!1 Knowledge
......................................................¢
Distributing Knowledge
47
3.2 KMAgents
To enhance knowledgeflow in a conceptual KMmodel, three intelligent agents are
specified: user agent, a knowledgemanager, and knowledgeagent. Table 2 summarizes
the majorroles of three intelligent agents in supportingKM.
<Table 2: Roles of Intelligent Agents in Supporting KM>
Creating
Knowledge
Byspecifying attributes in
a knowledge submission
form, users must be able to
represent their knowledge
fully.
User Agent
¯
¯
¯
Securing/
Combining
Knowledge
Distributing
Knowledge
Retrieving
Knowledge
4.
Users need to have the
ability to assemble,
customize, and extend
attributes and their values
defined in a knowledge
repository.
Users need to be aware
dynamic changes occurred
in a knowledgerepository.
Knowledge Agent
¯
¯
¯
Knowledge Manager
¯
Users need to search
knowledge in a knowledge
repository based on
attributes (or context) and
contents.
Knowledge Manager
¯
¯
Help users to create
knowledge and
formulate queries.
Remember all KM
activities of users.
Dynamically organize
a person’ s agenda.
Index knowledge.
Detect inconsistency.
Save, retrieve, and
update knowledge
from a knowledge
repository.
Monitor all changes
that occurredin a
knowledgerepository
and Ibrward them to
the user agent.
Reformulate queries
based on an ontology.
Determine the most
favored alternative
based on preference
weighting and
ranking.
IMPLEMENTATION
KMagents consist of three major components:dialog structure, inference engine,
and knowledgebase. Their dialog structures and inference engines are implementedusing
Javascript. And, their knowledgebases are implementedusing Cold Fusion and
Microsoft’s Access. The KMagents run on a WindowNTserver. Table 3 summarizes
structures of the KMagents.
48
<Table3: Structures of KMAgents>
User Agent
KnowledgeManager
KnowledgeAgent
5.
Interface for Usersand Backward-Chaining
KnowledgeManager
Interfaces for User
Meta-Knowledge/
Agent and Knowledge Control Knowledge
A~ent
Interface for KnowledgeExhaustiveSearch and
Rating
Manager
¯
Knowledgeabout
users
¯
Ontologyfor design
knowledge
¯
Knowledgeabout
storyboards
CONCLUSION AND FUTURE WORK
This research proposes an intelligent agent-based framework for supporting KM
on the Web. Manyintelligent agents have been developed for assisting users to retrieve
knowledge from the Web. However, few intelligent agents have been developed for
supporting other KMactivities (i.e., knowledgecreating, knowledgedistributing, and
knowledge securing, and knowledge combing). The framework proposed in this research
is designed for supporting and streamlining all KMactivities.
The next goal of this research is to validate the frameworkin a real-world setting.
Morespecifically, by using an exploratory research methodologythe research investigates
howeffective the Web, intelligent agent-based KMsystem can assist KMactivities in
designing a multimedia system. The case study will be conducted in a multimedia
company. During the case study, the Web, intelligent agent-based KMsystem will be
implemented and used for supporting a virtual team engaged in designing a mid-sized,
educational multimedia system. The system will be used mainly for communicating and
sharing key ideas and design decisions amongteam memberswhile developing
storyboards. The storyboard - a frame-by-frame matching of hand-drawn images and
pencil-in text - is essential for each memberof the team to bind together all the individual
design efforts (Kiddoo, 1992). The system will help design team membersto create,
exchange, and share their storyboards in a virtual team.
49
6.
REFERENCES
Ahuja, M.K.(1996), "An Empirical Study of Networkand Individual Performance
Distributed Design Groups," WorkingPaper, University of Pittsburgh.
Barua, A., Chellappa, R. and Whinston,A.B. (1995), "Creating A Collaboratory
Cyberspace: Theoretical Foundation and AnImplementation," Journal of Organizational
Computing,5(4), pp. 417-442.
Chen, L.L. and Gaines, B.R. (1997), "A Cyber Organization Modelfor Awareness
Collaborative Communitieson the Internet," Forthcomingin International Journal of
Intelligent Systems.
Davenport, T.H. (1996), "SomePrinciples of KnowledgeManagement,"Strategy,
Management,Competition, Winter, pp. 34-40.
Davidow,W.H.and Malone, M.S. (1993), The Virtual Corporation, Harper Business,
New York.
Geber, B. (1995), "Virtual Team,"Training, April, pp. 36-40.
Halal, W.E.(1996), The NewManagement,Berrett-Koehler Publishers, San Francisco,
CA.
Heijst, G., Spek, R. and Kruizinga, E. (1996), "Organizing Corporate Memories,"Tenth
KnowledgeAcquisition for Knowledge-BasedSystems’ Workshop.
Ives, B. and Jarvenpaa, S.L. (1996), "Will the Internet Revolutionize BusinessEducation
and Research?" Sloan ManagementReview, Spring, pp. 33-41.
Jessup, L., Valcich, J., Dennis, A. and Wheeler,B. (1996), "Real-TimeCollaboration
the World WideWeb:Supporting Virtual TeamsAcross Space and Time," Proceedings of
AmericanInformation Systems’ (AIS) Conference, Available as [http://hsb.baylor. edu/
ramsower/ais, ac. 96/p ape rs/LENA
IS 96. htm]
Kiddoo, K. (1992), "Discovering The Rules: Initiative
Project Design," MultimediaReview, 3(4), pp. 46-51.
and Teamwork
in Multimedia
Liebowitz, J. and Wilcox, L. (1997), KnowledgeManagement
and Its’ Integrative
Elements’, CRCPress, Boca Raton, FL.
McGuire,E.G. (1996), "Coordination of Distributed Teamsin Process-Driven
Development," Proceedings of AmericanInformation Systems (AIS) Conference,
Availableas [http ://hsb. baylor, edu/ ramsower/ais,ac. 96/papers/mcguire.htm]
50
Rasmus, D.W.(1996), "Mind To ols: Connecting Groupware," PC AI, September/
October, pp. 32-36.
Silverman, B.G., Bedewi,N. and Morales, A. (1995), "Intelligent Agentsin Software
Reuse Repositories," CIKMWorkshopon Intelligent Information Agents’.
Spek, R. and Spijkervet, A.L. (1996), "A Methodologyfor KnowledgeManagement,"
Tutorial Notes of the 3r~ WormCongresson Expert Systems, Seoul, Korea.
Stewart, T.A. (1995), "MappingCorporate Brainpower," Fortune, October 30, pp. 209212.
Tapscott, D. (1995), The Digital Economy,McGraw-Hill, NewYork, NY.
Wiig, K. (1993), KnowledgeManagementFoundation, SchemaPress, Arlington, TX.
51