[IEEE 2010 International Symposium on Collaborative Technologies and Systems - Chicago, IL, USA...

8
Capitalization of Collective Knowledge: From Knowledge Engineering, Multi-Agent Systems to CSCW and Socio Semantic Web Nada Matta Davy Monticolo University of Technology of Troyes, France [email protected] University of Technology UTBM, France [email protected] INVITED TUTORIAL PAPER ABSTRACT Knowledge Management (KM) is one of the key progress factors in organizations. It aims at capturing explicit and tacit knowledge of an organization in order to facilitate the access, sharing, and reuse of that knowledge as well as creation of new knowledge and organizational learning. We introduce in this tutorial knowledge engineering techniques that help at structuring information and knowledge and we present techniques defined in CSCW to handle design rationale and negotiation. An example of collective knowledge is then defined: Project memory. Approaches that help to keep track project knowledge are then detailed. We extend our tutorial by presenting multi-agents techniques and the socio semantic web approach which helps to represent concepts built collectively in an organization. These approaches can be illustrated in real applications in several domains: design, safety, marketplace, etc. KEYWORDS: Knowledge Engineering, Knowledge management, project memory, multi-agents techniques, socio semantic web. 1. INTRODUCTION Knowledge Management (KM) is one of the key progress factors in organizations. It aims at capturing explicit and tacit knowledge of an organization in order to facilitate the access, sharing, and reuse of that knowledge as well as creation of new knowledge and organizational learning. KM must be guided by a strategic vision to fulfill its primary organizational objectives: improving knowledge sharing and cooperative work inside the organization; disseminating best practices; improving relationships with the external world; preserving past knowledge of the organization for reuse; improving the quality of projects and innovations; anticipating the evolution of the external environment; and preparing for unexpected events and managing urgency and crisis situations. Several approaches are used to handle knowledge management (community of practices, operational learning, knowledge engineering, semantic web, etc.). These approaches help to capture profession knowledge in specific domains. Other type of knowledge produced in cooperative activity (projects, discussions, etc) has to be managed. Approaches from CSCW help to handle this knowledge and to represent its organizational and cooperative dimensions. We introduce in this tutorial knowledge engineering techniques that help at structuring information and knowledge and we present techniques defined in CSCW to handle design rationale and negotiation. An example of collective knowledge is then defined: Project memory. Approaches that help to keep track project knowledge are then detailed. We extend our tutorial by presenting the socio semantic web approach which helps to represent concepts built collectively in an organization. These approaches can be illustrated in real applications in several domains: design, safety, marketplace, etc. This tutorial summarizes several years of studies and presents how knowledge engineering and CSCW can help in knowledge management. It opens knowledge management studies on a hard problem to deal with: the dynamic aspect of collective knowledge. 2. KNOWLEDGE ENGINEERING The KE process (figure 1) is a cycle of knowledge extraction and modeling [2][13]. The model so build is at knowledge level [37]. It explains the “why”, “how” and “what” of activities in an organization. A knowledge 13 978-1-4244-6622-1/10/$26.00 ©2010 IEEE

Transcript of [IEEE 2010 International Symposium on Collaborative Technologies and Systems - Chicago, IL, USA...

Page 1: [IEEE 2010 International Symposium on Collaborative Technologies and Systems - Chicago, IL, USA (2010.05.17-2010.05.21)] 2010 International Symposium on Collaborative Technologies

Capitalization of Collective Knowledge: From Knowledge Engineering, Multi-Agent Systems to CSCW and Socio Semantic Web

Nada Matta Davy Monticolo University of Technology of Troyes, France

[email protected] of Technology UTBM, France

[email protected]

INVITED TUTORIAL PAPER

ABSTRACT

Knowledge Management (KM) is one of the key progress factors in organizations. It aims at capturing explicit and tacit knowledge of an organization in order to facilitate the access, sharing, and reuse of that knowledge as well as creation of new knowledge and organizational learning. We introduce in this tutorial knowledge engineering techniques that help at structuring information and knowledge and we present techniques defined in CSCW to handle design rationale and negotiation. An example of collective knowledge is then defined: Project memory. Approaches that help to keep track project knowledge are then detailed. We extend our tutorial by presenting multi-agents techniques and the socio semantic web approach which helps to represent concepts built collectively in an organization. These approaches can be illustrated in real applications in several domains: design, safety, marketplace, etc.

KEYWORDS: Knowledge Engineering, Knowledge management, project memory, multi-agents techniques, socio semantic web.

1. INTRODUCTION

Knowledge Management (KM) is one of the key progress factors in organizations. It aims at capturing explicit and tacit knowledge of an organization in order to facilitate the access, sharing, and reuse of that knowledge as well as creation of new knowledge and organizational learning. KM must be guided by a strategic vision to fulfill its primary organizational objectives: improving knowledge sharing and cooperative work inside the organization; disseminating best practices; improving relationships with the external world; preserving past knowledge of

the organization for reuse; improving the quality of projects and innovations; anticipating the evolution of the external environment; and preparing for unexpected events and managing urgency and crisis situations.

Several approaches are used to handle knowledge management (community of practices, operational learning, knowledge engineering, semantic web, etc.). These approaches help to capture profession knowledge in specific domains. Other type of knowledge produced in cooperative activity (projects, discussions, etc) has to be managed. Approaches from CSCW help to handle this knowledge and to represent its organizational and cooperative dimensions.

We introduce in this tutorial knowledge engineering techniques that help at structuring information and knowledge and we present techniques defined in CSCW to handle design rationale and negotiation. An example of collective knowledge is then defined: Project memory. Approaches that help to keep track project knowledge are then detailed. We extend our tutorial by presenting the socio semantic web approach which helps to represent concepts built collectively in an organization. These approaches can be illustrated in real applications in several domains: design, safety, marketplace, etc.

This tutorial summarizes several years of studies and presents how knowledge engineering and CSCW can help in knowledge management. It opens knowledge management studies on a hard problem to deal with: the dynamic aspect of collective knowledge.

2. KNOWLEDGE ENGINEERING

The KE process (figure 1) is a cycle of knowledge extraction and modeling [2][13]. The model so build is at knowledge level [37]. It explains the “why”, “how” and “what” of activities in an organization. A knowledge

13978-1-4244-6622-1/10/$26.00 ©2010 IEEE

Page 2: [IEEE 2010 International Symposium on Collaborative Technologies and Systems - Chicago, IL, USA (2010.05.17-2010.05.21)] 2010 International Symposium on Collaborative Technologies

reference must contain these three dimensions. Several approaches have developed techniques (e. g. CommonKADS [6], expertise components, etc.) in order to guide the KE process. These techniques can be viewed as a methodology, languages and vocabulary.

Figure 1. The Knowledge Engineering Cycle [2],[13]

3. KNOWLEDGE ENGINEERING AND KNOWLEDGE MANAGEMENT

First applications of KE have been the building of knowledge based systems. Nowadays, KE techniques are largely applied in Knowledge Management cycle. Knowledge Management (KM) is a notion that has been defined is management sciences. The aim of KM is to capture and use knowledge produced in an organization. The underlying idea is that an organization produced knowledge as same as other products and services [38]. This knowledge has to be managed as a product. A lifecycle of KM has been defined (Figure 2.).

�����

������ ������

�����

������������

��������

������������

���������

����������������

���������� ���

�����������������������

�����

������ ������

����������

������ ������

�����

������������������������

�������� ��������

������������������������

������������������

��������������������������������

���������� ��� ���������� ���

����������������������������������������������

Figure2. Knowledge Management [38]

The main phases of this cycle are: knowledge localization, capitalization, sharing, appropriation and evolution and evaluation [20],[38]. KE techniques allow (as we mentioned above) to represent knowledge in a conceptual way that emphasizes

roles that play knowledge in an activity. So this type of representation can be useful to extract and share knowledge in an organization. KE techniques are mainly used in knowledge capitalization and sharing. We can note methods like MASK[31], CommonKADS [6], REX [41], etc. Works on ontology [13] (viewed as a semantic index) and semantic web deals with knowledge sharing problems.

These methods allow defining corporate memories. A corporate memory is defined as the “explicit and persistent representation of the knowledge and the information in an organization” [47]. We can distinguish several types of memories: profession memory, project memory and organization memory.

4. COLLECTIVE KNOWLEDGE

Collective Knowledge is knowledge produced in cooperative activity. This type of knowledge (for instance produced during the realization of a project) has a collective dimension which is in general volatile. The documents produced in a project are not sufficient to keep track of knowledge which even the head of project cannot explain. This dynamic character of knowledge is due to the cooperative problem solving where various ideas are confronted and with a cooperative definition of the produced solution. Organization and negotiation aspects must be considered to represent this type of knowledge.

CSCW studies can give some techniques to handle this knowledge. We note specially works on design rationale that study negotiation and organization aspects.

5. DESIGN RATIONALE APPROACHES

Several methods were defined to represent the design rationale in a project. Design rationale is considered as the analysis of the space of design [9]. These methods can be classified in two principal categories: decision-making driven representation and problem solving dynamics representation. 5.1. The Decision-Making Driven Representation In this type of approach, the design rationale is represented through the elements that influenced a decision-making. We can distinguish primarily the methods IBIS and QOC [32].

The space of design is generally represented in these methods by design choices. These choices are structured like answers to the questions evoked by the design's problem. Arguments can justify the choices of an option

14

Page 3: [IEEE 2010 International Symposium on Collaborative Technologies and Systems - Chicago, IL, USA (2010.05.17-2010.05.21)] 2010 International Symposium on Collaborative Technologies

according to a given criteria. The options generate other questions to which the designers answer by options.

Connexion type ?

Numerical

Hybrid

Analogical

Flux

Performance

Cost

Support Objection

Figure 3.Representation Of Design Rationale With QOC[32]

5.1.1 Representation of the dynamics of problems solving Some approaches offer a more global representation of the design rationale. Indeed, some elements of the context like the activity of the organization, the role of the actors and the artefact are represented. We can distinguish in particular the DRCS system [30]. It offers several views on a project: modules of the artefact, association of the tasks, evaluation of the specifications, decision-making, alternatives of design and argumentation.

6. PROJECT MEMORY

A project memory is currently defined as experiences learned from project realization [Matta et al, 00]. It represents the project environment: context (rules, constraints, techniques, references, etc.), organization (participants, tasks, roles, competencies, etc.) and problem solving (problem definition, design rationale, solutions, etc.). The structure of this memory is detailed and illustrated on an example on safety domain.

Nowadays, in design several actors, from one or several organizations, in different disciplines participate together in the realization of a project. Thus, we can consider a project organization as a virtual organization, once the project is realized, the organization is dissolved. As in an organization memory, project memory must so consider:

• The project organization: teams, participants, tasks, etc.

• References: rules, methods, directives, etc. • Project realization: problem solving, solution

evaluation and incident management, etc. • Project goal and context

Considering these elements, we organize a project memory in two main parts (Figure 4.):

A) Project characteristics memory

• Context: main objectives, environment, rules, instructions, etc.

• Organization: participants and their organization, task definition and distribution, planning, etc.

• Results : documents, prototypes, tests, etc.

B) Project rationale memory

• Problem definition: subjects, type, elements. • Problem solving: participants, methods used and

potential choices. • Solution evaluation: rejected solutions and

arguments, advantages and disadvantages. • Decision: solution and arguments, advantages

and disadvantages.

Tâches

Calendrier

Charges de travail

Participant/compétences

Techniques et moyens Directives

Tasks

Calendar

Workloads

Participants/competences

Technicsand means Directives

�������

Communication Relations

Suggestions

ArgumentsProblèmes discutés DécisionSuggestions

ArgumentsDiscussedproblems Decisions

����� �������

Tâches

Calendrier

Charges de travail

Participant/compétences

Techniques et moyens Directives

Tasks

Calendar

Workloads

Participants/competences

Technicsand means Directives

�������

Communication Relations

Tâches

Calendrier

Charges de travail

Participant/compétences

Techniques et moyens Directives

Tasks

Calendar

Workloads

Participants/competences

Technicsand means Directives

�������

Communication Relations

Suggestions

ArgumentsProblèmes discutés DécisionSuggestions

ArgumentsDiscussedproblems Decisions

����� �������

Suggestions

ArgumentsProblèmes discutés DécisionSuggestions

ArgumentsDiscussedproblems Decisions

����� �������

Figure 4. Mutual Influences Between Elements Of The Project

7. AGENTS DEDICATED TO SOCIAL KNOWLEDGE MANAGEMENT

We present in this section some approaches to design multi-agent systems dedicated to knowledge management and taking into account of the social and cooperative aspects of the professional actors in the organizations. Indeed many research works use multi agent systems to carry out the knowledge Management activities [1], [21], [47], [25]. Moreover, a new research field [35], [36], [3] proposes to equip the agents with the social aspects

15

Page 4: [IEEE 2010 International Symposium on Collaborative Technologies and Systems - Chicago, IL, USA (2010.05.17-2010.05.21)] 2010 International Symposium on Collaborative Technologies

(competences, objectives, roles, interactions, organizations, etc.) according to the social and cooperative aspects of the knowledge management. This domain seems to bring efficient results in the management of distributed and heterogeneous knowledge, in the management of the knowledge lifecycle and in the reuse of knowledge in taking into account of the needs of the professional actors according to their skills, roles, objectives etc.

7.1. Why To Use MAS In Knowledge Management

Knowledge management systems tend to create and keep up useful project memories as far as knowledge running is concerned. A project memory can be defined as “an explicit and continuous representation and calculation of knowledge, data, or data source within an organization, in order to be found, shared and re-used easily by co-workers in their individual or collaborative tasks” [16].

The stake of the project memory management is to allow professional actors to reuse and share knowledge capitalized from previous projects in order to create new one.

Our design project analysis in different companies [34] has led us to list every project memory type: • A project memory is by nature a source of

heterogeneous and distributed information coming from software programs, technical documentation, or staff meeting reports.

• Project memory readers are heterogeneous and distributed. They have specific qualities and play different roles all along projects, such as design engineers, mechanical engineers, automatic engineers, assembly technician, etc. Moreover these professional actors have to collaborate during the project and are in different geographic site.

These two statements lead us to design knowledge management systems which allow to manage heterogeneous and distributed information and to take into account the social and collaborative aspects concerning the professional actors. The distributed artificial intelligence domain, and more particularly multi-agent systems facilitate the modeling of more and more sophisticated systems. Some studies have shown that the agent paradigm has turned out be well-adapted to software structure design that ensures the heterogeneous and distributed information management. The next

section will present the benefits of using software agents in the knowledge management domain.

7.2. The Agent Paradigm In Knowledge Engineering

Knowledge engineering is meant to gather, study, organize and represent knowledge. Multi-agent systems seem to be able to perform such a task. Klusch made a list of the services that a multi-agent system can offer in a knowledge management approach [26]: • Knowledge search, acquisition, analysis and

classification from various data sources; • Information given to human and computing networks

once usable knowledge is ready to be consulted; • Negotiate on knowledge integration or exclusion into

the system; • Give explanation to the quality and reliability related

to the integrated knowledge; • Learn progressively all along the knowledge

management process;

Such services are mostly implemented to create two MAS categories devoted to knowledge management. The first MAS type is based upon an agent cooperation to solve complicated problems related to knowledge types. The second MAS category gathers management assistant agents depending on the actors' needs. We describe these two categories thereafter.

7.3. Knowledge Management Process Supported By The Agents

In this range, agents are expected to be flexible, pro-active and reactive regarding user requirements [44], [45], [12]. In other cases, this method is completed with the agent ability to run distributed data and solve difficulties such as the knowledge distribution cooperation in a community of practice [24].

Some of these MASs were created as complementary tools in information management (workflow, ontologies, information research systems and so on) to design platforms like FRODO [1], CoMMA[21], Edamok [3], or KRAFT [40]. All these works have pointed to the 'Multi-Agent Information System' or MAIS. A MAIS is a multi-agent system whose functions manage and use distributed information [21]. Moreover, access authorizations, data upgrading and getting heterogeneous information together are some of the MAIS capacities.

In addition, Van Elts in [47] suggests using both MAS categories to take the collaborative dimension of a

16

Page 5: [IEEE 2010 International Symposium on Collaborative Technologies and Systems - Chicago, IL, USA (2010.05.17-2010.05.21)] 2010 International Symposium on Collaborative Technologies

domain into account along with the actors' needs and goals in the same domain. This approach is known as 'Agent Mediated Knowledge Management' or AMKM. AMKM agents are defined into agents’ organizations with a specific description of their roles and configurations that enable interactions. These organizations make knowledge management easier in dynamic environments. It is therefore the first contribution towards the importance of collaborative and social aspects in a domain for MAS specification dedicated to knowledge management.

Thanks to this, the system is able to calculate how much knowledge to capitalize, and to anticipate the actors' needs when they carry out their professional activities. Agent organization modeling is one approach to MAS specifications. We propose to use this approach to define our knowledge management system.

However, even if agents’ organizations allow taking into account of the social and collaborative aspect of the project teams, we have to provide to these agents the capability to handle knowledge. This functionality can be realized in using the ontologies. In the next section we present some research works using the ontologies to exploit knowledge.

7.4. Ontologies Used In MAS To Handle Knowledge

7.4.1 Ontologies to help the knowledge modelling The knowledge created and used in engineering projects come from the interpretation of the professional actors having a collection of technical data in a given activity [48].

Ontology is a object of Artificial Intelligence that recently came to maturity and a powerful conceptual tool of Knowledge Modelling [4]. It provides a coherent base to build on, and a shared reference to align with, in the form of a consensual conceptual vocabulary on which one can build descriptions and communication acts.

Thu knowledge created in engineering projects needs to be defined precisely in order to be useful in an information system. A ontology provides a vocabulary and a semantic allowing to process the knowledge related to a specific domain. Ontology 'is a set of items and their specific meanings. It gives definitions and indicates how concepts are connected to each other. These connections form a structure on the defined domain and clarify the possible meanings of the items’ [46]. Therefore, a domain ontology has the specific concepts to a given domain. They describe their entities, properties and the way they

can be related to each other. These ontologies are meant to be re-used in the same domain, but in new different applications. These ontologies are said to be contextual [39] when the concept properties evolve according to the situation.

7.4.2 Interests of the Ontologies in MAS The idea of using domain ontologies in a agent system aims at reusing part of the domain Knowledge to lead agents to share their information. Indeed in an MAS, several agents interact or work together to carry out common goals [44]. The coordination between agents depends of the possessing for each agent of the knowledge useful to achieve global goals. The domain ontology provides a section of the knowledge world essential to the agent to carry out its tasks [27].

Some research works like Buccafurri [9] and Wooldridge [49] use the ontology to provide to the agents an internal representation of both interests and behavior of their associated human users. Other works use ontology to help agents to choose the most promising agents to be contacted for knowledge-sharing purpose [7],[8].

Generally, these systems are design to not allow to agents to have access to the ontologies of the other agents; they ensure an individualistic view of agents’ societies. This is the viewpoint of most of the so-called BDI approaches [22],[42].

Another interesting approach is adopted to design MAS, it is used in agent community, where agents automatically build their ontologies by observing the actions of the users [44]. Indeed, the agents are capable to extract automatically logical rules representing user behaviour and/or causal implications among events due to the definition of the user interests described into the ontology. In addition, Guerin [23] and Singh [43] proposed to design their MAS in adopting a ‘‘social’’ view of agent communities, where it is assumed that the ontology of each agent is, even partially, accessible for each other agent.

8. SOCIO SEMANTIC WEB

Socio-semantic Web [10] aims at identifying in cooperative activity:

• how people do to model and to share knowledge (approaches and methods) ?.

• In which formal framework they can do it? • How computer supported environments can give

them a kind of overview of their knowledge?

17

Page 6: [IEEE 2010 International Symposium on Collaborative Technologies and Systems - Chicago, IL, USA (2010.05.17-2010.05.21)] 2010 International Symposium on Collaborative Technologies

• How these environments support the activities of maintenance and update of knowledge?

• And how they make it possible the use of this knowledge (information retrieval [48], problem solving, learning...).

A “Centralized co-construction method” is then presented. It supposes a semantic facilitator’s intervention in the bootstrap phase. It consists on several negotiation phases in order to define concepts and related attributes corresponding on several topics and point of views in an organization. Tools based on a Hypertopic language and examples of application in Marketplace and design models are presented.

REFRENCES [1] A. Abecker, A. Bernardi, and L. van Elst. Agent

technology for distributed organizational memories. In Proceedings of the 5th International Conference On Enterprise Information Systems, Vol. 2, pages 3–10, 2003.

[2] Aussenac-Gilles N. (1994) , How to combine data abstraction and model refinement: a methodological contribution in MACAO, Actes du Workshop of European Knowledge Acquisition (EKAW'94), Lecture Notes in AI N.867, L. Steels, G. Schreiber, W. Van de Velde (Eds), Bonn: Springer Verlag, September 1994, pp.178-1994.

[3] A. Ben Miled, D. Monticolo, V. Hilaire and A. Koukam “An Approach for Building Holonic Organizational Models of Design Processes for Knowledge Management”, in the 30th International Conference on Application and Theory of Petri Nets and Other Models of Concurrency, 14p., Paris, France, June 2009

[4] G. Beydoun, N. Tran, G. Low and B. Henderson-Sellers, Foundations of Ontology-Based MAS Methodologies, Agent-Oriented Information Systems III, SpringerLink, Volume 3529/2006

[5] M. Bonifacio, P. Bouquet, and P. Traverso. Enabling distributed knowledge management. Managerial and technological implications. Novatica and Informatik/Informatique, 3(1):23– 29, 2002

[6] Breuker J., Van de Velde W. (1994), Common-KADS Library for expertise modelling Reusable problem solving components, Frontiers in Artificial Intelligence and Applications, J. Breuker and W. Van de Velde (EDS), Amsterdam: IOS.Press 1994.

[7] R. Braga, C. Werner, M. Mattoso, Odyssey-Search: A multi-agent system for component information search and retrieval, The Journal of Systems and Software, vol79 (2006) p204–215.

[8] M. C. Bravo, J. Pérez, V. J. Sosa, A. Montes, G. Reyes, Ontology Support for Communicating Agents in Negotiation Process, International Conference on Hybrid Intelligent System, 12p. 2005

[9] F. Buccafurri, D. Rosaci, G.M.L. Sarne´ , D. Ursino, An agent-based hierarchical clustering approach for e-commerce environments, in: Proceedings of the Third E-Commerce and Web Technologies (EC-Web 2002), Aix-en-Provence, France, Lecture Notes in Computer Science, Springer, Berlin, 2002, pp. 115–118.

[10] J.-P. Cahier, M. Zacklad, “Towards a Knowledge-Based Marketplace model (KBM) for cooperation between agents”, In Proc. of COOP'2002 conference, St Raphael, 4-7june 2002, IOS Press.

[11] J.-P. Cahier, M. Zacklad, A. Monceaux, Une application du Web socio-sémantique à la définition d’un annuaire métier en ingénierie. In actes des 15ème journées francophones d’Ingénierie des Connaissances IC 2004, pages 29-40, Lyon : PUG, 2004.

[12] Champin P.A., Prié Y., Mille A., MUSETTE: Modelling USEs and Tasks for Tracing Experience, Proc. From structured cases to unstructured problem solving episodes - WS 5 of ICCBR'03, Trondheim (NO) , NTNU, Trondheim (NO) , pp279-286, June 2003

[13] Charlet J. (2003), L'ingénierie des connaissances, Développements, résultats et perspectives pour la gestion des connaissances médicales, Mémoire d'Habilitation à Diriger des Recherches, université Pierre et Marie Curie, 2003.

[14] Draghici A., Matta N., Molcho G., Networks of excellence, Virtual communities based on Knowledge Management for collaborative work, Encyclopedia of networks and virtual organizations, Editors: Putnick G. D., Cunha M. M., Idea Group Inc., 2008.

[15] Dieng-Kuntz R., Matta N., Knowledge Management and Organizational Memories, Kluwer Academic Publishers, 2002.

[16] Dieng-Kuntz R., Corby O., Gandon F., Giboin A., Golebiowska J., Matta N., Ribière M. (2002), Méthodes et outils pour la gestion des connaissances. 3eme édition. Dunod éditeur. 2002.

[17] Ermine, Ermine J.L., La gestion de connaissances. J.-L. Ermine.- Hermès sciences publications, 2002.

[18] Eynard B., Lombard, M., Matta, N., et al. Gestion dynamique des connaissances industrielles. Paris: Hermès, 2004. Traité IC2. 2-7462-0952-7.

[19] Eynard,B., et Matta, N. Coopération et organisation numériques, Numéro spécial de la revue "Document numérique", vol. 8, n°1. Paris: Hermès, 2004

[20] Grundstein M. (2000), From capitalizing on Company Knowledge to Knowledge Management, chapter 12, pp. 261-287, in Knowledge Management, Classic and Contemporary Works, Morey D., Maybury M., Thuraisingham B. (Eds), The MIT Press, Cambridge, Massachusetts, 2000.

[21] Gandon F., Berthelot L., Dieng-Kuntz R.,"A Multi-Agent Platform for a Corporate Semantic Web",AAMAS 2002, 6th International Conference on Autonomous Agents, 5th

18

Page 7: [IEEE 2010 International Symposium on Collaborative Technologies and Systems - Chicago, IL, USA (2010.05.17-2010.05.21)] 2010 International Symposium on Collaborative Technologies

International Conference on Multi-Agents Systems, 9th International Workshop on Agent Theories Architectures and Languages Eds Castelfranchi C., Johnson W.L., p. 1025-1032, July 15-19, 2002, Bologna, Italy

[22] N. Griffiths, M. Luck, Cooperative plan selection through trust, in: Proceedings of the Ninth European Workshop on Modelling Autonomous Agents in a Multi-Agent World: Multi-Agent System Engineering (MAAMAW-99), vol. 1647, Springer, Berlin, 1999, pp. 162–174.

[23] F. Guerin, J. Pitt, Denotational semantics for agent communication language, in: AGENTS ’01: Proceedings of the Fifth International Conference on Autonomous Agents, ACM Press, 2001, pp. 497–504.

[24] Guizzardi, R., Aroyo, L, Wagner G. “Agent-oriented Knowledge Management in Learning Environments: A Peer-to-Peer Helpdesk Case Study”. In (eds) van Elst, L., Dignum, V., Abecker, A. “Agent-Mediated Knowledge Management” Heidelberg: Springer-Verlag. 2004.

[25] Guizzardi, Renata, Perini A. Analyzing Requirements of Knowledge Management Systems with the Support of Agent Organizations. In Journal of the Brazilian Computer Society (JCBS). Special Issue on Agents Organizations, vol. 11, n. 1, July 2005, page. 51-62.

[26] M. Klusch, (Ed.): Intelligent Information Agents: Agent-based Information Discovery and Management in the Internet, Springer, 1999.

[27] Kyengwhan Jee, Jung-Jin Yang, Knowledge Description Model for MAS Utilizing Distributed Ontology Repositories, in Agent Computing and Multi-Agent Systems, SpringerLink, Volume 4088/2006

[28] Matta N. Zaher L., Applications of knowledge Engineering for Design, Methods and Tools for effective Knowledge Life-Cycle Management, Bernard A., Tichkiewitch S. (Eds), Springer, 2008.

[29] Matta N., Capitalisation des Connaissances, La conception industrielle de produits, Management des hommes, des projets et des informations, Volume 1, (B. Yannou, M. Bigand, Th. Gidel, Ch. Merlo, J.-P. Vaudelin (Eds). Hermes, 2008.

[30] Matta, N., Ribière, M., Corby, O. (2000), Lewkowicz, M., et Zacklad, M. Project Memory in Design, Industrial Knowledge Management - A Micro Level Approach. SPRINGER-VERLAG : RAJKUMAR ROY, 2000.

[31] Matta N., Ermine J-L., Aubertin G., Trivin J-Y. (2002), Knowledge Capitalization with a knowledge engineering approach : the MASK method, In Knowledge Management and Organizational Memories, Dieng-Kuntz R., Matta N. (Eds), Kluwer Academic Publishers, 2002.

[32] Matta N., Ribière M., Corby O., Lewkowicz M., Zacklad M., Project Memory in Design, Industrial Knowledge Management - A Micro Level Approach, Rajkumar Roy (Eds), Springer-Verlag, 2000

[33] Matta N., Corby O., Conflict Management in Concurrent Engineering: Modelling Guides, Computational Conflicts,

Conflict Modeling for Distributed Intelligent Systems, H.J. Muller and R. Dieng (Eds), Springer, 2000

[34] D. Monticolo, V. Hilaire, A. Koukam, S.Meunier, ‘An approach for building Project Memories to facilitate design process in a concurrent engineering context’, International Conference of Concurrent engineering (CE), Antibes-France, September 2006, p279-287C.

[35] D. Monticolo, V. Hilaire, S. Gomes and A. Koukam, “A Multi Agents Systems for Building Project Memories to Facilitate Design Process”, International Journal in Integrated Computer Aided Engineering, volume 15, Number 1/ 2008, pages 3-20.

[36] D. Monticolo, V. Hilaire, A. Koukam, S. Gomes, “An Organizational Approach to design a Knowledge Management System based on the Agent Paradigm” in the international Journal on Artificial Intelligence, proposed in September 2009.

[37] Newell A. (1982), The Knowledge level, Artificial Intelligence Journal, 19 (2), 1982.

[38] Nonaka I. (1995), Takeuchi H.: The knowledge-Creating Company: How Japanese Companies Create the Dynamics of Innovation. Oxford University Press, 1995.

[39] Pouquet P., C-owl: Contextualizing ontologies. In Proceedings of the 2nd International Semantic Web Conference (ISWC2003), 20-23 October 2003, Sundial Resort, Sanibel Island, Florida, USA., Oct 2003

[40] Preece A. D., Hui K., Gray W. A., Marti P., Bench-Capon T. J. M., Jones D. M., and Cui Z.. The KRAFT architecture for knowledge fusion and transformation. Knowledge Based Systems, 13(2-3):113–120, 2000

[41] Renaud J., Morelo B., Fushs B., Bonjour E., Matta N. Retour d'expérience et connaissances industrielles : Outils et démarches, AFNOR, 2008.

[42] A. Rao, M. Georgeff, Decision procedures of bdi logics, J. Logic Comput. 8 (3) (1998).

[43] B. Singh. Interconnected Roles (IR): A Coordination Model. Technical Report CT-084-92, MCC, (1992).

[44] K. Sycara, "In-Context Information Management through Adaptive Collaboration of Intelligent Agents", p53-77 in the book "Intelligent Information Agent: Agent-Based Information Discovery and Management on the Internet", Matthias Klusch, Springer, 1999

[45] Tacla C., De l’utilité des systèmes multiagents pour l’acquisition des connaissances au fil de l’eau, thèse soutenue en 2003.

[46] Uschold M., “Building ontologies: towards an Unified Methodology. In proceedings of the 16th conference of the British Computer Society Specialist Group and Expert Systems, Cambridge UK, 1996.

[47] Van Elst L., Dignum V., Abecker A.: “Towards Agent-Mediated Knowledge Management” in L. Van Elst, V. Dignum, A. Abecker (Eds): Agent-Mediated Knowledge Management: Selected Papers, LNAI 2926, Springer 2004.

19

Page 8: [IEEE 2010 International Symposium on Collaborative Technologies and Systems - Chicago, IL, USA (2010.05.17-2010.05.21)] 2010 International Symposium on Collaborative Technologies

[48] M. Weggeman. Knowledge Management: The Modus Operandi for a Learning Organization. In J. F. Schreinemakers ed, Knowledge Management: Organization, Competence and Methodology, Proc. of ISMICK'96, Rotterdam, the Netherlands, Wurzburg: Ergon Verlag, Advances in Knowledge Management, vol. 1, 21-22 Octobre 1996, p. 175-187.

[49] M. Wooldridge, Reasoning About Rational Agents, MIT Press, Cambridge, MA, 2000.

20